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/02/28 16:10:00 UTC
(tvm-site) branch asf-site updated: deploying docs (apache/tvm@ab4ddd234d08f222f68a8a797c5e3b22f58ad430)
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 2e2e2d4c50b deploying docs (apache/tvm@ab4ddd234d08f222f68a8a797c5e3b22f58ad430)
2e2e2d4c50b is described below
commit 2e2e2d4c50ba6024d75dea84f8c42d4b712fdbe4
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Sat Feb 28 16:09:53 2026 +0000
deploying docs (apache/tvm@ab4ddd234d08f222f68a8a797c5e3b22f58ad430)
---
.../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip | Bin 23874 -> 23874 bytes
.../tir_transformation.zip | Bin 15631 -> 15631 bytes
.../relax_creation.zip | Bin 22418 -> 22418 bytes
.../relax_transformation.zip | Bin 11480 -> 11480 bytes
.../optimize_llm.zip | Bin 54102 -> 54102 bytes
.../e2e_opt_model.zip | Bin 14509 -> 14509 bytes
.../quick_start.zip | Bin 16252 -> 16252 bytes
.../export_and_load_executable.zip | Bin 31492 -> 31492 bytes
.../tir_creation.zip | Bin 24417 -> 24417 bytes
.../cross_compilation_and_rpc.zip | Bin 47233 -> 47233 bytes
.../customize_opt.zip | Bin 20568 -> 20568 bytes
.../relax/tutorials/sg_execution_times.rst.txt | 4 +-
.../tensor_ir/tutorials/sg_execution_times.rst.txt | 4 +-
.../tensor_ir/tutorials/tir_creation.rst.txt | 20 +-
.../tensor_ir/tutorials/tir_transformation.rst.txt | 6 +-
.../get_started/tutorials/ir_module.rst.txt | 8 +-
.../get_started/tutorials/quick_start.rst.txt | 4 +-
.../tutorials/sg_execution_times.rst.txt | 6 +-
.../tutorials/cross_compilation_and_rpc.rst.txt | 6 +-
.../how_to/tutorials/customize_opt.rst.txt | 4 +-
.../how_to/tutorials/e2e_opt_model.rst.txt | 2 +-
.../how_to/tutorials/sg_execution_times.rst.txt | 14 +-
docs/_sources/sg_execution_times.rst.txt | 24 +-
docs/commit_hash | 2 +-
.../relax/tutorials/sg_execution_times.html | 4 +-
.../tensor_ir/tutorials/sg_execution_times.html | 4 +-
.../tensor_ir/tutorials/tir_creation.html | 20 +-
.../tensor_ir/tutorials/tir_transformation.html | 6 +-
docs/get_started/tutorials/ir_module.html | 16 +-
docs/get_started/tutorials/quick_start.html | 24 +-
docs/get_started/tutorials/sg_execution_times.html | 6 +-
.../tutorials/cross_compilation_and_rpc.html | 6 +-
docs/how_to/tutorials/customize_opt.html | 8 +-
docs/how_to/tutorials/e2e_opt_model.html | 8 +-
.../tutorials/export_and_load_executable.html | 8 +-
docs/how_to/tutorials/optimize_llm.html | 10 +-
docs/how_to/tutorials/sg_execution_times.html | 14 +-
docs/objects.inv | Bin 18856 -> 18863 bytes
docs/reference/api/doxygen/dir_000003_000008.html | 2 +-
...r_000003_000010.html => dir_000003_000015.html} | 0
...r_000004_000010.html => dir_000004_000015.html} | 0
...r_000006_000010.html => dir_000006_000015.html} | 0
docs/reference/api/doxygen/dir_000010_000003.html | 74 -
docs/reference/api/doxygen/dir_000010_000008.html | 74 -
...r_000013_000003.html => dir_000012_000003.html} | 0
...r_000013_000006.html => dir_000012_000006.html} | 0
...r_000013_000032.html => dir_000012_000032.html} | 0
docs/reference/api/doxygen/dir_000013_000003.html | 6 +-
docs/reference/api/doxygen/dir_000013_000006.html | 6 +-
docs/reference/api/doxygen/dir_000013_000032.html | 6 +-
...r_000015_000002.html => dir_000014_000002.html} | 0
docs/reference/api/doxygen/dir_000014_000003.html | 6 +-
...r_000015_000005.html => dir_000014_000005.html} | 0
docs/reference/api/doxygen/dir_000014_000006.html | 6 +-
...r_000015_000008.html => dir_000014_000008.html} | 0
...r_000015_000021.html => dir_000014_000021.html} | 0
docs/reference/api/doxygen/dir_000014_000032.html | 74 -
docs/reference/api/doxygen/dir_000015_000003.html | 74 -
docs/reference/api/doxygen/dir_000015_000006.html | 74 -
docs/reference/api/doxygen/dir_000015_000008.html | 6 +-
...r_000016_000010.html => dir_000016_000015.html} | 0
...r_000017_000010.html => dir_000017_000015.html} | 0
...r_000030_000010.html => dir_000030_000015.html} | 0
...r_000032_000010.html => dir_000032_000015.html} | 0
.../dir_039190d3b4246b6bdd648b90e06580e6.html | 2 +-
.../dir_039190d3b4246b6bdd648b90e06580e6_dep.svg | 266 +-
.../dir_1b9eee6a331f25f7234a59b5be6cf0c3_dep.svg | 10 +-
.../dir_404558507ed35459f0d7a6d81d8c508d.html | 3 -
.../dir_5b0337bb1f2ae9da0485a728750cd2f3_dep.svg | 4 +-
.../dir_5da96592f3a7c442b838b075c58254c2_dep.svg | 188 +-
.../dir_6cc82b4139c3f4aa3890b169cd630361_dep.svg | 4 +-
.../dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html | 5 +-
.../dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg | 71 +-
.../dir_72c2f11201cd7636dc7624de0754daa5.html | 2 +-
.../dir_72c2f11201cd7636dc7624de0754daa5_dep.svg | 170 +-
.../dir_84875704194fd544d29fe0c7fedd8939_dep.svg | 150 +-
.../dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg | 10 +-
.../dir_9271531d17d9c7167ab1dd030a1d79c8_dep.svg | 6 +-
.../dir_9e615ec4a59e46584bcc4e2226e148a2.html | 2 +-
.../dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg | 168 +-
.../dir_a59a89c7dd2e4e6561fe59bf359ce2f3.html | 2 +-
.../dir_a59a89c7dd2e4e6561fe59bf359ce2f3_dep.svg | 94 +-
.../dir_a6278e6277a1dbf3f50d91573f3ea6d7_dep.svg | 6 +-
.../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg | 266 +-
.../dir_dc867ff9a37cad1764f1670dc7eba6c1.html | 5 +-
.../dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg | 134 +-
docs/reference/api/doxygen/files.html | 21 +-
docs/reference/api/doxygen/globals.html | 3 -
docs/reference/api/doxygen/globals_defs.html | 3 -
.../api/doxygen/ir_2serialization_8h.html | 121 -
.../doxygen/ir_2serialization_8h__dep__incl.svg | 37 -
.../api/doxygen/ir_2serialization_8h__incl.svg | 97 -
.../api/doxygen/ir_2serialization_8h_source.html | 118 -
.../api/doxygen/namespacemembers_func_l.html | 7 +-
.../api/doxygen/namespacemembers_func_s.html | 3 -
docs/reference/api/doxygen/namespacemembers_l.html | 3 -
docs/reference/api/doxygen/namespacemembers_s.html | 3 -
docs/reference/api/doxygen/namespacetvm.html | 54 -
.../api/doxygen/node_2serialization_8h.html | 92 -
.../api/doxygen/node_2serialization_8h__incl.svg | 112 -
.../api/doxygen/node_2serialization_8h_source.html | 105 -
docs/reference/api/doxygen/packed__func_8h.html | 125 -
.../api/doxygen/packed__func_8h__incl.svg | 53 -
.../api/doxygen/packed__func_8h_source.html | 116 -
docs/reference/api/doxygen/runtime_2base_8h.html | 2 +-
.../api/doxygen/runtime_2base_8h__dep__incl.svg | 7004 ++++++++++----------
docs/reference/api/doxygen/search/all_11.js | 387 +-
docs/reference/api/doxygen/search/all_12.js | 14 +-
docs/reference/api/doxygen/search/all_13.js | 356 +-
docs/reference/api/doxygen/search/all_14.js | 727 +-
docs/reference/api/doxygen/search/all_15.js | 684 +-
docs/reference/api/doxygen/search/all_16.js | 132 +-
docs/reference/api/doxygen/search/all_17.js | 218 +-
docs/reference/api/doxygen/search/all_18.js | 114 +-
docs/reference/api/doxygen/search/all_19.js | 2 +-
docs/reference/api/doxygen/search/all_1a.js | 92 +-
docs/reference/api/doxygen/search/all_d.js | 134 +-
docs/reference/api/doxygen/search/classes_0.js | 260 +-
docs/reference/api/doxygen/search/classes_1.js | 98 +-
docs/reference/api/doxygen/search/classes_10.js | 246 +-
docs/reference/api/doxygen/search/classes_11.js | 162 +-
docs/reference/api/doxygen/search/classes_12.js | 4 +-
docs/reference/api/doxygen/search/classes_13.js | 40 +-
docs/reference/api/doxygen/search/classes_14.js | 32 +-
docs/reference/api/doxygen/search/classes_2.js | 98 +-
docs/reference/api/doxygen/search/classes_3.js | 130 +-
docs/reference/api/doxygen/search/classes_4.js | 76 +-
docs/reference/api/doxygen/search/classes_5.js | 66 +-
docs/reference/api/doxygen/search/classes_6.js | 34 +-
docs/reference/api/doxygen/search/classes_7.js | 2 +-
docs/reference/api/doxygen/search/classes_8.js | 118 +-
docs/reference/api/doxygen/search/classes_9.js | 58 +-
docs/reference/api/doxygen/search/classes_a.js | 70 +-
docs/reference/api/doxygen/search/classes_b.js | 28 +-
docs/reference/api/doxygen/search/classes_c.js | 36 +-
docs/reference/api/doxygen/search/classes_d.js | 140 +-
docs/reference/api/doxygen/search/classes_e.js | 2 +-
docs/reference/api/doxygen/search/classes_f.js | 56 +-
docs/reference/api/doxygen/search/defines_0.js | 6 +-
docs/reference/api/doxygen/search/defines_1.js | 2 +-
docs/reference/api/doxygen/search/defines_2.js | 4 +-
docs/reference/api/doxygen/search/defines_3.js | 2 +-
docs/reference/api/doxygen/search/defines_4.js | 4 +-
docs/reference/api/doxygen/search/defines_5.js | 10 +-
docs/reference/api/doxygen/search/defines_6.js | 4 +-
docs/reference/api/doxygen/search/defines_7.js | 4 +-
docs/reference/api/doxygen/search/defines_8.js | 111 +-
docs/reference/api/doxygen/search/defines_9.js | 2 +-
docs/reference/api/doxygen/search/enums_0.js | 6 +-
docs/reference/api/doxygen/search/enums_1.js | 6 +-
docs/reference/api/doxygen/search/enums_2.js | 6 +-
docs/reference/api/doxygen/search/enums_3.js | 10 +-
docs/reference/api/doxygen/search/enums_4.js | 6 +-
docs/reference/api/doxygen/search/enums_5.js | 4 +-
docs/reference/api/doxygen/search/enums_6.js | 4 +-
docs/reference/api/doxygen/search/enums_7.js | 2 +-
docs/reference/api/doxygen/search/enums_8.js | 2 +-
docs/reference/api/doxygen/search/enums_9.js | 4 +-
docs/reference/api/doxygen/search/enums_a.js | 4 +-
docs/reference/api/doxygen/search/enums_b.js | 6 +-
docs/reference/api/doxygen/search/enums_c.js | 2 +-
docs/reference/api/doxygen/search/enums_d.js | 8 +-
docs/reference/api/doxygen/search/enums_e.js | 10 +-
docs/reference/api/doxygen/search/enums_f.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_0.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_1.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_2.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_3.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_4.js | 412 +-
docs/reference/api/doxygen/search/enumvalues_5.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_6.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_7.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_8.js | 2 +-
docs/reference/api/doxygen/search/files_0.js | 14 +-
docs/reference/api/doxygen/search/files_1.js | 26 +-
docs/reference/api/doxygen/search/files_10.js | 32 +-
docs/reference/api/doxygen/search/files_11.js | 2 +-
docs/reference/api/doxygen/search/files_12.js | 8 +-
docs/reference/api/doxygen/search/files_13.js | 4 +-
docs/reference/api/doxygen/search/files_2.js | 20 +-
docs/reference/api/doxygen/search/files_3.js | 28 +-
docs/reference/api/doxygen/search/files_4.js | 18 +-
docs/reference/api/doxygen/search/files_5.js | 12 +-
docs/reference/api/doxygen/search/files_6.js | 6 +-
docs/reference/api/doxygen/search/files_7.js | 28 +-
docs/reference/api/doxygen/search/files_8.js | 6 +-
docs/reference/api/doxygen/search/files_9.js | 14 +-
docs/reference/api/doxygen/search/files_a.js | 8 +-
docs/reference/api/doxygen/search/files_b.js | 8 +-
docs/reference/api/doxygen/search/files_c.js | 15 +-
docs/reference/api/doxygen/search/files_d.js | 2 +-
docs/reference/api/doxygen/search/files_e.js | 16 +-
docs/reference/api/doxygen/search/files_f.js | 49 +-
docs/reference/api/doxygen/search/functions_0.js | 10 +-
docs/reference/api/doxygen/search/functions_1.js | 232 +-
docs/reference/api/doxygen/search/functions_10.js | 186 +-
docs/reference/api/doxygen/search/functions_11.js | 8 +-
docs/reference/api/doxygen/search/functions_12.js | 220 +-
docs/reference/api/doxygen/search/functions_13.js | 363 +-
docs/reference/api/doxygen/search/functions_14.js | 262 +-
docs/reference/api/doxygen/search/functions_15.js | 110 +-
docs/reference/api/doxygen/search/functions_16.js | 124 +-
docs/reference/api/doxygen/search/functions_17.js | 70 +-
docs/reference/api/doxygen/search/functions_18.js | 2 +-
docs/reference/api/doxygen/search/functions_19.js | 92 +-
docs/reference/api/doxygen/search/functions_2.js | 170 +-
docs/reference/api/doxygen/search/functions_3.js | 258 +-
docs/reference/api/doxygen/search/functions_4.js | 218 +-
docs/reference/api/doxygen/search/functions_5.js | 142 +-
docs/reference/api/doxygen/search/functions_6.js | 384 +-
docs/reference/api/doxygen/search/functions_7.js | 206 +-
docs/reference/api/doxygen/search/functions_8.js | 46 +-
docs/reference/api/doxygen/search/functions_9.js | 364 +-
docs/reference/api/doxygen/search/functions_a.js | 8 +-
docs/reference/api/doxygen/search/functions_b.js | 2 +-
docs/reference/api/doxygen/search/functions_c.js | 147 +-
docs/reference/api/doxygen/search/functions_d.js | 156 +-
docs/reference/api/doxygen/search/functions_e.js | 84 +-
docs/reference/api/doxygen/search/functions_f.js | 100 +-
docs/reference/api/doxygen/search/namespaces_0.js | 70 +-
docs/reference/api/doxygen/search/related_0.js | 2 +-
docs/reference/api/doxygen/search/related_1.js | 6 +-
docs/reference/api/doxygen/search/related_2.js | 2 +-
docs/reference/api/doxygen/search/related_3.js | 6 +-
docs/reference/api/doxygen/search/related_4.js | 8 +-
docs/reference/api/doxygen/search/related_5.js | 2 +-
docs/reference/api/doxygen/search/related_6.js | 6 +-
docs/reference/api/doxygen/search/related_7.js | 8 +-
docs/reference/api/doxygen/search/related_8.js | 2 +-
docs/reference/api/doxygen/search/related_9.js | 4 +-
docs/reference/api/doxygen/search/related_a.js | 10 +-
docs/reference/api/doxygen/search/related_b.js | 2 +-
docs/reference/api/doxygen/search/related_c.js | 8 +-
docs/reference/api/doxygen/search/related_d.js | 8 +-
docs/reference/api/doxygen/search/typedefs_0.js | 6 +-
docs/reference/api/doxygen/search/typedefs_1.js | 4 +-
docs/reference/api/doxygen/search/typedefs_2.js | 8 +-
docs/reference/api/doxygen/search/typedefs_3.js | 8 +-
docs/reference/api/doxygen/search/typedefs_4.js | 12 +-
docs/reference/api/doxygen/search/typedefs_5.js | 114 +-
docs/reference/api/doxygen/search/typedefs_6.js | 8 +-
docs/reference/api/doxygen/search/typedefs_7.js | 4 +-
docs/reference/api/doxygen/search/typedefs_8.js | 4 +-
docs/reference/api/doxygen/search/typedefs_9.js | 10 +-
docs/reference/api/doxygen/search/typedefs_a.js | 6 +-
docs/reference/api/doxygen/search/typedefs_b.js | 6 +-
docs/reference/api/doxygen/search/typedefs_c.js | 30 +-
docs/reference/api/doxygen/search/variables_0.js | 12 +-
docs/reference/api/doxygen/search/variables_1.js | 72 +-
docs/reference/api/doxygen/search/variables_10.js | 2 +-
docs/reference/api/doxygen/search/variables_11.js | 78 +-
docs/reference/api/doxygen/search/variables_12.js | 124 +-
docs/reference/api/doxygen/search/variables_13.js | 76 +-
docs/reference/api/doxygen/search/variables_14.js | 16 +-
docs/reference/api/doxygen/search/variables_15.js | 46 +-
docs/reference/api/doxygen/search/variables_16.js | 16 +-
docs/reference/api/doxygen/search/variables_2.js | 60 +-
docs/reference/api/doxygen/search/variables_3.js | 76 +-
docs/reference/api/doxygen/search/variables_4.js | 104 +-
docs/reference/api/doxygen/search/variables_5.js | 62 +-
docs/reference/api/doxygen/search/variables_6.js | 108 +-
docs/reference/api/doxygen/search/variables_7.js | 12 +-
docs/reference/api/doxygen/search/variables_8.js | 8 +-
docs/reference/api/doxygen/search/variables_9.js | 76 +-
docs/reference/api/doxygen/search/variables_a.js | 126 +-
docs/reference/api/doxygen/search/variables_b.js | 38 +-
docs/reference/api/doxygen/search/variables_c.js | 90 +-
docs/reference/api/doxygen/search/variables_d.js | 28 +-
docs/reference/api/doxygen/search/variables_e.js | 38 +-
docs/reference/api/doxygen/search/variables_f.js | 72 +-
docs/reference/api/python/runtime/vm.html | 2 +-
.../api/typedoc/classes/ArtifactCache.html | 14 +-
.../typedoc/classes/ArtifactIndexedDBCache.html | 12 +-
docs/reference/api/typedoc/classes/DLDataType.html | 10 +-
docs/reference/api/typedoc/classes/DLDevice.html | 10 +-
docs/reference/api/typedoc/classes/Instance.html | 106 +-
.../classes/LinearCongruentialGenerator.html | 10 +-
docs/reference/api/typedoc/classes/Module.html | 16 +-
docs/reference/api/typedoc/classes/RPCServer.html | 4 +-
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 | 34 +-
.../api/typedoc/classes/VirtualMachine.html | 10 +-
.../classes/_internal_.AsyncifyHandler.html | 14 +-
.../classes/_internal_.CachedCallStack.html | 24 +-
.../classes/_internal_.CanvasRenderManager.html | 6 +-
.../typedoc/classes/_internal_.Environment.html | 12 +-
.../api/typedoc/classes/_internal_.FFILibrary.html | 6 +-
.../api/typedoc/classes/_internal_.Memory.html | 22 +-
.../typedoc/classes/_internal_.PackedFuncCell.html | 12 +-
.../typedoc/classes/_internal_.RuntimeContext.html | 8 +-
.../typedoc/classes/_internal_.WebGPUContext.html | 24 +-
.../enums/_internal_.AsyncifyStateKind.html | 4 +-
.../typedoc/enums/_internal_.RPCServerState.html | 4 +-
docs/reference/api/typedoc/functions/assert.html | 2 +-
.../api/typedoc/functions/createPolyfillWASI.html | 2 +-
.../api/typedoc/functions/deleteTensorCache.html | 2 +-
.../api/typedoc/functions/detectGPUDevice.html | 2 +-
.../api/typedoc/functions/hasTensorInCache.html | 2 +-
.../api/typedoc/functions/instantiate.html | 2 +-
docs/reference/api/typedoc/functions/wasmPath.html | 2 +-
.../typedoc/interfaces/ArtifactCacheTemplate.html | 10 +-
.../api/typedoc/interfaces/Disposable.html | 4 +-
.../typedoc/interfaces/GPUDeviceDetectOutput.html | 4 +-
.../api/typedoc/interfaces/InitProgressReport.html | 4 +-
.../api/typedoc/interfaces/LibraryProvider.html | 6 +-
.../interfaces/_internal_.FunctionInfo.html | 4 +-
.../interfaces/_internal_.TensorCacheEntry.html | 4 +-
.../interfaces/_internal_.TensorShardEntry.html | 4 +-
.../api/typedoc/types/InitProgressCallback.html | 2 +-
docs/reference/api/typedoc/types/PackedFunc.html | 2 +-
.../typedoc/types/_internal_.AsyncPackedFunc.html | 2 +-
.../types/_internal_.FObjectConstructor.html | 2 +-
.../types/_internal_.FTVMFFIWasmSafeCallType.html | 2 +-
.../types/_internal_.FTVMWasmAllocSpace.html | 2 +-
.../types/_internal_.FTVMWasmFreeSpace.html | 2 +-
.../api/typedoc/types/_internal_.Pointer.html | 2 +-
.../typedoc/types/_internal_.TVMObjectBase.html | 2 +-
docs/searchindex.js | 2 +-
docs/sg_execution_times.html | 24 +-
321 files changed, 10230 insertions(+), 11820 deletions(-)
diff --git a/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip b/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip
index 9aa258aa832..f9f1f0ab770 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 6b3d3bcb335..325ac8f15df 100644
Binary files a/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip and b/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip differ
diff --git a/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip b/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip
index f4a3f087f86..ac268856cd0 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 07875f2ef80..3a3df36ba85 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 59def2da0dd..c57c19a437f 100644
Binary files a/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip and b/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip differ
diff --git a/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip b/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip
index d60ababc079..63c3e27afd8 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 c11e94d9424..011a0f53ffc 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 cb5f14b57b6..abc91504e34 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 6539a4a6a5e..66e51704c35 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 ce06c4730b5..c4ad13e34c4 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 279cd1a1e5e..bfc012510ab 100644
Binary files a/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip and b/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip differ
diff --git a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
index 0f182ad45d0..6bab8201e9d 100644
--- a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
@@ -33,8 +33,8 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``relax_creation.py``)
- - 00:00.096
+ - 00:00.097
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
- - 00:00.053
+ - 00:00.054
- 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
index bd1a4f2c516..57d99a7c439 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:00.412** total execution time for 2 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.413** total execution time for 2 files **from deep_dive/tensor_ir/tutorials**:
.. container::
@@ -36,5 +36,5 @@ Computation times
- 00:00.255
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
- - 00:00.157
+ - 00:00.158
- 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
index bfeaf4311be..02ff1ee7e5a 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
@@ -319,17 +319,17 @@ Now let's check the runtime dynamic shape inference:
.. code-block:: none
- [[0.9943481 0.20863262 1.0964671 0.9927129 ]
- [0.28379655 0.08283427 0.38183752 0.2538261 ]
- [0.30611116 0.32996824 0.7255088 0.31102142]
- [1.1724268 0.60259664 1.9282235 1.0794542 ]]
- [[33.29628 32.227257 32.30079 ... 33.99716 31.33779 31.065317]
- [36.240463 31.97375 31.410944 ... 31.81064 28.796389 30.8866 ]
- [35.292343 31.83365 30.035435 ... 30.648098 30.220812 30.492426]
+ [[1.3981527 0.65260756 1.0122026 0.8180163 ]
+ [1.1183485 0.3435153 0.9023432 0.59266233]
+ [1.6148384 0.5318573 1.3115926 0.60822713]
+ [1.0829808 0.67717546 0.90111136 0.66557676]]
+ [[27.869661 28.41396 28.270527 ... 29.657345 30.344187 30.009256]
+ [29.84359 33.503494 31.498795 ... 34.195957 34.933754 33.02728 ]
+ [25.561924 30.447662 28.90387 ... 29.018421 30.520647 28.953014]
...
- [38.2631 33.836563 33.217007 ... 35.543602 33.7143 31.8933 ]
- [34.086746 29.91254 28.699038 ... 32.232903 30.004696 29.650063]
- [38.613308 34.003357 31.69803 ... 34.889896 33.615612 33.10438 ]]
+ [29.519562 33.040585 32.386364 ... 33.92849 32.9187 33.622387]
+ [29.329088 31.733486 32.07555 ... 33.12731 33.30968 33.19417 ]
+ [31.63641 33.63356 32.993366 ... 33.552826 36.026443 33.458645]]
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
index cb0fb43ff5c..b2b5ca8d001 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
@@ -117,7 +117,7 @@ original implementation.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 2.5078 2.5078 2.5078 2.5078 0.0000
+ 2.5419 2.5419 2.5419 2.5419 0.0000
@@ -289,7 +289,7 @@ action involves reordering these two loops.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8660 0.8660 0.8660 0.8660 0.0000
+ 0.8616 0.8616 0.8616 0.8616 0.0000
@@ -417,7 +417,7 @@ from the reduction update via the **decompose_reduction** primitive.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3527 0.3527 0.3527 0.3527 0.0000
+ 0.3535 0.3535 0.3535 0.3535 0.0000
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst.txt b/docs/_sources/get_started/tutorials/ir_module.rst.txt
index 7d632eec934..3b112be6c33 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst.txt
+++ b/docs/_sources/get_started/tutorials/ir_module.rst.txt
@@ -694,8 +694,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
.. code-block:: none
- [[ 0.03285591 0.06993586 0.14928028 0.2077724 0.01888505 -0.18409511
- 0.11726281 0.25316048 0.0086011 -0.06005357]]
+ [[ 0.01417875 0.07823367 0.10575811 -0.09773277 0.10887397 0.01797185
+ 0.0976619 0.18177384 0.02538714 0.05003793]]
@@ -761,8 +761,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
.. code-block:: none
- [[ 0.03285589 0.06993578 0.14928022 0.20777237 0.018885 -0.18409516
- 0.11726283 0.2531605 0.00860114 -0.06005352]]
+ [[ 0.01417875 0.07823366 0.1057582 -0.09773277 0.10887397 0.01797185
+ 0.09766188 0.18177386 0.02538709 0.05003788]]
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst.txt b/docs/_sources/get_started/tutorials/quick_start.rst.txt
index f80234d6bc7..50aa1384ead 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst.txt
+++ b/docs/_sources/get_started/tutorials/quick_start.rst.txt
@@ -224,8 +224,8 @@ different devices.
.. code-block:: none
- [[24855.186 24086.516 23122.246 24054.504 25000.62 25007.014 24729.676
- 26117.404 24896.096 25004.832]]
+ [[27301.156 25510.945 24654.238 24199.043 25019.98 24921.16 27593.57
+ 26409.979 25778.766 25632.143]]
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt b/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
index 874992579d4..d9739a465bd 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:06.951** total execution time for 2 files **from get_started/tutorials**:
+**00:08.005** 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:06.808
+ - 00:07.860
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
- - 00:00.143
+ - 00:00.144
- 0.0
diff --git a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
index d5bd5cbbc79..ad19f696b04 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
@@ -266,7 +266,7 @@ device and returns the measured cost. Network overhead is excluded.
.. code-block:: none
- 1.72e-07 secs/op
+ 9.1e-08 secs/op
@@ -651,8 +651,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/tmp67x9jq21/model_deployed.so
- Saved parameters to: /tmp/tmp67x9jq21/model_params.npz
+ Exported library to: /tmp/tmp61dlynee/model_deployed.so
+ Saved parameters to: /tmp/tmp61dlynee/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/_sources/how_to/tutorials/customize_opt.rst.txt b/docs/_sources/how_to/tutorials/customize_opt.rst.txt
index d2121a3781b..2f3c3a68eb6 100644
--- a/docs/_sources/how_to/tutorials/customize_opt.rst.txt
+++ b/docs/_sources/how_to/tutorials/customize_opt.rst.txt
@@ -425,8 +425,8 @@ We can build and deploy the optimized model to the TVM runtime.
.. code-block:: none
- [[24975.004 25963.984 26381.977 23963.469 26382.656 25686.688 24885.38
- 24853.098 23475.184 26054.902]]
+ [[25857.09 25204.816 25339.375 23365.459 25150.555 25861.855 24913.336
+ 25294.168 25141.924 25605.238]]
diff --git a/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt b/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
index 90738093119..ded9c21fffc 100644
--- a/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
+++ b/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
@@ -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] 29%|██▉ | 13.1M/44.7M [00:00<00:00, 136MB/s] 59%|█████▉ | 26.2M/44.7M [00:00<00:00, 123MB/s] 85%|████████▌ | 38.1M/44.7M [00:00<00:00, 115MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 127MB/s]
+ 0%| | 0.00/44.7M [00:00<?, ?B/s] 62%|██████▏ | 27.6M/44.7M [00:00<00:00, 289MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 323MB/s]
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt b/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
index 9d6b70793d9..2e3c60101ed 100644
--- a/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:29.248** total execution time for 5 files **from how_to/tutorials**:
+**00:29.044** total execution time for 5 files **from how_to/tutorials**:
.. container::
@@ -33,16 +33,16 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``optimize_llm.py``)
- - 00:27.453
- - 0.0
- * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
- - 00:00.717
+ - 00:27.330
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
- - 00:00.602
+ - 00:00.631
+ - 0.0
+ * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
+ - 00:00.606
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
- - 00:00.475
+ - 00:00.476
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_export_and_load_executable.py` (``export_and_load_executable.py``)
- 00:00.002
diff --git a/docs/_sources/sg_execution_times.rst.txt b/docs/_sources/sg_execution_times.rst.txt
index ad4082cd06d..22d95cd1536 100644
--- a/docs/_sources/sg_execution_times.rst.txt
+++ b/docs/_sources/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:36.761** total execution time for 11 files **from all galleries**:
+**00:37.612** total execution time for 11 files **from all galleries**:
.. container::
@@ -33,34 +33,34 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``../how_to/tutorials/optimize_llm.py``)
- - 00:27.453
+ - 00:27.330
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
- - 00:06.808
- - 0.0
- * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
- - 00:00.717
+ - 00:07.860
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
- - 00:00.602
+ - 00:00.631
+ - 0.0
+ * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
+ - 00:00.606
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
- - 00:00.475
+ - 00:00.476
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
- 00:00.255
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
- - 00:00.157
+ - 00:00.158
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
- - 00:00.143
+ - 00:00.144
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
- - 00:00.096
+ - 00:00.097
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
- - 00:00.053
+ - 00:00.054
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_export_and_load_executable.py` (``../how_to/tutorials/export_and_load_executable.py``)
- 00:00.002
diff --git a/docs/commit_hash b/docs/commit_hash
index 8802a4a18a3..10bde86b83e 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-9a8320acbdbe7577ba7fbb55a759c5918a5a589a
+ab4ddd234d08f222f68a8a797c5e3b22f58ad430
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index 8d7c8bf0841..4af986258f7 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -316,11 +316,11 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="relax_creation.html#sphx-glr-deep-dive-relax-tutorials-relax-creation-py"><span class="std std-ref">Relax Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_creation.py</span></code>)</p></td>
-<td><p>00:00.096</p></td>
+<td><p>00:00.097</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="relax_transformation.html#sphx-glr-deep-dive-relax-tutorials-relax-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_transformation.py</span></code>)</p></td>
-<td><p>00:00.053</p></td>
+<td><p>00:00.054</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
index 41eb2455774..4f0df887ad8 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -294,7 +294,7 @@
<section id="computation-times">
<span id="sphx-glr-deep-dive-tensor-ir-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:00.412</strong> total execution time for 2 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.413</strong> total execution time for 2 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -320,7 +320,7 @@ $(document).ready( function () {
<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.157</p></td>
+<td><p>00:00.158</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
index 47d759b2572..02b10699fa2 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
@@ -490,17 +490,17 @@ be used to ascertain the shape and data type of a TensorIR.</p>
<span class="nb">print</span><span class="p">(</span><span class="n">evaluate_dynamic_shape</span><span class="p">(</span><span class="n">dyn_shape_lib</span><span class="p">,</span> <span class="n">m</span><span class="o">=</span><span class="mi">64</span><span class="p">,</span> <span class="n">n</span><span class="o">=</span><span class="mi">64</span><span class="p">,</span> <a href="../../../reference/api/python/tir/tir.html#tvm.tir.IterVar" title="tvm.tir.IterVar" class="sphx-glr-ba [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[0.9943481 0.20863262 1.0964671 0.9927129 ]
- [0.28379655 0.08283427 0.38183752 0.2538261 ]
- [0.30611116 0.32996824 0.7255088 0.31102142]
- [1.1724268 0.60259664 1.9282235 1.0794542 ]]
-[[33.29628 32.227257 32.30079 ... 33.99716 31.33779 31.065317]
- [36.240463 31.97375 31.410944 ... 31.81064 28.796389 30.8866 ]
- [35.292343 31.83365 30.035435 ... 30.648098 30.220812 30.492426]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[1.3981527 0.65260756 1.0122026 0.8180163 ]
+ [1.1183485 0.3435153 0.9023432 0.59266233]
+ [1.6148384 0.5318573 1.3115926 0.60822713]
+ [1.0829808 0.67717546 0.90111136 0.66557676]]
+[[27.869661 28.41396 28.270527 ... 29.657345 30.344187 30.009256]
+ [29.84359 33.503494 31.498795 ... 34.195957 34.933754 33.02728 ]
+ [25.561924 30.447662 28.90387 ... 29.018421 30.520647 28.953014]
...
- [38.2631 33.836563 33.217007 ... 35.543602 33.7143 31.8933 ]
- [34.086746 29.91254 28.699038 ... 32.232903 30.004696 29.650063]
- [38.613308 34.003357 31.69803 ... 34.889896 33.615612 33.10438 ]]
+ [29.519562 33.040585 32.386364 ... 33.92849 32.9187 33.622387]
+ [29.329088 31.733486 32.07555 ... 33.12731 33.30968 33.19417 ]
+ [31.63641 33.63356 32.993366 ... 33.552826 36.026443 33.458645]]
</pre></div>
</div>
</section>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index fe5efc7f0ea..f075bb9d401 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -368,7 +368,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.5078 2.5078 2.5078 2.5078 0.0000
+ 2.5419 2.5419 2.5419 2.5419 0.0000
</pre></div>
</div>
<section id="initialization-schedule">
@@ -464,7 +464,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8660 0.8660 0.8660 0.8660 0.0000
+ 0.8616 0.8616 0.8616 0.8616 0.0000
</pre></div>
</div>
</section>
@@ -558,7 +558,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3527 0.3527 0.3527 0.3527 0.0000
+ 0.3535 0.3535 0.3535 0.3535 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 a1b61306841..81114095276 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -806,16 +806,16 @@ backends.</p>
<p>We can deploy the IRModule on CPU by specifying the target as <code class="docutils literal notranslate"><span class="pre">llvm</span></code>.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">exec</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-func [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span>
-<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
<span class="n">raw_data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">784</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s2">"float32"</span><span class="p">)</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">raw_data</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
-<span class="n">cpu_out</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https:// [...]
+<span class="n">cpu_out</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/stdtypes.html#dict" title="builtins.dict" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params_from_torch</span></a><span class="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.03285591 0.06993586 0.14928028 0.2077724 0.01888505 -0.18409511
- 0.11726281 0.25316048 0.0086011 -0.06005357]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.01417875 0.07823367 0.10575811 -0.09773277 0.10887397 0.01797185
+ 0.0976619 0.18177384 0.02538714 0.05003793]]
</pre></div>
</div>
</section>
@@ -838,19 +838,19 @@ the details of <code class="docutils literal notranslate"><span class="pre">DLig
<p>Now we can compile the IRModule on GPU, the similar way as we did on CPU.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">exec</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-func [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
-<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
<span class="c1"># Need to allocate data and params on GPU device</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">raw_data</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
<a href="https://docs.python.org/3/library/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">gpu_params</span></a> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n"> [...]
-<span class="n">gpu_out</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https:// [...]
+<span class="n">gpu_out</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/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">gpu_params</span></a><span class="p">)</span><s [...]
<span class="nb">print</span><span class="p">(</span><span class="n">gpu_out</span><span class="p">)</span>
<span class="c1"># Check the correctness of the results</span>
<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.03285589 0.06993578 0.14928022 0.20777237 0.018885 -0.18409516
- 0.11726283 0.2531605 0.00860114 -0.06005352]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.01417875 0.07823366 0.1057582 -0.09773277 0.10887397 0.01797185
+ 0.09766188 0.18177386 0.02538709 0.05003788]]
</pre></div>
</div>
</section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index 7ea3fe405ed..8e01e0835b7 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -449,16 +449,16 @@ different devices.</p>
<a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm-target sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">target</span></a> <span class="o">=</span> <a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm-target sphx-glr-backref-type-py-class"><span class="n">tvm</span><span class="o">.</span><span class="n">target< [...]
<a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">compile</span [...]
<span class="n">device</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span>
-<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
<span class="n">data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">784</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s2">"float32"</span><span class="p">)</span>
<span class="n">tvm_data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="n">device</span><span class="p">)</span>
<a href="https://docs.python.org/3/library/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="o">=</span> <span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="o">*</span><span class="n">param</span><span class="o">.</sp [...]
<a href="https://docs.python.org/3/library/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="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n"> [...]
-<span class="nb">print</span><span class="p">(</span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class="o">*</span><a href="http [...]
+<span class="nb">print</span><span class="p">(</span><span class="n">vm</span><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/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><s [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24855.186 24086.516 23122.246 24054.504 25000.62 25007.014 24729.676
- 26117.404 24896.096 25004.832]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[27301.156 25510.945 24654.238 24199.043 25019.98 24921.16 27593.57
+ 26409.979 25778.766 25632.143]]
</pre></div>
</div>
<p>Our goal is to bring machine learning to the application with any language of interest,
@@ -466,8 +466,8 @@ with the minimum runtime support.</p>
<ul>
<li><p>Each function in IRModule becomes a runnable function in the runtime. For example in LLM
cases, we can call <code class="docutils literal notranslate"><span class="pre">prefill</span></code> and <code class="docutils literal notranslate"><span class="pre">decode</span></code> functions directly.</p>
-<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="n">prefill_logits</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span> [...]
-<span class="n">decoded_logits</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">inputs</span><span class="p">,</span> <span class="n">weight</span>< [...]
+<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="n">prefill_logits</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span><span class="n">inputs</span><span class="p">,</span> <span class="n">weight</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">)</span>
+<span class="n">decoded_logits</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">inputs</span><span class="p">,</span> <span class="n">weight</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">)</span>
</pre></div>
</div>
</li>
@@ -482,15 +482,15 @@ copy exchange with existing ecosystem (DLPack exchange with PyTorch)</p>
</li>
<li><p>TVM runtime works in non-python environments, so it works on settings such as mobile</p>
<div class="highlight-C++ notranslate"><div class="highlight"><pre><span></span><span class="c1">// C++ snippet</span>
-<span class="n">runtime</span><span class="o">::</span><span class="n">Module</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.r [...]
-<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">)(...);</span>
-<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span [...]
+<span class="n">runtime</span><span class="o">::</span><span class="n">Module</span><span class="w"> </span><span class="n">vm</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a><span class="p">.</span><span class="n">GetFunction [...]
+<span class="n">vm</span><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">)(...);</span>
+<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">vm</span><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span class="s">"prefill"</span><span class="p">)(</span><span class="n">data</span><span class="p">,</span><span class="w"> </span><span class="n">weight</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
</pre></div>
</div>
<div class="highlight-Java notranslate"><div class="highlight"><pre><span></span><span class="c1">// Java snippet</span>
-<span class="n">Module</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
-<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(...).</span><span class="na">invoke</span>< [...]
-<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><spa [...]
+<span class="n">Module</span><span class="w"> </span><span class="n">vm</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"l [...]
+<span class="n">vm</span><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(...).</span><span class="na">invoke</span><span class="p">;</span>
+<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">vm</span><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"prefill"</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(</span><span class="n">data</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(</span><spa [...]
</pre></div>
</div>
</li>
diff --git a/docs/get_started/tutorials/sg_execution_times.html b/docs/get_started/tutorials/sg_execution_times.html
index 1aac804a4ef..bc4152045de 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -294,7 +294,7 @@
<section id="computation-times">
<span id="sphx-glr-get-started-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:06.951</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:08.005</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" />
@@ -316,11 +316,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:06.808</p></td>
+<td><p>00:07.860</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.143</p></td>
+<td><p>00:00.144</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 923f68fc33f..f2b96d1e7be 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -472,7 +472,7 @@ device and returns the measured cost. Network overhead is excluded.</p>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">cost</span><span class="si">:</span><span class="s2">g</span><span class="si">}</span><span class="s2"> secs/op"</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>1.72e-07 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9.1e-08 secs/op
</pre></div>
</div>
</section>
@@ -823,8 +823,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/tmp67x9jq21/model_deployed.so
-Saved parameters to: /tmp/tmp67x9jq21/model_params.npz
+Exported library to: /tmp/tmp61dlynee/model_deployed.so
+Saved parameters to: /tmp/tmp61dlynee/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/how_to/tutorials/customize_opt.html b/docs/how_to/tutorials/customize_opt.html
index bede0cc8d25..08b43121b5f 100644
--- a/docs/how_to/tutorials/customize_opt.html
+++ b/docs/how_to/tutorials/customize_opt.html
@@ -609,16 +609,16 @@ pushing the performance to the limit. The current optimization may not be the be
<p>We can build and deploy the optimized model to the TVM runtime.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-functi [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
-<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
<span class="c1"># Need to allocate data and params on GPU device</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="o">*</span><a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-ba [...]
<a href="https://docs.python.org/3/library/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">gpu_params</span></a> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n"> [...]
-<span class="n">gpu_out</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https [...]
+<span class="n">gpu_out</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/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">gpu_params</span></a><span class="p">)</span [...]
<span class="nb">print</span><span class="p">(</span><span class="n">gpu_out</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24975.004 25963.984 26381.977 23963.469 26382.656 25686.688 24885.38
- 24853.098 23475.184 26054.902]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[25857.09 25204.816 25339.375 23365.459 25150.555 25861.855 24913.336
+ 25294.168 25141.924 25605.238]]
</pre></div>
</div>
</section>
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index 174b62cbdbf..69d4a95747d 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -329,10 +329,8 @@ PyTorch.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
0%| | 0.00/44.7M [00:00<?, ?B/s]
- 29%|██▉ | 13.1M/44.7M [00:00<00:00, 136MB/s]
- 59%|█████▉ | 26.2M/44.7M [00:00<00:00, 123MB/s]
- 85%|████████▌ | 38.1M/44.7M [00:00<00:00, 115MB/s]
-100%|██████████| 44.7M/44.7M [00:00<00:00, 127MB/s]
+ 62%|██████▏ | 27.6M/44.7M [00:00<00:00, 289MB/s]
+100%|██████████| 44.7M/44.7M [00:00<00:00, 323MB/s]
</pre></div>
</div>
</section>
@@ -433,7 +431,7 @@ We skip this step in the CI environment.</p>
<span class="n">mod</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">tir</span><span class="o">.</span><span class="n">transform</span><span class="o">.</span><span class="n">DefaultGPUSchedule</span><span class="p">()(</span><span class="n">mod</span><span class="p">)</span>
<span class="n">ex</span> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">compile</span></a><span class="p">(</span><span class="n">mod</span><span class="p">,</span> <a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
- <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">ex</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
+ <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">ex</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
<span class="c1"># Need to allocate data and params on GPU device</span>
<span class="n">gpu_data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">224< [...]
<span class="n">gpu_params</span> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">params</span><span class="p">[</span><span class="s2" [...]
diff --git a/docs/how_to/tutorials/export_and_load_executable.html b/docs/how_to/tutorials/export_and_load_executable.html
index 04274e32f0b..4731455cd73 100644
--- a/docs/how_to/tutorials/export_and_load_executable.html
+++ b/docs/how_to/tutorials/export_and_load_executable.html
@@ -441,7 +441,7 @@ runtime module directly.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <a href="https://docs.python.org/3/library/functions.html#bool" title="builtins.bool" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">RUN_EXAMPLE</span></a><span class="p">:</span>
<span class="n">loaded_rt_mod</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">load_module</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">library_path</span><span class="p">))</span>
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
- <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">loaded_rt_mod</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
+ <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">loaded_rt_mod</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
<span class="c1"># Prepare input data</span>
<span class="n">input_tensor</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">torch</span><span class="o">.</span><span class="n">f [...]
@@ -522,7 +522,7 @@ of how to reload and run the model. Save this as <code class="docutils literal n
<span class="c1"># Step 2: Create Virtual Machine</span>
<span class="n">device</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
<span class="c1"># Step 3: Load parameters from the .npz file</span>
<span class="n">params_npz</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s2">"relax_export_artifacts/model_params.npz"</span><span class="p">)</span>
@@ -557,7 +557,7 @@ To run on GPU instead of CPU, make the following changes:</p>
</li>
<li><p><strong>Use GPU device in the script</strong>:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">device</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cuda</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="c1"># Use CUDA device instead of CPU</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
<span class="c1"># Load parameters to GPU</span>
<span class="n">params</span> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">params_npz</span><span class="p">[</span><span class="sa">f</span><span class="s2">"p_</span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s2">"</span><span class="p">],</span> <span class= [...]
@@ -622,7 +622,7 @@ for a comprehensive guide on:</p>
<span class="c1"># Step 4: Load and run on remote device</span>
<span class="n">lib</span> <span class="o">=</span> <span class="n">remote</span><span class="o">.</span><span class="n">load_module</span><span class="p">(</span><span class="s2">"mlp_arm.so"</span><span class="p">)</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">remote</span><span class="o">.</span><span class="n">cpu</ [...]
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">remote</span><span class="o">.</span><span cla [...]
<span class="c1"># ... prepare input and params, then run inference</span>
</pre></div>
</div>
diff --git a/docs/how_to/tutorials/optimize_llm.html b/docs/how_to/tutorials/optimize_llm.html
index 60348f7267d..06c690c968d 100644
--- a/docs/how_to/tutorials/optimize_llm.html
+++ b/docs/how_to/tutorials/optimize_llm.html
@@ -725,7 +725,7 @@ is designed specifically for the LLMs.</p>
<span class="k">with</span> <a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm-target sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">target</span></a><span class="p">:</span>
<a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">compile</ [...]
- <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span cla [...]
+ <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" c [...]
</pre></div>
</div>
</section>
@@ -823,7 +823,7 @@ the model documentation for the correct tokenization and prompt format.</p>
key and value tensors for the attention layer. Apache TVM provides a PagedKVCache to store the
key and value tensors. We create the PagedKVCache with the specified parameters.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <span class="ow">not</span> <a href="https://docs.python.org/3/library/functions.html#bool" title="builtins.bool" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">IS_IN_CI</span></a><span class="p">:</span>
- <span class="n">kv_cache</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"create_tir_paged_kv_cache"</span><span class="p">](</span>
+ <span class="n">kv_cache</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"create_tir_paged_kv_cache"</span><span class="p">](</span>
<a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">ShapeTuple</span></a><span class="p">([</span><span class="mi">1</span><span class="p">]),</span> <span class="c1"># max_batch_size=1</span>
<a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">ShapeTuple</span></a><span class="p">([</span><span class="mi">2048</span><span class="p">]),</span> <span class="c1"># max_total_seq_len=2048</span>
<a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">ShapeTuple</span></a><span class="p">([</span><span class="mi">2048</span><span class="p">]),</span> <span class="c1"># prefill_chunk_size=2048</span>
@@ -840,7 +840,7 @@ compiled in the Relax IRModule to embed the tokens into the hidden states.</p>
<span class="k">def</span><span class="w"> </span><span class="nf">embed</span><span class="p">(</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">):</span>
- <span class="n">_embed</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"embed"</span><span class="p">](</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span [...]
+ <span class="n">_embed</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"embed"</span><span class="p">](</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
<span class="c1"># Reshape hidden from [seq_len, hidden_size] to [1, seq_len, hidden_size]</span>
<span class="n">_embed</span> <span class="o">=</span> <span class="n">nd_view_func</span><span class="p">(</span><span class="n">_embed</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">ShapeTuple</span></a><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="n">_embed</span><span class="o">.</s [...]
<span class="k">return</span> <span class="n">_embed</span>
@@ -863,7 +863,7 @@ and <cite>end_forward_func</cite> to end the forward pass.</p>
<span class="n">add_sequence_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">,</span> <span class="n">seq_id</span><span class="p">)</span>
<span class="n">hidden_states</span> <span class="o">=</span> <span class="n">embed</span><span class="p">(</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
<span class="n">begin_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">ShapeTuple</span></a><span class="p">([</span><span class="n">seq_id</span><span class="p">]),</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" cla [...]
- <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span><span class="n">hidden_states</ [...]
+ <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span><span class="n">hidden_states</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
<span class="n">end_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">)</span>
</pre></div>
</div>
@@ -895,7 +895,7 @@ IRModule to generate the token.</p>
<span class="n">tokens</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">last_token</span><span class="p">])</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s2">"int32"< [...]
<span class="n">hidden_states</span> <span class="o">=</span> <span class="n">embed</span><span class="p">(</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
<span class="n">begin_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">ShapeTuple</span></a><span class="p">([</span><span class="n">seq_id</span><span class="p">]),</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" [...]
- <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">hidden_state [...]
+ <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">hidden_states</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
<span class="n">end_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">)</span>
<span class="n">last_token</span> <span class="o">=</span> <span class="n">sample_token</span><span class="p">(</span><span class="n">logits</span><span class="p">)</span>
diff --git a/docs/how_to/tutorials/sg_execution_times.html b/docs/how_to/tutorials/sg_execution_times.html
index 64e047b72bb..4bc76e5d407 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -294,7 +294,7 @@
<section id="computation-times">
<span id="sphx-glr-how-to-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:29.248</strong> total execution time for 5 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:29.044</strong> total execution time for 5 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" />
@@ -316,19 +316,19 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="optimize_llm.html#sphx-glr-how-to-tutorials-optimize-llm-py"><span class="std std-ref">Optimize Large Language Model</span></a> (<code class="docutils literal notranslate"><span class="pre">optimize_llm.py</span></code>)</p></td>
-<td><p>00:27.453</p></td>
+<td><p>00:27.330</p></td>
<td><p>0.0</p></td>
</tr>
-<tr class="row-odd"><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.717</p></td>
+<tr class="row-odd"><td><p><a class="reference internal" href="customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">customize_opt.py</span></code>)</p></td>
+<td><p>00:00.631</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.602</p></td>
+<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.606</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.475</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="export_and_load_executable.html#sphx-glr-how-to-tutorials-export-and-load-executable-py"><span class="std std-ref">Export and Load Relax Executables</span></a> (<code class="docutils literal notranslate"><span class="pre">export_and_load_executable.py</span></code>)</p></td>
diff --git a/docs/objects.inv b/docs/objects.inv
index b5a53b9f2f5..0a5ab4dbf39 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/reference/api/doxygen/dir_000003_000008.html b/docs/reference/api/doxygen/dir_000003_000008.html
index 8d207fa7ca1..ef6b9df96ed 100644
--- a/docs/reference/api/doxygen/dir_000003_000008.html
+++ b/docs/reference/api/doxygen/dir_000003_000008.html
@@ -65,7 +65,7 @@ $(function() {
</div>
</div><!-- top -->
<div class="contents">
-<h3>ir → runtime Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/ir</th><th class="dirtab">Includes file in include/tvm/runtime</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="env__func_8h.html">env_func.h</a></td><td class="dirtab"><a class="el" href="object_8h.html">object.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="ir_2expr_8h.html">expr.h</a></td><td class="dirtab"><a class="el" href="ob [...]
+<h3>ir → runtime Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/ir</th><th class="dirtab">Includes file in include/tvm/runtime</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="env__func_8h.html">env_func.h</a></td><td class="dirtab"><a class="el" href="object_8h.html">object.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="ir_2expr_8h.html">expr.h</a></td><td class="dirtab"><a class="el" href="ob [...]
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
diff --git a/docs/reference/api/doxygen/dir_000003_000010.html b/docs/reference/api/doxygen/dir_000003_000015.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000003_000010.html
rename to docs/reference/api/doxygen/dir_000003_000015.html
diff --git a/docs/reference/api/doxygen/dir_000004_000010.html b/docs/reference/api/doxygen/dir_000004_000015.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000004_000010.html
rename to docs/reference/api/doxygen/dir_000004_000015.html
diff --git a/docs/reference/api/doxygen/dir_000006_000010.html b/docs/reference/api/doxygen/dir_000006_000015.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000006_000010.html
rename to docs/reference/api/doxygen/dir_000006_000015.html
diff --git a/docs/reference/api/doxygen/dir_000010_000003.html b/docs/reference/api/doxygen/dir_000010_000003.html
deleted file mode 100644
index 93ad0a99eda..00000000000
--- a/docs/reference/api/doxygen/dir_000010_000003.html
+++ /dev/null
@@ -1,74 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/node -> ir Relation</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html">node</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="contents">
-<h3>node → ir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/node</th><th class="dirtab">Includes file in include/tvm/ir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="node_2serialization_8h.html">serialization.h</a></td><td class="dirtab"><a class="el" href="ir_2serialization_8h.html">serialization.h</a></td></tr></table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/dir_000010_000008.html b/docs/reference/api/doxygen/dir_000010_000008.html
deleted file mode 100644
index 88b12db1bf7..00000000000
--- a/docs/reference/api/doxygen/dir_000010_000008.html
+++ /dev/null
@@ -1,74 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/node -> runtime Relation</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html">node</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="contents">
-<h3>node → runtime Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/node</th><th class="dirtab">Includes file in include/tvm/runtime</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="functor_8h.html">functor.h</a></td><td class="dirtab"><a class="el" href="object_8h.html">object.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="script__printer_8h.html">script_printer.h</a></td><td class="dirtab"><a c [...]
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/dir_000013_000003.html b/docs/reference/api/doxygen/dir_000012_000003.html
similarity index 100%
copy from docs/reference/api/doxygen/dir_000013_000003.html
copy to docs/reference/api/doxygen/dir_000012_000003.html
diff --git a/docs/reference/api/doxygen/dir_000013_000006.html b/docs/reference/api/doxygen/dir_000012_000006.html
similarity index 100%
copy from docs/reference/api/doxygen/dir_000013_000006.html
copy to docs/reference/api/doxygen/dir_000012_000006.html
diff --git a/docs/reference/api/doxygen/dir_000013_000032.html b/docs/reference/api/doxygen/dir_000012_000032.html
similarity index 100%
copy from docs/reference/api/doxygen/dir_000013_000032.html
copy to docs/reference/api/doxygen/dir_000012_000032.html
diff --git a/docs/reference/api/doxygen/dir_000013_000003.html b/docs/reference/api/doxygen/dir_000013_000003.html
index d4b6ad03bdf..7a29562331e 100644
--- a/docs/reference/api/doxygen/dir_000013_000003.html
+++ b/docs/reference/api/doxygen/dir_000013_000003.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/s_tir/backend -> ir Relation</title>
+<title>tvm: include/tvm/s_tir/backend/adreno -> ir Relation</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>
@@ -61,11 +61,11 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li><li class="navelem"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a></li> </ul>
</div>
</div><!-- top -->
<div class="contents">
-<h3>backend → ir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend</th><th class="dirtab">Includes file in include/tvm/ir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a> / <a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="ir_2transform_8h.html">transform.h</a></td></tr></ta [...]
+<h3>adreno → ir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend/adreno</th><th class="dirtab">Includes file in include/tvm/ir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="ir_2transform_8h.html">transform.h</a></td></tr></table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
diff --git a/docs/reference/api/doxygen/dir_000013_000006.html b/docs/reference/api/doxygen/dir_000013_000006.html
index feebd5782b2..79541898127 100644
--- a/docs/reference/api/doxygen/dir_000013_000006.html
+++ b/docs/reference/api/doxygen/dir_000013_000006.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/s_tir/backend -> tir Relation</title>
+<title>tvm: include/tvm/s_tir/backend/adreno -> tir Relation</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>
@@ -61,11 +61,11 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li><li class="navelem"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a></li> </ul>
</div>
</div><!-- top -->
<div class="contents">
-<h3>backend → tir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend</th><th class="dirtab">Includes file in include/tvm/tir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a> / <a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="tir_2expr_8h.html">expr.h</a></td></tr><tr class=" [...]
+<h3>adreno → tir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend/adreno</th><th class="dirtab">Includes file in include/tvm/tir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="tir_2expr_8h.html">expr.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transfor [...]
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
diff --git a/docs/reference/api/doxygen/dir_000013_000032.html b/docs/reference/api/doxygen/dir_000013_000032.html
index 3a4fb1782f7..8ed5a932baf 100644
--- a/docs/reference/api/doxygen/dir_000013_000032.html
+++ b/docs/reference/api/doxygen/dir_000013_000032.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/s_tir/backend -> target Relation</title>
+<title>tvm: include/tvm/s_tir/backend/adreno -> target Relation</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>
@@ -61,11 +61,11 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li><li class="navelem"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a></li> </ul>
</div>
</div><!-- top -->
<div class="contents">
-<h3>backend → target Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend</th><th class="dirtab">Includes file in include/tvm/target</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a> / <a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="target_8h.html">target.h</a></td></tr></tabl [...]
+<h3>adreno → target Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend/adreno</th><th class="dirtab">Includes file in include/tvm/target</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="target_8h.html">target.h</a></td></tr></table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
diff --git a/docs/reference/api/doxygen/dir_000015_000002.html b/docs/reference/api/doxygen/dir_000014_000002.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000015_000002.html
rename to docs/reference/api/doxygen/dir_000014_000002.html
diff --git a/docs/reference/api/doxygen/dir_000014_000003.html b/docs/reference/api/doxygen/dir_000014_000003.html
index 7a29562331e..4d53d34b4db 100644
--- a/docs/reference/api/doxygen/dir_000014_000003.html
+++ b/docs/reference/api/doxygen/dir_000014_000003.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/s_tir/backend/adreno -> ir Relation</title>
+<title>tvm: include/tvm/topi -> ir Relation</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>
@@ -61,11 +61,11 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li><li class="navelem"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_8e4e25e66b8623d88c5b5dd2040bca97.html">topi</a></li> </ul>
</div>
</div><!-- top -->
<div class="contents">
-<h3>adreno → ir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend/adreno</th><th class="dirtab">Includes file in include/tvm/ir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="ir_2transform_8h.html">transform.h</a></td></tr></table></div><!-- contents -->
+<h3>topi → ir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/topi</th><th class="dirtab">Includes file in include/tvm/ir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="topi_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="ir_2expr_8h.html">expr.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="topi_2utils_8h.html">utils.h</a></td><td class="dirtab"><a class="el" hre [...]
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
diff --git a/docs/reference/api/doxygen/dir_000015_000005.html b/docs/reference/api/doxygen/dir_000014_000005.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000015_000005.html
rename to docs/reference/api/doxygen/dir_000014_000005.html
diff --git a/docs/reference/api/doxygen/dir_000014_000006.html b/docs/reference/api/doxygen/dir_000014_000006.html
index 79541898127..095540006f2 100644
--- a/docs/reference/api/doxygen/dir_000014_000006.html
+++ b/docs/reference/api/doxygen/dir_000014_000006.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/s_tir/backend/adreno -> tir Relation</title>
+<title>tvm: include/tvm/topi -> tir Relation</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>
@@ -61,11 +61,11 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li><li class="navelem"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_8e4e25e66b8623d88c5b5dd2040bca97.html">topi</a></li> </ul>
</div>
</div><!-- top -->
<div class="contents">
-<h3>adreno → tir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend/adreno</th><th class="dirtab">Includes file in include/tvm/tir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="tir_2expr_8h.html">expr.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transfor [...]
+<h3>topi → tir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/topi</th><th class="dirtab">Includes file in include/tvm/tir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dir_1f1b12d204a071c9e67e47fcbb552b86.html">detail</a> / <a class="el" href="constant__utils_8h.html">constant_utils.h</a></td><td class="dirtab"><a class="el" href="tir_2analysis_8h.html">analysis.h</a></td></tr><tr class="dirtab"><td class= [...]
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
diff --git a/docs/reference/api/doxygen/dir_000015_000008.html b/docs/reference/api/doxygen/dir_000014_000008.html
similarity index 100%
copy from docs/reference/api/doxygen/dir_000015_000008.html
copy to docs/reference/api/doxygen/dir_000014_000008.html
diff --git a/docs/reference/api/doxygen/dir_000015_000021.html b/docs/reference/api/doxygen/dir_000014_000021.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000015_000021.html
rename to docs/reference/api/doxygen/dir_000014_000021.html
diff --git a/docs/reference/api/doxygen/dir_000014_000032.html b/docs/reference/api/doxygen/dir_000014_000032.html
deleted file mode 100644
index 8ed5a932baf..00000000000
--- a/docs/reference/api/doxygen/dir_000014_000032.html
+++ /dev/null
@@ -1,74 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/s_tir/backend/adreno -> target Relation</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html">s_tir</a></li><li class="navelem"><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html">backend</a></li><li class="navelem"><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html">adreno</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="contents">
-<h3>adreno → target Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/s_tir/backend/adreno</th><th class="dirtab">Includes file in include/tvm/target</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="s__tir_2backend_2adreno_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="target_8h.html">target.h</a></td></tr></table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/dir_000015_000003.html b/docs/reference/api/doxygen/dir_000015_000003.html
deleted file mode 100644
index 4d53d34b4db..00000000000
--- a/docs/reference/api/doxygen/dir_000015_000003.html
+++ /dev/null
@@ -1,74 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/topi -> ir Relation</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_8e4e25e66b8623d88c5b5dd2040bca97.html">topi</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="contents">
-<h3>topi → ir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/topi</th><th class="dirtab">Includes file in include/tvm/ir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="topi_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="ir_2expr_8h.html">expr.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="topi_2utils_8h.html">utils.h</a></td><td class="dirtab"><a class="el" hre [...]
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/dir_000015_000006.html b/docs/reference/api/doxygen/dir_000015_000006.html
deleted file mode 100644
index 095540006f2..00000000000
--- a/docs/reference/api/doxygen/dir_000015_000006.html
+++ /dev/null
@@ -1,74 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/topi -> tir Relation</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_8e4e25e66b8623d88c5b5dd2040bca97.html">topi</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="contents">
-<h3>topi → tir Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/topi</th><th class="dirtab">Includes file in include/tvm/tir</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dir_1f1b12d204a071c9e67e47fcbb552b86.html">detail</a> / <a class="el" href="constant__utils_8h.html">constant_utils.h</a></td><td class="dirtab"><a class="el" href="tir_2analysis_8h.html">analysis.h</a></td></tr><tr class="dirtab"><td class= [...]
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/dir_000015_000008.html b/docs/reference/api/doxygen/dir_000015_000008.html
index b9bb120ec2a..88b12db1bf7 100644
--- a/docs/reference/api/doxygen/dir_000015_000008.html
+++ b/docs/reference/api/doxygen/dir_000015_000008.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/topi -> runtime Relation</title>
+<title>tvm: include/tvm/node -> runtime Relation</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>
@@ -61,11 +61,11 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_8e4e25e66b8623d88c5b5dd2040bca97.html">topi</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html">node</a></li> </ul>
</div>
</div><!-- top -->
<div class="contents">
-<h3>topi → runtime Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/topi</th><th class="dirtab">Includes file in include/tvm/runtime</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="topi_2transform_8h.html">transform.h</a></td><td class="dirtab"><a class="el" href="data__type_8h.html">data_type.h</a></td></tr></table></div><!-- contents -->
+<h3>node → runtime Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/tvm/node</th><th class="dirtab">Includes file in include/tvm/runtime</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="functor_8h.html">functor.h</a></td><td class="dirtab"><a class="el" href="object_8h.html">object.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="script__printer_8h.html">script_printer.h</a></td><td class="dirtab"><a c [...]
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
diff --git a/docs/reference/api/doxygen/dir_000016_000010.html b/docs/reference/api/doxygen/dir_000016_000015.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000016_000010.html
rename to docs/reference/api/doxygen/dir_000016_000015.html
diff --git a/docs/reference/api/doxygen/dir_000017_000010.html b/docs/reference/api/doxygen/dir_000017_000015.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000017_000010.html
rename to docs/reference/api/doxygen/dir_000017_000015.html
diff --git a/docs/reference/api/doxygen/dir_000030_000010.html b/docs/reference/api/doxygen/dir_000030_000015.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000030_000010.html
rename to docs/reference/api/doxygen/dir_000030_000015.html
diff --git a/docs/reference/api/doxygen/dir_000032_000010.html b/docs/reference/api/doxygen/dir_000032_000015.html
similarity index 100%
rename from docs/reference/api/doxygen/dir_000032_000010.html
rename to docs/reference/api/doxygen/dir_000032_000015.html
diff --git a/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6.html b/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6.html
index a47490b0956..d5da3ad6b35 100644
--- a/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6.html
+++ b/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6.html
@@ -72,7 +72,7 @@ $(function() {
<div class="dynheader">
Directory dependency graph for relax:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="dir_039190d3b4246b6bdd648b90e06580e6_dep.svg" width="534" height="810"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="dir_039190d3b4246b6bdd648b90e06580e6_dep.svg" width="480" height="810"><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">
diff --git a/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6_dep.svg b/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6_dep.svg
index db0f1f4541c..c6a5c56d478 100644
--- a/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6_dep.svg
+++ b/docs/reference/api/doxygen/dir_039190d3b4246b6bdd648b90e06580e6_dep.svg
@@ -4,23 +4,23 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/relax Pages: 1 -->
-<svg width="400pt" height="607pt"
- viewBox="0.00 0.00 400.00 607.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="360pt" height="607pt"
+ viewBox="0.00 0.00 360.00 607.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 603)">
<title>include/tvm/relax</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-603 396,-603 396,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-603 356,-603 356,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterdir_b4c7d8e826c599ba55146c099a14beb5</title>
<g id="a_clust1"><a xlink:href="dir_b4c7d8e826c599ba55146c099a14beb5.html" target="_top" xlink:title="tvm">
-<polygon fill="#ddddee" stroke="black" points="8,-8 8,-591 384,-591 384,-8 8,-8"/>
-<text text-anchor="middle" x="196" y="-579" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
+<polygon fill="#ddddee" stroke="black" points="8,-8 8,-591 344,-591 344,-8 8,-8"/>
+<text text-anchor="middle" x="176" y="-579" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
</a>
</g>
</g>
<g id="clust2" class="cluster">
<title>clusterdir_039190d3b4246b6bdd648b90e06580e6</title>
<g id="a_clust2"><a xlink:href="dir_039190d3b4246b6bdd648b90e06580e6.html" target="_top">
-<polygon fill="#eeeeff" stroke="black" points="16,-440 16,-564 234,-564 234,-440 16,-440"/>
+<polygon fill="#eeeeff" stroke="black" points="118,-440 118,-564 336,-564 336,-440 118,-440"/>
</a>
</g>
</g>
@@ -28,8 +28,8 @@
<g id="node1" class="node">
<title>dir_194ecda214f05a38134392ac6a69b970</title>
<g id="a_node1"><a xlink:href="dir_194ecda214f05a38134392ac6a69b970.html" target="_top" xlink:title="arith">
-<polygon fill="none" stroke="black" points="250,-412 196,-412 196,-376 250,-376 250,-412"/>
-<text text-anchor="middle" x="223" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">arith</text>
+<polygon fill="none" stroke="black" points="173,-412 119,-412 119,-376 173,-376 173,-412"/>
+<text text-anchor="middle" x="146" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">arith</text>
</a>
</g>
</g>
@@ -37,18 +37,18 @@
<g id="node4" class="node">
<title>dir_72c2f11201cd7636dc7624de0754daa5</title>
<g id="a_node4"><a xlink:href="dir_72c2f11201cd7636dc7624de0754daa5.html" target="_top" xlink:title="tir">
-<polygon fill="none" stroke="black" points="316,-340 262,-340 262,-304 316,-304 316,-340"/>
-<text text-anchor="middle" x="289" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
+<polygon fill="none" stroke="black" points="127,-340 73,-340 73,-304 127,-304 127,-340"/>
+<text text-anchor="middle" x="100" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
</a>
</g>
</g>
<!-- dir_194ecda214f05a38134392ac6a69b970->dir_72c2f11201cd7636dc7624de0754daa5 -->
<g id="edge1" class="edge">
<title>dir_194ecda214f05a38134392ac6a69b970->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M239.31,-375.7C247.31,-367.22 257.07,-356.86 265.82,-347.58"/>
-<polygon fill="black" stroke="black" points="268.56,-349.78 272.87,-340.1 263.47,-344.98 268.56,-349.78"/>
+<path fill="none" stroke="black" d="M134.63,-375.7C129.28,-367.56 122.8,-357.69 116.89,-348.7"/>
+<polygon fill="black" stroke="black" points="119.66,-346.54 111.24,-340.1 113.81,-350.38 119.66,-346.54"/>
<g id="a_edge1-headlabel"><a xlink:href="dir_000002_000006.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="268.16" y="-351.84" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<text text-anchor="middle" x="124" y="-345.48" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
@@ -56,18 +56,18 @@
<g id="node5" class="node">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<g id="a_node5"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="none" stroke="black" points="276,-196 222,-196 222,-160 276,-160 276,-196"/>
-<text text-anchor="middle" x="249" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="none" stroke="black" points="188,-268 134,-268 134,-232 188,-232 188,-268"/>
+<text text-anchor="middle" x="161" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_194ecda214f05a38134392ac6a69b970->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge2" class="edge">
<title>dir_194ecda214f05a38134392ac6a69b970->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M224.97,-375.6C228.34,-346.06 235.47,-284.23 242,-232 243.05,-223.58 244.25,-214.42 245.35,-206.11"/>
-<polygon fill="black" stroke="black" points="248.82,-206.55 246.67,-196.18 241.88,-205.63 248.82,-206.55"/>
+<path fill="none" stroke="black" d="M147.81,-375.87C150.37,-351.67 155.06,-307.21 158.11,-278.39"/>
+<polygon fill="black" stroke="black" points="161.61,-278.5 159.18,-268.19 154.65,-277.77 161.61,-278.5"/>
<g id="a_edge2-headlabel"><a xlink:href="dir_000002_000003.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="251.16" y="-207.99" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<text text-anchor="middle" x="164.06" y="-279.87" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
@@ -75,18 +75,18 @@
<g id="node7" class="node">
<title>dir_fb1b1bc11a768ab8cf63a96a73170118</title>
<g id="a_node7"><a xlink:href="dir_fb1b1bc11a768ab8cf63a96a73170118.html" target="_top" xlink:title="support">
-<polygon fill="none" stroke="black" points="323,-52 269,-52 269,-16 323,-16 323,-52"/>
-<text text-anchor="middle" x="296" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">support</text>
+<polygon fill="none" stroke="black" points="234,-52 180,-52 180,-16 234,-16 234,-52"/>
+<text text-anchor="middle" x="207" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">support</text>
</a>
</g>
</g>
<!-- dir_194ecda214f05a38134392ac6a69b970->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
<g id="edge3" class="edge">
<title>dir_194ecda214f05a38134392ac6a69b970->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M218.95,-375.62C213.11,-348.97 203,-296.31 203,-251 203,-251 203,-251 203,-177 203,-129.32 240.15,-85.19 267.48,-59.17"/>
-<polygon fill="black" stroke="black" points="269.93,-61.68 274.9,-52.32 265.18,-56.54 269.93,-61.68"/>
+<path fill="none" stroke="black" d="M155.13,-375.79C167.14,-352.21 187.8,-308.21 197,-268 211.3,-205.49 203.64,-188.08 206,-124 206.76,-103.28 207,-79.84 207.05,-62.21"/>
+<polygon fill="black" stroke="black" points="210.55,-62.07 207.07,-52.07 203.55,-62.06 210.55,-62.07"/>
<g id="a_edge3-headlabel"><a xlink:href="dir_000002_000031.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="269.21" y="-63.7" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<text text-anchor="middle" x="213.39" y="-63.17" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -94,18 +94,18 @@
<g id="node2" class="node">
<title>dir_404558507ed35459f0d7a6d81d8c508d</title>
<g id="a_node2"><a xlink:href="dir_404558507ed35459f0d7a6d81d8c508d.html" target="_top" xlink:title="runtime">
-<polygon fill="white" stroke="red" points="323.5,-124 268.5,-124 268.5,-88 323.5,-88 323.5,-124"/>
-<text text-anchor="middle" x="296" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
+<polygon fill="white" stroke="red" points="177.5,-124 122.5,-124 122.5,-88 177.5,-88 177.5,-124"/>
+<text text-anchor="middle" x="150" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
</a>
</g>
</g>
<!-- dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge15" class="edge">
+<g id="edge14" class="edge">
<title>dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M290.08,-87.7C289.29,-79.98 289.06,-70.71 289.4,-62.11"/>
-<polygon fill="black" stroke="black" points="292.9,-62.32 290.1,-52.1 285.92,-61.84 292.9,-62.32"/>
-<g id="a_edge15-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="295.48" y="-63.61" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M158.17,-87.7C164.2,-79.22 172.45,-68.86 180.51,-59.58"/>
+<polygon fill="black" stroke="black" points="183.13,-61.9 187.18,-52.1 177.91,-57.24 183.13,-61.9"/>
+<g id="a_edge14-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="182.86" y="-63.97" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
@@ -113,88 +113,78 @@
<g id="node3" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<g id="a_node3"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="none" stroke="black" points="316,-268 262,-268 262,-232 316,-232 316,-268"/>
-<text text-anchor="middle" x="289" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
+<polygon fill="none" stroke="black" points="168,-196 114,-196 114,-160 168,-160 168,-196"/>
+<text text-anchor="middle" x="141" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge10" class="edge">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M289.84,-231.87C291.04,-207.67 293.23,-163.21 294.65,-134.39"/>
-<polygon fill="black" stroke="black" points="298.16,-134.35 295.15,-124.19 291.16,-134 298.16,-134.35"/>
-<g id="a_edge10-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="300.81" y="-135.58" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge11" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M273.2,-231.7C267.82,-223.73 262.1,-214.1 257.45,-205.26"/>
-<polygon fill="black" stroke="black" points="260.47,-203.49 252.88,-196.1 254.21,-206.62 260.47,-203.49"/>
-<g id="a_edge11-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="264.62" y="-202.94" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M143.22,-159.7C144.22,-151.98 145.41,-142.71 146.51,-134.11"/>
+<polygon fill="black" stroke="black" points="150,-134.47 147.8,-124.1 143.05,-133.58 150,-134.47"/>
+<g id="a_edge10-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="152.35" y="-135.9" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge19" class="edge">
+<g id="edge18" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M304.61,-303.77C312.37,-294.03 320.95,-281.18 325,-268 339.22,-221.75 321.67,-165.75 308.34,-133.46"/>
-<polygon fill="black" stroke="black" points="311.54,-132.05 304.37,-124.24 305.11,-134.81 311.54,-132.05"/>
-<g id="a_edge19-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
-<text text-anchor="middle" x="315.56" y="-131.73" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+<path fill="none" stroke="black" d="M96.95,-303.82C92.34,-273.57 86.01,-209.32 105,-160 109.01,-149.59 115.99,-139.78 123.28,-131.5"/>
+<polygon fill="black" stroke="black" points="125.97,-133.75 130.27,-124.07 120.87,-128.96 125.97,-133.75"/>
+<g id="a_edge18-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="125.58" y="-135.81" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge20" class="edge">
+<g id="edge19" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M289,-303.7C289,-295.98 289,-286.71 289,-278.11"/>
-<polygon fill="black" stroke="black" points="292.5,-278.1 289,-268.1 285.5,-278.1 292.5,-278.1"/>
-<g id="a_edge20-headlabel"><a xlink:href="dir_000006_000010.html" target="_top" xlink:title="6">
-<text text-anchor="middle" x="295.34" y="-279.2" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+<path fill="none" stroke="black" d="M104.69,-303.91C109.65,-285.97 117.73,-256.96 125,-232 127.48,-223.47 130.26,-214.19 132.79,-205.82"/>
+<polygon fill="black" stroke="black" points="136.17,-206.75 135.73,-196.16 129.47,-204.71 136.17,-206.75"/>
+<g id="a_edge19-headlabel"><a xlink:href="dir_000006_000015.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="137.84" y="-208.51" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge21" class="edge">
+<g id="edge20" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M273.63,-303.7C265.93,-293.93 257.35,-281.09 253,-268 246.39,-248.09 245.66,-224.3 246.43,-206.33"/>
-<polygon fill="black" stroke="black" points="249.93,-206.43 247.05,-196.23 242.95,-206 249.93,-206.43"/>
-<g id="a_edge21-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
-<text text-anchor="middle" x="252.55" y="-207.69" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
+<path fill="none" stroke="black" d="M115.08,-303.7C122.39,-295.3 131.31,-285.07 139.34,-275.86"/>
+<polygon fill="black" stroke="black" points="142.16,-277.94 146.09,-268.1 136.89,-273.34 142.16,-277.94"/>
+<g id="a_edge20-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
+<text text-anchor="middle" x="141.94" y="-280.02" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge16" class="edge">
+<g id="edge15" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M260.62,-159.7C266.14,-151.47 272.85,-141.48 278.93,-132.42"/>
-<polygon fill="black" stroke="black" points="281.85,-134.36 284.52,-124.1 276.04,-130.46 281.85,-134.36"/>
-<g id="a_edge16-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="282.2" y="-136.42" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M168.29,-231.82C174.95,-213.8 182.94,-184.73 177,-160 174.79,-150.81 170.71,-141.41 166.38,-133.13"/>
+<polygon fill="black" stroke="black" points="169.4,-131.36 161.47,-124.33 163.28,-134.77 169.4,-131.36"/>
+<g id="a_edge15-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="173.63" y="-130.61" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge17" class="edge">
+<g id="edge16" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M264.67,-196.1C270.04,-204.04 275.76,-213.67 280.43,-222.51"/>
-<polygon fill="black" stroke="black" points="277.42,-224.32 285.03,-231.7 283.68,-221.19 277.42,-224.32"/>
-<g id="a_edge17-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="273.28" y="-219.87" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M156.06,-231.7C153.83,-223.9 151.15,-214.51 148.67,-205.83"/>
+<polygon fill="black" stroke="black" points="152,-204.76 145.89,-196.1 145.27,-206.68 152,-204.76"/>
+<g id="a_edge16-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="155.72" y="-204.93" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge18" class="edge">
+<g id="edge17" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M248.76,-159.7C249.05,-141.34 251.06,-111.75 260,-88 263.6,-78.42 269.27,-68.88 275.05,-60.58"/>
-<polygon fill="black" stroke="black" points="277.93,-62.58 281.03,-52.44 272.29,-58.43 277.93,-62.58"/>
-<g id="a_edge18-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="278.09" y="-64.65" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M169.88,-231.77C174.76,-221.6 180.51,-208.35 184,-196 196.98,-150.11 202.84,-94.69 205.33,-62.29"/>
+<polygon fill="black" stroke="black" points="208.83,-62.46 206.05,-52.23 201.85,-61.96 208.83,-62.46"/>
+<g id="a_edge17-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="211.4" y="-63.74" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -202,73 +192,73 @@
<g id="node6" class="node">
<title>dir_f97d855a3173728370e632aa77170e34</title>
<g id="a_node6"><a xlink:href="dir_f97d855a3173728370e632aa77170e34.html" target="_top" xlink:title="te">
-<polygon fill="none" stroke="black" points="296,-484 242,-484 242,-448 296,-448 296,-484"/>
-<text text-anchor="middle" x="269" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">te</text>
+<polygon fill="none" stroke="black" points="110,-484 56,-484 56,-448 110,-448 110,-484"/>
+<text text-anchor="middle" x="83" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">te</text>
</a>
</g>
</g>
<!-- dir_f97d855a3173728370e632aa77170e34->dir_194ecda214f05a38134392ac6a69b970 -->
<g id="edge8" class="edge">
<title>dir_f97d855a3173728370e632aa77170e34->dir_194ecda214f05a38134392ac6a69b970</title>
-<path fill="none" stroke="black" d="M257.63,-447.7C252.28,-439.56 245.8,-429.69 239.89,-420.7"/>
-<polygon fill="black" stroke="black" points="242.66,-418.54 234.24,-412.1 236.81,-422.38 242.66,-418.54"/>
+<path fill="none" stroke="black" d="M98.57,-447.7C106.2,-439.22 115.52,-428.86 123.88,-419.58"/>
+<polygon fill="black" stroke="black" points="126.52,-421.88 130.61,-412.1 121.31,-417.2 126.52,-421.88"/>
<g id="a_edge8-headlabel"><a xlink:href="dir_000021_000002.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="247" y="-417.48" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<text text-anchor="middle" x="126.22" y="-423.95" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_f97d855a3173728370e632aa77170e34->dir_72c2f11201cd7636dc7624de0754daa5 -->
<g id="edge9" class="edge">
<title>dir_f97d855a3173728370e632aa77170e34->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M271.41,-447.87C274.82,-423.67 281.08,-379.21 285.14,-350.39"/>
-<polygon fill="black" stroke="black" points="288.65,-350.58 286.58,-340.19 281.72,-349.6 288.65,-350.58"/>
+<path fill="none" stroke="black" d="M85.05,-447.87C87.95,-423.67 93.27,-379.21 96.72,-350.39"/>
+<polygon fill="black" stroke="black" points="100.23,-350.53 97.94,-340.19 93.28,-349.7 100.23,-350.53"/>
<g id="a_edge9-headlabel"><a xlink:href="dir_000021_000006.html" target="_top" xlink:title="5">
-<text text-anchor="middle" x="290.96" y="-352.04" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
+<text text-anchor="middle" x="102.62" y="-351.94" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
</a>
</g>
</g>
<!-- dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge22" class="edge">
+<g id="edge21" class="edge">
<title>dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M301.9,-52.1C302.7,-59.79 302.94,-69.05 302.6,-77.67"/>
-<polygon fill="black" stroke="black" points="299.11,-77.48 301.92,-87.7 306.09,-77.96 299.11,-77.48"/>
-<g id="a_edge22-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="296.52" y="-71.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M198.97,-52.1C192.97,-60.55 184.74,-70.9 176.68,-80.2"/>
+<polygon fill="black" stroke="black" points="174.04,-77.9 170.01,-87.7 179.27,-82.56 174.04,-77.9"/>
+<g id="a_edge21-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="174.31" y="-70.83" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6 -->
<g id="node8" class="node">
<title>dir_039190d3b4246b6bdd648b90e06580e6</title>
-<text text-anchor="middle" x="199" y="-535.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
+<text text-anchor="middle" x="301" y="-535.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge23" class="edge">
+<g id="edge22" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M226.2,-533.04C254.1,-527.41 296.27,-514.17 317,-484 362.35,-418 348.54,-380.54 325,-304 321.99,-294.22 316.49,-284.62 310.68,-276.33"/>
-<polygon fill="black" stroke="black" points="313.41,-274.13 304.61,-268.23 307.81,-278.33 313.41,-274.13"/>
-<g id="a_edge23-headlabel"><a xlink:href="dir_000004_000010.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="317.83" y="-272.8" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M295.14,-519.78C273.26,-455.44 197.52,-232.81 197,-232 190.11,-221.26 180.58,-211.18 171.34,-202.74"/>
+<polygon fill="black" stroke="black" points="173.55,-200.02 163.71,-196.07 168.94,-205.28 173.55,-200.02"/>
+<g id="a_edge22-headlabel"><a xlink:href="dir_000004_000015.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="178.12" y="-197.75" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_f97d855a3173728370e632aa77170e34 -->
-<g id="edge24" class="edge">
+<g id="edge23" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_f97d855a3173728370e632aa77170e34</title>
-<path fill="none" stroke="black" d="M216.3,-519.7C224.86,-511.14 235.34,-500.66 244.7,-491.3"/>
-<polygon fill="black" stroke="black" points="247.3,-493.65 251.9,-484.1 242.35,-488.7 247.3,-493.65"/>
-<g id="a_edge24-headlabel"><a xlink:href="dir_000004_000021.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="246.77" y="-495.7" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M273.73,-523.41C270.82,-522.17 267.87,-521.01 265,-520 203.08,-498.26 180.58,-507.75 119.86,-486.03"/>
+<polygon fill="black" stroke="black" points="120.79,-482.64 110.19,-482.43 118.34,-489.2 120.79,-482.64"/>
+<g id="a_edge23-headlabel"><a xlink:href="dir_000004_000021.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="125.15" y="-478.73" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge25" class="edge">
+<g id="edge24" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M226.22,-533.18C257.03,-527.52 306.96,-514.13 338,-484 368.74,-454.16 375,-437.84 375,-395 375,-395 375,-395 375,-177 375,-131.24 343.28,-86.45 320.04,-59.78"/>
-<polygon fill="black" stroke="black" points="322.43,-57.21 313.14,-52.11 317.22,-61.88 322.43,-57.21"/>
-<g id="a_edge25-headlabel"><a xlink:href="dir_000004_000031.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="326.94" y="-55.48" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M298.43,-520C294.64,-493.4 288,-440.3 288,-395 288,-395 288,-395 288,-177 288,-130.96 255.48,-86.25 231.65,-59.67"/>
+<polygon fill="black" stroke="black" points="233.93,-56.99 224.58,-52.02 228.79,-61.74 233.93,-56.99"/>
+<g id="a_edge24-headlabel"><a xlink:href="dir_000004_000031.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="238.46" y="-55.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -276,38 +266,38 @@
<g id="node9" class="node">
<title>dir_5b0337bb1f2ae9da0485a728750cd2f3</title>
<g id="a_node9"><a xlink:href="dir_5b0337bb1f2ae9da0485a728750cd2f3.html" target="_top" xlink:title="attrs">
-<polygon fill="white" stroke="black" points="154,-556 100,-556 100,-520 154,-520 154,-556"/>
-<text text-anchor="middle" x="127" y="-535.5" font-family="Helvetica,sans-Serif" font-size="10.00">attrs</text>
+<polygon fill="white" stroke="black" points="256,-556 202,-556 202,-520 256,-520 256,-556"/>
+<text text-anchor="middle" x="229" y="-535.5" font-family="Helvetica,sans-Serif" font-size="10.00">attrs</text>
</a>
</g>
</g>
<!-- dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge4" class="edge">
<title>dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M154.27,-523.39C157.18,-522.16 160.13,-521 163,-520 229.37,-496.86 263.17,-529.2 317,-484 349.94,-456.34 355,-438.01 355,-395 355,-395 355,-395 355,-249 355,-205.83 331.46,-160.53 314.11,-133.03"/>
-<polygon fill="black" stroke="black" points="316.9,-130.89 308.51,-124.41 311.03,-134.7 316.9,-130.89"/>
+<path fill="none" stroke="black" d="M201.78,-523.72C198.53,-522.36 195.22,-521.08 192,-520 122.52,-496.56 81.16,-537.48 31,-484 3.61,-454.8 17,-435.04 17,-395 17,-395 17,-395 17,-249 17,-192.4 73.98,-149.06 113.35,-125.87"/>
+<polygon fill="black" stroke="black" points="115.49,-128.68 122.44,-120.68 112.02,-122.59 115.49,-128.68"/>
<g id="a_edge4-headlabel"><a xlink:href="dir_000009_000008.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="321.24" y="-129.85" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<text text-anchor="middle" x="113.77" y="-130.42" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_72c2f11201cd7636dc7624de0754daa5 -->
<g id="edge5" class="edge">
<title>dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M154.29,-523.45C157.2,-522.2 160.14,-521.03 163,-520 224.28,-498 265.02,-535.38 305,-484 335.14,-445.26 316.68,-384.39 301.92,-349.65"/>
-<polygon fill="black" stroke="black" points="304.97,-347.89 297.71,-340.18 298.57,-350.74 304.97,-347.89"/>
+<path fill="none" stroke="black" d="M201.76,-523.79C198.5,-522.42 195.2,-521.12 192,-520 129.33,-498.04 87.91,-536.3 47,-484 15.08,-443.19 52.14,-382.35 78.39,-348.34"/>
+<polygon fill="black" stroke="black" points="81.3,-350.31 84.79,-340.3 75.82,-345.95 81.3,-350.31"/>
<g id="a_edge5-headlabel"><a xlink:href="dir_000009_000006.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="309.02" y="-347.52" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<text text-anchor="middle" x="81.29" y="-352.39" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge7" class="edge">
<title>dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M127.4,-519.95C127.98,-493.29 129,-440.12 129,-395 129,-395 129,-395 129,-321 129,-268.33 177.75,-225.12 213.11,-200.7"/>
-<polygon fill="black" stroke="black" points="215.41,-203.37 221.77,-194.9 211.51,-197.55 215.41,-203.37"/>
+<path fill="none" stroke="black" d="M227.28,-519.73C225.19,-500.26 221.3,-467.7 216,-440 204.29,-378.81 201.07,-363.31 182,-304 179.21,-295.33 175.72,-286.05 172.38,-277.71"/>
+<polygon fill="black" stroke="black" points="175.62,-276.38 168.59,-268.45 169.14,-279.04 175.62,-276.38"/>
<g id="a_edge7-headlabel"><a xlink:href="dir_000009_000003.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="214" y="-205.23" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<text text-anchor="middle" x="179.61" y="-276.13" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
@@ -315,18 +305,18 @@
<g id="node11" class="node">
<title>dir_bf4427a179fefdc4a587f4cf388c9e87</title>
<g id="a_node11"><a xlink:href="dir_bf4427a179fefdc4a587f4cf388c9e87.html" target="_top" xlink:title="distributed">
-<polygon fill="white" stroke="black" points="221.5,-484 152.5,-484 152.5,-448 221.5,-448 221.5,-484"/>
-<text text-anchor="middle" x="187" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">distributed</text>
+<polygon fill="white" stroke="black" points="206.5,-484 137.5,-484 137.5,-448 206.5,-448 206.5,-484"/>
+<text text-anchor="middle" x="172" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">distributed</text>
</a>
</g>
</g>
<!-- dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_bf4427a179fefdc4a587f4cf388c9e87 -->
<g id="edge6" class="edge">
<title>dir_5b0337bb1f2ae9da0485a728750cd2f3->dir_bf4427a179fefdc4a587f4cf388c9e87</title>
-<path fill="none" stroke="black" d="M141.83,-519.7C149.02,-511.3 157.8,-501.07 165.69,-491.86"/>
-<polygon fill="black" stroke="black" points="168.49,-493.97 172.34,-484.1 163.17,-489.42 168.49,-493.97"/>
+<path fill="none" stroke="black" d="M214.91,-519.7C208.08,-511.3 199.74,-501.07 192.24,-491.86"/>
+<polygon fill="black" stroke="black" points="194.96,-489.65 185.93,-484.1 189.53,-494.07 194.96,-489.65"/>
<g id="a_edge6-headlabel"><a xlink:href="dir_000009_000007.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="168.31" y="-496.05" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<text text-anchor="middle" x="199.43" y="-488.14" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
@@ -334,38 +324,38 @@
<g id="node10" class="node">
<title>dir_7cd46d9a21293d531a30766f76f9c2e1</title>
<g id="a_node10"><a xlink:href="dir_7cd46d9a21293d531a30766f76f9c2e1.html" target="_top" xlink:title="backend">
-<polygon fill="white" stroke="red" points="81.5,-556 24.5,-556 24.5,-520 81.5,-520 81.5,-556"/>
-<text text-anchor="middle" x="53" y="-535.5" font-family="Helvetica,sans-Serif" font-size="10.00">backend</text>
+<polygon fill="white" stroke="red" points="183.5,-556 126.5,-556 126.5,-520 183.5,-520 183.5,-556"/>
+<text text-anchor="middle" x="155" y="-535.5" font-family="Helvetica,sans-Serif" font-size="10.00">backend</text>
</a>
</g>
</g>
<!-- dir_bf4427a179fefdc4a587f4cf388c9e87->dir_194ecda214f05a38134392ac6a69b970 -->
-<g id="edge12" class="edge">
+<g id="edge11" class="edge">
<title>dir_bf4427a179fefdc4a587f4cf388c9e87->dir_194ecda214f05a38134392ac6a69b970</title>
-<path fill="none" stroke="black" d="M195.9,-447.7C200,-439.73 204.95,-430.1 209.49,-421.26"/>
-<polygon fill="black" stroke="black" points="212.74,-422.6 214.2,-412.1 206.52,-419.4 212.74,-422.6"/>
-<g id="a_edge12-headlabel"><a xlink:href="dir_000007_000002.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="213.62" y="-424.59" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M165.57,-447.7C162.64,-439.81 159.11,-430.3 155.86,-421.55"/>
+<polygon fill="black" stroke="black" points="159.12,-420.26 152.35,-412.1 152.55,-422.7 159.12,-420.26"/>
+<g id="a_edge11-headlabel"><a xlink:href="dir_000007_000002.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="163.03" y="-420.14" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_bf4427a179fefdc4a587f4cf388c9e87->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge13" class="edge">
+<g id="edge12" class="edge">
<title>dir_bf4427a179fefdc4a587f4cf388c9e87->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M213.63,-447.87C231.36,-436.02 252.55,-420.84 259,-412 262.79,-406.81 273.27,-374.32 280.78,-350.09"/>
-<polygon fill="black" stroke="black" points="284.19,-350.89 283.78,-340.31 277.5,-348.84 284.19,-350.89"/>
-<g id="a_edge13-headlabel"><a xlink:href="dir_000007_000006.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="285.85" y="-352.67" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M143.56,-447.8C131.15,-438.75 117.7,-426.51 110,-412 99.95,-393.05 97.83,-368.69 98.01,-350.24"/>
+<polygon fill="black" stroke="black" points="101.51,-350.26 98.34,-340.15 94.51,-350.03 101.51,-350.26"/>
+<g id="a_edge12-headlabel"><a xlink:href="dir_000007_000006.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="104.23" y="-351.45" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_bf4427a179fefdc4a587f4cf388c9e87->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge14" class="edge">
+<g id="edge13" class="edge">
<title>dir_bf4427a179fefdc4a587f4cf388c9e87->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M185.46,-447.82C184.21,-429.81 183.2,-400.74 187,-376 196.63,-313.32 222.55,-243.21 237.65,-205.86"/>
-<polygon fill="black" stroke="black" points="241.05,-206.81 241.6,-196.23 234.57,-204.15 241.05,-206.81"/>
-<g id="a_edge14-headlabel"><a xlink:href="dir_000007_000003.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="242.31" y="-208.71" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<path fill="none" stroke="black" d="M176.06,-447.93C178.31,-437.6 180.87,-424.12 182,-412 186.41,-364.85 175.99,-310.24 168.3,-278.28"/>
+<polygon fill="black" stroke="black" points="171.64,-277.2 165.82,-268.35 164.85,-278.9 171.64,-277.2"/>
+<g id="a_edge13-headlabel"><a xlink:href="dir_000007_000003.html" target="_top" xlink:title="3">
+<text text-anchor="middle" x="175.26" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_1b9eee6a331f25f7234a59b5be6cf0c3_dep.svg b/docs/reference/api/doxygen/dir_1b9eee6a331f25f7234a59b5be6cf0c3_dep.svg
index 6b2ee8dc4f1..5983a0ea37d 100644
--- a/docs/reference/api/doxygen/dir_1b9eee6a331f25f7234a59b5be6cf0c3_dep.svg
+++ b/docs/reference/api/doxygen/dir_1b9eee6a331f25f7234a59b5be6cf0c3_dep.svg
@@ -169,8 +169,8 @@
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M247.37,-159.7C252.72,-151.56 259.2,-141.69 265.11,-132.7"/>
<polygon fill="black" stroke="black" points="268.19,-134.38 270.76,-124.1 262.34,-130.54 268.19,-134.38"/>
-<g id="a_edge15-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="268.59" y="-136.45" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<g id="a_edge15-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="268.59" y="-136.45" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
@@ -218,7 +218,7 @@
<title>dir_a6278e6277a1dbf3f50d91573f3ea6d7->dir_5da96592f3a7c442b838b075c58254c2</title>
<path fill="none" stroke="black" d="M153.91,-379.67C156.96,-378.39 160.03,-377.14 163,-376 208.77,-358.46 224.95,-360.33 269.46,-342.21"/>
<polygon fill="black" stroke="black" points="270.89,-345.4 278.76,-338.31 268.18,-338.95 270.89,-345.4"/>
-<g id="a_edge23-headlabel"><a xlink:href="dir_000013_000032.html" target="_top" xlink:title="1">
+<g id="a_edge23-headlabel"><a xlink:href="dir_000012_000032.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="268.67" y="-346.91" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -228,7 +228,7 @@
<title>dir_a6278e6277a1dbf3f50d91573f3ea6d7->dir_72c2f11201cd7636dc7624de0754daa5</title>
<path fill="none" stroke="black" d="M153.66,-379.42C181.53,-365.96 220.34,-346.45 225,-340 237.86,-322.18 241.13,-297.17 241.46,-278.2"/>
<polygon fill="black" stroke="black" points="244.96,-278.07 241.37,-268.1 237.96,-278.13 244.96,-278.07"/>
-<g id="a_edge24-headlabel"><a xlink:href="dir_000013_000006.html" target="_top" xlink:title="2">
+<g id="a_edge24-headlabel"><a xlink:href="dir_000012_000006.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="247.83" y="-279.14" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
@@ -238,7 +238,7 @@
<title>dir_a6278e6277a1dbf3f50d91573f3ea6d7->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<path fill="none" stroke="black" d="M121.24,-375.67C115.32,-343.42 107.76,-273.72 142,-232 157.01,-213.71 180.1,-200.56 199.64,-191.94"/>
<polygon fill="black" stroke="black" points="201.02,-195.15 208.89,-188.06 198.31,-188.7 201.02,-195.15"/>
-<g id="a_edge25-headlabel"><a xlink:href="dir_000013_000003.html" target="_top" xlink:title="1">
+<g id="a_edge25-headlabel"><a xlink:href="dir_000012_000003.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="198.8" y="-196.66" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
diff --git a/docs/reference/api/doxygen/dir_404558507ed35459f0d7a6d81d8c508d.html b/docs/reference/api/doxygen/dir_404558507ed35459f0d7a6d81d8c508d.html
index 7f329dc9dff..051c4e38d1e 100644
--- a/docs/reference/api/doxygen/dir_404558507ed35459f0d7a6d81d8c508d.html
+++ b/docs/reference/api/doxygen/dir_404558507ed35459f0d7a6d81d8c508d.html
@@ -111,9 +111,6 @@ Files</h2></td></tr>
<tr class="memitem:object_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="object_8h.html">object.h</a> <a href="object_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:object_8h"><td class="mdescLeft"> </td><td class="mdescRight">A managed object in the TVM runtime. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:packed__func_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="packed__func_8h.html">packed_func.h</a> <a href="packed__func_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:packed__func_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type-erased function used across TVM API. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:profiling_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="profiling_8h.html">profiling.h</a> <a href="profiling_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:profiling_8h"><td class="mdescLeft"> </td><td class="mdescRight">Runtime profiling including timers. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/dir_5b0337bb1f2ae9da0485a728750cd2f3_dep.svg b/docs/reference/api/doxygen/dir_5b0337bb1f2ae9da0485a728750cd2f3_dep.svg
index 3768b3b968c..96f1f5c31b8 100644
--- a/docs/reference/api/doxygen/dir_5b0337bb1f2ae9da0485a728750cd2f3_dep.svg
+++ b/docs/reference/api/doxygen/dir_5b0337bb1f2ae9da0485a728750cd2f3_dep.svg
@@ -147,8 +147,8 @@
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M82,-71.7C82,-63.98 82,-54.71 82,-46.11"/>
<polygon fill="black" stroke="black" points="85.5,-46.1 82,-36.1 78.5,-46.1 85.5,-46.1"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="88.34" y="-47.2" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<g id="a_edge7-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="88.34" y="-47.2" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_5da96592f3a7c442b838b075c58254c2_dep.svg b/docs/reference/api/doxygen/dir_5da96592f3a7c442b838b075c58254c2_dep.svg
index 98605a49f9d..37f773d1b3f 100644
--- a/docs/reference/api/doxygen/dir_5da96592f3a7c442b838b075c58254c2_dep.svg
+++ b/docs/reference/api/doxygen/dir_5da96592f3a7c442b838b075c58254c2_dep.svg
@@ -21,8 +21,8 @@
<g id="node1" class="node">
<title>dir_404558507ed35459f0d7a6d81d8c508d</title>
<g id="a_node1"><a xlink:href="dir_404558507ed35459f0d7a6d81d8c508d.html" target="_top" xlink:title="runtime">
-<polygon fill="white" stroke="red" points="149.5,-124 94.5,-124 94.5,-88 149.5,-88 149.5,-124"/>
-<text text-anchor="middle" x="122" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
+<polygon fill="white" stroke="red" points="129.5,-124 74.5,-124 74.5,-88 129.5,-88 129.5,-124"/>
+<text text-anchor="middle" x="102" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
</a>
</g>
</g>
@@ -30,18 +30,18 @@
<g id="node5" class="node">
<title>dir_fb1b1bc11a768ab8cf63a96a73170118</title>
<g id="a_node5"><a xlink:href="dir_fb1b1bc11a768ab8cf63a96a73170118.html" target="_top" xlink:title="support">
-<polygon fill="none" stroke="black" points="169,-52 115,-52 115,-16 169,-16 169,-52"/>
-<text text-anchor="middle" x="142" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">support</text>
+<polygon fill="none" stroke="black" points="152,-52 98,-52 98,-16 152,-16 152,-52"/>
+<text text-anchor="middle" x="125" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">support</text>
</a>
</g>
</g>
<!-- dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge8" class="edge">
+<g id="edge7" class="edge">
<title>dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M121.03,-87.7C122.47,-79.81 124.97,-70.3 127.84,-61.55"/>
-<polygon fill="black" stroke="black" points="131.15,-62.7 131.22,-52.1 124.56,-60.34 131.15,-62.7"/>
-<g id="a_edge8-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="132.61" y="-64.54" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M101.77,-87.7C103.55,-79.81 106.45,-70.3 109.71,-61.55"/>
+<polygon fill="black" stroke="black" points="113.02,-62.69 113.48,-52.1 106.52,-60.09 113.02,-62.69"/>
+<g id="a_edge7-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="114.32" y="-64.58" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
@@ -49,37 +49,18 @@
<g id="node2" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<g id="a_node2"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="none" stroke="black" points="103,-196 49,-196 49,-160 103,-160 103,-196"/>
-<text text-anchor="middle" x="76" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
+<polygon fill="none" stroke="black" points="110,-196 56,-196 56,-160 110,-160 110,-196"/>
+<text text-anchor="middle" x="83" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge6" class="edge">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M87.37,-159.7C92.72,-151.56 99.2,-141.69 105.11,-132.7"/>
-<polygon fill="black" stroke="black" points="108.19,-134.38 110.76,-124.1 102.34,-130.54 108.19,-134.38"/>
-<g id="a_edge6-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="108.59" y="-136.45" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="node4" class="node">
-<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<g id="a_node4"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="none" stroke="black" points="97,-412 43,-412 43,-376 97,-376 97,-412"/>
-<text text-anchor="middle" x="70" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge7" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M71.62,-196.22C66.35,-206.16 59.27,-219.2 56,-232 44.19,-278.2 57.97,-333.53 66.14,-365.82"/>
-<polygon fill="black" stroke="black" points="62.82,-366.99 68.65,-375.84 69.61,-365.29 62.82,-366.99"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="59.2" y="-361.69" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M87.7,-159.7C89.81,-151.9 92.36,-142.51 94.72,-133.83"/>
+<polygon fill="black" stroke="black" points="98.12,-134.67 97.36,-124.1 91.36,-132.84 98.12,-134.67"/>
+<g id="a_edge6-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="99.91" y="-136.38" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
@@ -87,38 +68,47 @@
<g id="node3" class="node">
<title>dir_72c2f11201cd7636dc7624de0754daa5</title>
<g id="a_node3"><a xlink:href="dir_72c2f11201cd7636dc7624de0754daa5.html" target="_top" xlink:title="tir">
-<polygon fill="none" stroke="black" points="110,-268 56,-268 56,-232 110,-232 110,-268"/>
-<text text-anchor="middle" x="83" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
+<polygon fill="none" stroke="black" points="90,-268 36,-268 36,-232 90,-232 90,-268"/>
+<text text-anchor="middle" x="63" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge13" class="edge">
+<g id="edge12" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M94.76,-231.63C100.93,-221.64 108.02,-208.6 112,-196 118.36,-175.89 120.79,-152.11 121.66,-134.19"/>
-<polygon fill="black" stroke="black" points="125.16,-134.25 122.03,-124.14 118.17,-134 125.16,-134.25"/>
-<g id="a_edge13-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
-<text text-anchor="middle" x="127.87" y="-135.45" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+<path fill="none" stroke="black" d="M54.38,-231.96C46.33,-213.56 36.93,-183.69 47,-160 51.73,-148.86 60.08,-138.93 68.87,-130.76"/>
+<polygon fill="black" stroke="black" points="71.35,-133.24 76.62,-124.05 66.77,-127.95 71.35,-133.24"/>
+<g id="a_edge12-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="70.49" y="-135.24" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge15" class="edge">
+<g id="edge14" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M81.27,-231.7C80.5,-223.98 79.57,-214.71 78.71,-206.11"/>
-<polygon fill="black" stroke="black" points="82.19,-205.71 77.71,-196.1 75.22,-206.4 82.19,-205.71"/>
-<g id="a_edge15-headlabel"><a xlink:href="dir_000006_000010.html" target="_top" xlink:title="6">
-<text text-anchor="middle" x="85.37" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+<path fill="none" stroke="black" d="M67.94,-231.7C70.17,-223.9 72.85,-214.51 75.33,-205.83"/>
+<polygon fill="black" stroke="black" points="78.73,-206.68 78.11,-196.1 72,-204.76 78.73,-206.68"/>
+<g id="a_edge14-headlabel"><a xlink:href="dir_000006_000015.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="80.47" y="-208.42" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+</a>
+</g>
+</g>
+<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
+<g id="node4" class="node">
+<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
+<g id="a_node4"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
+<polygon fill="none" stroke="black" points="136,-412 82,-412 82,-376 136,-376 136,-412"/>
+<text text-anchor="middle" x="109" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge16" class="edge">
+<g id="edge15" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M81.43,-268.19C79.21,-292.42 75.14,-336.89 72.5,-365.68"/>
-<polygon fill="black" stroke="black" points="68.99,-365.59 71.57,-375.87 75.97,-366.23 68.99,-365.59"/>
-<g id="a_edge16-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
-<text text-anchor="middle" x="66.49" y="-359.26" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
+<path fill="none" stroke="black" d="M62.52,-268.29C62.56,-286.65 64.21,-316.23 73,-340 76.55,-349.6 82.2,-359.15 87.98,-367.44"/>
+<polygon fill="black" stroke="black" points="85.23,-369.6 93.97,-375.58 90.86,-365.45 85.23,-369.6"/>
+<g id="a_edge15-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
+<text text-anchor="middle" x="80.81" y="-365.89" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
</a>
</g>
</g>
@@ -126,118 +116,118 @@
<g id="node6" class="node">
<title>dir_5da96592f3a7c442b838b075c58254c2</title>
<g id="a_node6"><a xlink:href="dir_5da96592f3a7c442b838b075c58254c2.html" target="_top" xlink:title="target">
-<polygon fill="#eeeeff" stroke="black" points="143,-340 89,-340 89,-304 143,-304 143,-340"/>
-<text text-anchor="middle" x="116" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">target</text>
+<polygon fill="#eeeeff" stroke="black" points="136,-340 82,-340 82,-304 136,-304 136,-340"/>
+<text text-anchor="middle" x="109" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">target</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge14" class="edge">
+<g id="edge13" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_5da96592f3a7c442b838b075c58254c2</title>
-<path fill="none" stroke="black" d="M96.96,-268.1C101.49,-275.96 106.19,-285.46 109.96,-294.23"/>
-<polygon fill="black" stroke="black" points="106.79,-295.72 113.76,-303.7 113.28,-293.11 106.79,-295.72"/>
-<g id="a_edge14-headlabel"><a xlink:href="dir_000006_000032.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="102.81" y="-290.94" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<path fill="none" stroke="black" d="M80.14,-268.1C86.25,-276.13 92.87,-285.87 98.34,-294.8"/>
+<polygon fill="black" stroke="black" points="95.47,-296.83 103.54,-303.7 101.52,-293.3 95.47,-296.83"/>
+<g id="a_edge13-headlabel"><a xlink:href="dir_000006_000032.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="91.21" y="-292.66" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge9" class="edge">
+<g id="edge8" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M57.9,-375.73C51.62,-365.77 44.54,-352.73 41,-340 19.57,-262.92 0.78,-229.73 40,-160 49.89,-142.42 68.29,-129.74 85.17,-121.19"/>
-<polygon fill="black" stroke="black" points="86.77,-124.3 94.32,-116.87 83.78,-117.97 86.77,-124.3"/>
-<g id="a_edge9-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="84.74" y="-125.91" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M124.61,-375.77C132.37,-366.03 140.95,-353.18 145,-340 167.48,-266.89 134.62,-177.07 114.95,-133.38"/>
+<polygon fill="black" stroke="black" points="118.12,-131.89 110.74,-124.28 111.77,-134.83 118.12,-131.89"/>
+<g id="a_edge8-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="122.21" y="-131.46" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge11" class="edge">
+<g id="edge10" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M57.77,-375.84C43.42,-346.15 24.85,-283.43 38,-232 40.4,-222.6 44.86,-213.07 49.99,-204.73"/>
-<polygon fill="black" stroke="black" points="53.05,-206.46 55.77,-196.22 47.26,-202.53 53.05,-206.46"/>
-<g id="a_edge11-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="53.38" y="-208.53" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M90.23,-375.57C80.38,-365.77 68.62,-352.93 60,-340 40.47,-310.71 34.51,-302.39 27,-268 23.59,-252.37 20.67,-246.7 27,-232 31.79,-220.87 40.19,-210.99 49.05,-202.86"/>
+<polygon fill="black" stroke="black" points="51.54,-205.34 56.88,-196.18 47,-200.01 51.54,-205.34"/>
+<g id="a_edge10-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="50.65" y="-207.33" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge12" class="edge">
+<g id="edge11" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M97.04,-380.85C114.68,-371.75 137.12,-357.83 152,-340 179.45,-307.11 189,-293.84 189,-251 189,-251 189,-251 189,-177 189,-134.96 170.2,-89.29 156.38,-61.41"/>
-<polygon fill="black" stroke="black" points="159.4,-59.63 151.74,-52.32 153.17,-62.82 159.4,-59.63"/>
-<g id="a_edge12-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="163.57" y="-59.04" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M126.36,-375.93C149.89,-350.89 189,-301.65 189,-251 189,-251 189,-251 189,-177 189,-133.08 163.24,-87.73 144.4,-60.44"/>
+<polygon fill="black" stroke="black" points="147.22,-58.37 138.57,-52.24 141.52,-62.42 147.22,-58.37"/>
+<g id="a_edge11-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="151.62" y="-57.15" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge10" class="edge">
+<g id="edge9" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2</title>
-<path fill="none" stroke="black" d="M75.46,-375.7C80.01,-367.47 86.37,-357.48 92.77,-348.42"/>
-<polygon fill="black" stroke="black" points="95.78,-350.24 98.86,-340.1 90.13,-346.1 95.78,-350.24"/>
-<g id="a_edge10-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="95.95" y="-352.32" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M103.08,-375.7C102.29,-367.98 102.06,-358.71 102.4,-350.11"/>
+<polygon fill="black" stroke="black" points="105.9,-350.32 103.1,-340.1 98.92,-349.84 105.9,-350.32"/>
+<g id="a_edge9-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="108.48" y="-351.61" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge17" class="edge">
+<g id="edge16" class="edge">
<title>dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M143.01,-52.1C141.59,-59.96 139.1,-69.46 136.23,-78.23"/>
-<polygon fill="black" stroke="black" points="132.92,-77.1 132.86,-87.7 139.51,-79.45 132.92,-77.1"/>
-<g id="a_edge17-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="131.45" y="-70.26" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M125.28,-52.1C123.52,-59.96 120.62,-69.46 117.38,-78.23"/>
+<polygon fill="black" stroke="black" points="114.06,-77.11 113.6,-87.7 120.56,-79.71 114.06,-77.11"/>
+<g id="a_edge16-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="112.75" y="-70.22" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge1" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M120.06,-303.93C122.31,-293.6 124.87,-280.12 126,-268 130.37,-221.23 127.28,-166.5 124.64,-134.41"/>
-<polygon fill="black" stroke="black" points="128.13,-134.1 123.78,-124.44 121.16,-134.7 128.13,-134.1"/>
+<path fill="none" stroke="black" d="M112.46,-303.97C117.93,-274.46 127.14,-212.02 119,-160 117.64,-151.31 115.1,-142.1 112.39,-133.84"/>
+<polygon fill="black" stroke="black" points="115.67,-132.62 109.07,-124.33 109.06,-134.93 115.67,-132.62"/>
<g id="a_edge1-headlabel"><a xlink:href="dir_000032_000008.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="131.27" y="-134.93" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<text text-anchor="middle" x="119.54" y="-132.58" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
<g id="edge2" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M120.23,-303.7C123.9,-285.34 127.42,-255.75 119,-232 115.34,-221.68 108.71,-211.9 101.74,-203.61"/>
-<polygon fill="black" stroke="black" points="104.33,-201.26 95.04,-196.16 99.13,-205.94 104.33,-201.26"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000032_000010.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="108.84" y="-199.53" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<path fill="none" stroke="black" d="M107.99,-303.79C106.73,-285.76 104.07,-256.67 99,-232 97.24,-223.43 94.71,-214.26 92.18,-205.99"/>
+<polygon fill="black" stroke="black" points="95.51,-204.93 89.14,-196.46 88.84,-207.05 95.51,-204.93"/>
+<g id="a_edge2-headlabel"><a xlink:href="dir_000032_000015.html" target="_top" xlink:title="3">
+<text text-anchor="middle" x="99.31" y="-204.99" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_72c2f11201cd7636dc7624de0754daa5 -->
<g id="edge3" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M101.93,-303.7C97.4,-295.81 92.7,-286.3 88.94,-277.55"/>
-<polygon fill="black" stroke="black" points="92.13,-276.09 85.17,-268.1 85.63,-278.69 92.13,-276.09"/>
+<path fill="none" stroke="black" d="M91.71,-303.7C85.59,-295.64 78.97,-285.89 73.53,-276.98"/>
+<polygon fill="black" stroke="black" points="76.41,-274.98 68.34,-268.1 70.36,-278.51 76.41,-274.98"/>
<g id="a_edge3-headlabel"><a xlink:href="dir_000032_000006.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="96.1" y="-275.87" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<text text-anchor="middle" x="80.67" y="-274.15" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge4" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M110.66,-340.1C106.13,-348.3 99.78,-358.28 93.38,-367.36"/>
-<polygon fill="black" stroke="black" points="90.36,-365.56 87.29,-375.7 96.01,-369.69 90.36,-365.56"/>
+<path fill="none" stroke="black" d="M114.9,-340.1C115.7,-347.79 115.94,-357.05 115.6,-365.67"/>
+<polygon fill="black" stroke="black" points="112.11,-365.48 114.92,-375.7 119.09,-365.96 112.11,-365.48"/>
<g id="a_edge4-headlabel"><a xlink:href="dir_000032_000003.html" target="_top" xlink:title="5">
-<text text-anchor="middle" x="90.19" y="-358.48" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
+<text text-anchor="middle" x="109.52" y="-359.2" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
<g id="edge5" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M123.21,-303.81C138.49,-265.29 171.68,-169.08 159,-88 157.64,-79.31 155.1,-70.1 152.39,-61.84"/>
-<polygon fill="black" stroke="black" points="155.67,-60.62 149.07,-52.33 149.06,-62.93 155.67,-60.62"/>
+<path fill="none" stroke="black" d="M114.62,-303.99C117.82,-293.68 121.65,-280.21 124,-268 139.15,-189.16 149.34,-167.61 139,-88 137.9,-79.51 135.84,-70.43 133.63,-62.24"/>
+<polygon fill="black" stroke="black" points="136.95,-61.09 130.82,-52.44 130.22,-63.02 136.95,-61.09"/>
<g id="a_edge5-headlabel"><a xlink:href="dir_000032_000031.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="159.54" y="-60.58" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<text text-anchor="middle" x="140.67" y="-61.26" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_6cc82b4139c3f4aa3890b169cd630361_dep.svg b/docs/reference/api/doxygen/dir_6cc82b4139c3f4aa3890b169cd630361_dep.svg
index 8ca0b2bfee4..0c54b1cfe4b 100644
--- a/docs/reference/api/doxygen/dir_6cc82b4139c3f4aa3890b169cd630361_dep.svg
+++ b/docs/reference/api/doxygen/dir_6cc82b4139c3f4aa3890b169cd630361_dep.svg
@@ -267,8 +267,8 @@
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M219.8,-143.88C206.59,-134.89 190.21,-123.76 175.89,-114.03"/>
<polygon fill="black" stroke="black" points="177.53,-110.92 167.29,-108.19 173.6,-116.71 177.53,-110.92"/>
-<g id="a_edge15-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="182.1" y="-108.09" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<g id="a_edge15-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="182.1" y="-108.09" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html b/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html
index 8569ab18e30..41aaa4fc368 100644
--- a/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html
+++ b/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html
@@ -72,7 +72,7 @@ $(function() {
<div class="dynheader">
Directory dependency graph for node:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg" width="152" height="319"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg" width="128" height="223"><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">
@@ -92,9 +92,6 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:script__printer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="script__printer_8h.html">script_printer.h</a> <a href="script__printer_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:node_2serialization_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="node_2serialization_8h.html">serialization.h</a> <a href="node_2serialization_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:node_2serialization_8h"><td class="mdescLeft"> </td><td class="mdescRight">Forwarding header. Use <a class="el" href="ir_2serialization_8h.html" title="Utility functions for serialization.">tvm/ir/serialization.h</a> instead. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:structural__equal_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="structural__equal_8h.html">structural_equal.h</a> <a href="structural__equal_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:structural__equal_8h"><td class="mdescLeft"> </td><td class="mdescRight">Forwarding header. Use tvm/ffi/extra/structural_equal.h instead. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg b/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg
index 5cbff69c1c0..30efcc27974 100644
--- a/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg
+++ b/docs/reference/api/doxygen/dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg
@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/node Pages: 1 -->
-<svg width="114pt" height="239pt"
- viewBox="0.00 0.00 114.00 239.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 235)">
+<svg width="96pt" height="167pt"
+ viewBox="0.00 0.00 96.00 167.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 163)">
<title>include/tvm/node</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-235 110,-235 110,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-163 92,-163 92,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterdir_b4c7d8e826c599ba55146c099a14beb5</title>
<g id="a_clust1"><a xlink:href="dir_b4c7d8e826c599ba55146c099a14beb5.html" target="_top" xlink:title="tvm">
-<polygon fill="#ddddee" stroke="black" points="8,-8 8,-223 98,-223 98,-8 8,-8"/>
-<text text-anchor="middle" x="53" y="-211" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
+<polygon fill="#ddddee" stroke="black" points="8,-8 8,-151 80,-151 80,-8 8,-8"/>
+<text text-anchor="middle" x="44" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
</a>
</g>
</g>
@@ -21,66 +21,27 @@
<g id="node1" class="node">
<title>dir_404558507ed35459f0d7a6d81d8c508d</title>
<g id="a_node1"><a xlink:href="dir_404558507ed35459f0d7a6d81d8c508d.html" target="_top" xlink:title="runtime">
-<polygon fill="white" stroke="red" points="80.5,-52 25.5,-52 25.5,-16 80.5,-16 80.5,-52"/>
-<text text-anchor="middle" x="53" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
-</a>
-</g>
-</g>
-<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="node2" class="node">
-<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<g id="a_node2"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="none" stroke="black" points="90,-196 36,-196 36,-160 90,-160 90,-196"/>
-<text text-anchor="middle" x="63" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
-</a>
-</g>
-</g>
-<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge3" class="edge">
-<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M47.39,-159.77C39.63,-150.03 31.05,-137.18 27,-124 22.3,-108.71 23.38,-103.59 27,-88 29.1,-78.96 32.97,-69.68 37.09,-61.47"/>
-<polygon fill="black" stroke="black" points="40.31,-62.86 41.95,-52.39 34.14,-59.55 40.31,-62.86"/>
-<g id="a_edge3-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="41.12" y="-64.87" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<polygon fill="white" stroke="red" points="71.5,-52 16.5,-52 16.5,-16 71.5,-16 71.5,-52"/>
+<text text-anchor="middle" x="44" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
</a>
</g>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="node3" class="node">
+<g id="node2" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<g id="a_node3"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="#eeeeff" stroke="black" points="90,-124 36,-124 36,-88 90,-88 90,-124"/>
-<text text-anchor="middle" x="63" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
-</a>
-</g>
-</g>
-<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge4" class="edge">
-<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M57.08,-159.7C56.29,-151.98 56.06,-142.71 56.4,-134.11"/>
-<polygon fill="black" stroke="black" points="59.9,-134.32 57.1,-124.1 52.92,-133.84 59.9,-134.32"/>
-<g id="a_edge4-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="62.48" y="-135.61" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<g id="a_node2"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
+<polygon fill="#eeeeff" stroke="black" points="71,-124 17,-124 17,-88 71,-88 71,-124"/>
+<text text-anchor="middle" x="44" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge1" class="edge">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M60.53,-87.7C59.43,-79.98 58.1,-70.71 56.87,-62.11"/>
-<polygon fill="black" stroke="black" points="60.32,-61.51 55.44,-52.1 53.39,-62.5 60.32,-61.51"/>
-<g id="a_edge1-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="63.64" y="-62.17" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge2" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M68.9,-124.1C69.7,-131.79 69.94,-141.05 69.6,-149.67"/>
-<polygon fill="black" stroke="black" points="66.11,-149.48 68.92,-159.7 73.09,-149.96 66.11,-149.48"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="63.52" y="-143.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M44,-87.7C44,-79.98 44,-70.71 44,-62.11"/>
+<polygon fill="black" stroke="black" points="47.5,-62.1 44,-52.1 40.5,-62.1 47.5,-62.1"/>
+<g id="a_edge1-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="50.34" y="-63.2" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5.html b/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5.html
index 2544d4f367b..76feb9a0db3 100644
--- a/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5.html
+++ b/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5.html
@@ -72,7 +72,7 @@ $(function() {
<div class="dynheader">
Directory dependency graph for tir:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="dir_72c2f11201cd7636dc7624de0754daa5_dep.svg" width="286" height="607"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="dir_72c2f11201cd7636dc7624de0754daa5_dep.svg" width="259" height="607"><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">
diff --git a/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5_dep.svg b/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5_dep.svg
index 81c3abde869..291d317858a 100644
--- a/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5_dep.svg
+++ b/docs/reference/api/doxygen/dir_72c2f11201cd7636dc7624de0754daa5_dep.svg
@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/tir Pages: 1 -->
-<svg width="214pt" height="455pt"
- viewBox="0.00 0.00 214.00 455.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="194pt" height="455pt"
+ viewBox="0.00 0.00 194.00 455.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 451)">
<title>include/tvm/tir</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-451 210,-451 210,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-451 190,-451 190,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterdir_b4c7d8e826c599ba55146c099a14beb5</title>
<g id="a_clust1"><a xlink:href="dir_b4c7d8e826c599ba55146c099a14beb5.html" target="_top" xlink:title="tvm">
-<polygon fill="#ddddee" stroke="black" points="8,-8 8,-439 198,-439 198,-8 8,-8"/>
-<text text-anchor="middle" x="103" y="-427" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
+<polygon fill="#ddddee" stroke="black" points="8,-8 8,-439 178,-439 178,-8 8,-8"/>
+<text text-anchor="middle" x="93" y="-427" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
</a>
</g>
</g>
@@ -21,8 +21,8 @@
<g id="node1" class="node">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3</title>
<g id="a_node1"><a xlink:href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html" target="_top" xlink:title="s_tir">
-<polygon fill="white" stroke="red" points="147,-412 93,-412 93,-376 147,-376 147,-412"/>
-<text text-anchor="middle" x="120" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">s_tir</text>
+<polygon fill="white" stroke="red" points="90,-412 36,-412 36,-376 90,-376 90,-412"/>
+<text text-anchor="middle" x="63" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">s_tir</text>
</a>
</g>
</g>
@@ -36,11 +36,11 @@
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge10" class="edge">
+<g id="edge9" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M96.37,-375.97C65.96,-351.89 17,-304.75 17,-251 17,-251 17,-251 17,-177 17,-133.72 40.94,-88.45 58.58,-60.98"/>
+<path fill="none" stroke="black" d="M53.47,-375.66C40,-349.47 17,-297.9 17,-251 17,-251 17,-251 17,-177 17,-133.72 40.94,-88.45 58.58,-60.98"/>
<polygon fill="black" stroke="black" points="61.68,-62.65 64.28,-52.38 55.84,-58.78 61.68,-62.65"/>
-<g id="a_edge10-headlabel"><a xlink:href="dir_000005_000008.html" target="_top" xlink:title="20">
+<g id="a_edge9-headlabel"><a xlink:href="dir_000005_000008.html" target="_top" xlink:title="20">
<text text-anchor="middle" x="62.06" y="-64.71" font-family="Helvetica,sans-Serif" font-size="10.00">20</text>
</a>
</g>
@@ -49,18 +49,18 @@
<g id="node3" class="node">
<title>dir_5da96592f3a7c442b838b075c58254c2</title>
<g id="a_node3"><a xlink:href="dir_5da96592f3a7c442b838b075c58254c2.html" target="_top" xlink:title="target">
-<polygon fill="none" stroke="black" points="124,-340 70,-340 70,-304 124,-304 124,-340"/>
-<text text-anchor="middle" x="97" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">target</text>
+<polygon fill="none" stroke="black" points="110,-340 56,-340 56,-304 110,-304 110,-340"/>
+<text text-anchor="middle" x="83" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">target</text>
</a>
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge11" class="edge">
+<g id="edge10" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_5da96592f3a7c442b838b075c58254c2</title>
-<path fill="none" stroke="black" d="M114.31,-375.7C111.75,-367.9 108.67,-358.51 105.82,-349.83"/>
-<polygon fill="black" stroke="black" points="109.07,-348.51 102.62,-340.1 102.42,-350.7 109.07,-348.51"/>
-<g id="a_edge11-headlabel"><a xlink:href="dir_000005_000032.html" target="_top" xlink:title="9">
-<text text-anchor="middle" x="112.89" y="-348.54" font-family="Helvetica,sans-Serif" font-size="10.00">9</text>
+<path fill="none" stroke="black" d="M67.94,-375.7C70.17,-367.9 72.85,-358.51 75.33,-349.83"/>
+<polygon fill="black" stroke="black" points="78.73,-350.68 78.11,-340.1 72,-348.76 78.73,-350.68"/>
+<g id="a_edge10-headlabel"><a xlink:href="dir_000005_000032.html" target="_top" xlink:title="9">
+<text text-anchor="middle" x="80.47" y="-352.42" font-family="Helvetica,sans-Serif" font-size="10.00">9</text>
</a>
</g>
</g>
@@ -68,28 +68,28 @@
<g id="node5" class="node">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<g id="a_node5"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="none" stroke="black" points="150,-124 96,-124 96,-88 150,-88 150,-124"/>
-<text text-anchor="middle" x="123" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="none" stroke="black" points="110,-196 56,-196 56,-160 110,-160 110,-196"/>
+<text text-anchor="middle" x="83" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge12" class="edge">
+<g id="edge11" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M131.22,-375.68C145.62,-352.34 169.81,-308.98 179,-268 190.02,-218.85 161.63,-163.89 141.37,-132.57"/>
-<polygon fill="black" stroke="black" points="144.12,-130.38 135.65,-124.01 138.3,-134.27 144.12,-130.38"/>
-<g id="a_edge12-headlabel"><a xlink:href="dir_000005_000003.html" target="_top" xlink:title="17">
-<text text-anchor="middle" x="148.47" y="-129.29" font-family="Helvetica,sans-Serif" font-size="10.00">17</text>
+<path fill="none" stroke="black" d="M56.35,-375.63C52.8,-365.42 48.8,-352.17 47,-340 39.94,-292.19 57.83,-237.46 70.84,-205.7"/>
+<polygon fill="black" stroke="black" points="74.17,-206.81 74.86,-196.24 67.73,-204.07 74.17,-206.81"/>
+<g id="a_edge11-headlabel"><a xlink:href="dir_000005_000003.html" target="_top" xlink:title="17">
+<text text-anchor="middle" x="75.38" y="-208.73" font-family="Helvetica,sans-Serif" font-size="10.00">17</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge1" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M87.68,-303.84C75.49,-280.33 54.78,-236.39 47,-196 37.93,-148.89 53.85,-93.94 65.76,-61.95"/>
-<polygon fill="black" stroke="black" points="69.1,-62.99 69.45,-52.4 62.57,-60.47 69.1,-62.99"/>
+<path fill="none" stroke="black" d="M76.43,-303.94C67.66,-280.18 52.59,-235.58 47,-196 40.3,-148.49 55.46,-93.67 66.58,-61.81"/>
+<polygon fill="black" stroke="black" points="69.91,-62.9 70.02,-52.31 63.32,-60.52 69.91,-62.9"/>
<g id="a_edge1-headlabel"><a xlink:href="dir_000032_000008.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="70.46" y="-64.87" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<text text-anchor="middle" x="71.36" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
@@ -97,28 +97,28 @@
<g id="node4" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<g id="a_node4"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="none" stroke="black" points="110,-196 56,-196 56,-160 110,-160 110,-196"/>
-<text text-anchor="middle" x="83" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
+<polygon fill="none" stroke="black" points="150,-124 96,-124 96,-88 150,-88 150,-124"/>
+<text text-anchor="middle" x="123" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
<g id="edge2" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M95.31,-303.87C92.93,-279.67 88.54,-235.21 85.7,-206.39"/>
-<polygon fill="black" stroke="black" points="89.16,-205.8 84.69,-196.19 82.19,-206.48 89.16,-205.8"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000032_000010.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="92.34" y="-206.6" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<path fill="none" stroke="black" d="M87.31,-303.85C91.9,-285.87 99.52,-256.82 107,-232 111.86,-215.85 115.93,-212.58 119,-196 122.78,-175.6 123.7,-152.14 123.71,-134.43"/>
+<polygon fill="black" stroke="black" points="127.21,-134.19 123.63,-124.22 120.21,-134.25 127.21,-134.19"/>
+<g id="a_edge2-headlabel"><a xlink:href="dir_000032_000015.html" target="_top" xlink:title="3">
+<text text-anchor="middle" x="130.08" y="-135.26" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge4" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M91.14,-303.76C90.02,-285.71 92.58,-256.6 98,-232 101.63,-215.53 106.93,-212.58 110,-196 113.78,-175.6 114.7,-152.14 116.01,-134.43"/>
-<polygon fill="black" stroke="black" points="119.52,-134.49 116.91,-124.22 112.54,-133.88 119.52,-134.49"/>
+<path fill="none" stroke="black" d="M78.42,-303.87C75.86,-279.67 75.57,-235.21 77.54,-206.39"/>
+<polygon fill="black" stroke="black" points="81.05,-206.45 78.41,-196.19 74.07,-205.86 81.05,-206.45"/>
<g id="a_edge4-headlabel"><a xlink:href="dir_000032_000003.html" target="_top" xlink:title="5">
-<text text-anchor="middle" x="122.03" y="-135.82" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
+<text text-anchor="middle" x="83.57" y="-207.77" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
</a>
</g>
</g>
@@ -134,110 +134,100 @@
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_72c2f11201cd7636dc7624de0754daa5 -->
<g id="edge3" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M102.46,-303.7C107.01,-295.47 113.37,-285.48 119.77,-276.42"/>
-<polygon fill="black" stroke="black" points="122.78,-278.24 125.86,-268.1 117.13,-274.1 122.78,-278.24"/>
+<path fill="none" stroke="black" d="M91.92,-303.7C98.31,-295.22 107,-284.86 115.45,-275.58"/>
+<polygon fill="black" stroke="black" points="118.17,-277.8 122.44,-268.1 113.06,-273.02 118.17,-277.8"/>
<g id="a_edge3-headlabel"><a xlink:href="dir_000032_000006.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="122.95" y="-280.32" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<text text-anchor="middle" x="117.79" y="-279.86" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge5" class="edge">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M82.28,-159.87C81.25,-135.67 79.38,-91.21 78.16,-62.39"/>
-<polygon fill="black" stroke="black" points="81.65,-62.03 77.73,-52.19 74.65,-62.33 81.65,-62.03"/>
-<g id="a_edge5-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="84.63" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge6" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M86.97,-159.7C90.78,-151.56 96.22,-141.69 101.78,-132.7"/>
-<polygon fill="black" stroke="black" points="104.85,-134.4 107.33,-124.1 98.97,-130.61 104.85,-134.4"/>
-<g id="a_edge6-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="105.28" y="-136.46" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M111.63,-87.7C106.28,-79.56 99.8,-69.69 93.89,-60.7"/>
+<polygon fill="black" stroke="black" points="96.66,-58.54 88.24,-52.1 90.81,-62.38 96.66,-58.54"/>
+<g id="a_edge5-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="101" y="-57.48" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge7" class="edge">
+<g id="edge6" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M111.63,-87.7C106.28,-79.56 99.8,-69.69 93.89,-60.7"/>
-<polygon fill="black" stroke="black" points="96.66,-58.54 88.24,-52.1 90.81,-62.38 96.66,-58.54"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="101" y="-57.48" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M82.28,-159.87C81.25,-135.67 79.38,-91.21 78.16,-62.39"/>
+<polygon fill="black" stroke="black" points="81.65,-62.03 77.73,-52.19 74.65,-62.33 81.65,-62.03"/>
+<g id="a_edge6-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="84.63" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge8" class="edge">
+<g id="edge7" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2</title>
-<path fill="none" stroke="black" d="M130.35,-124.22C132.96,-142.27 132.57,-171.36 128,-196 124.93,-212.58 119.63,-215.53 116,-232 111.51,-252.37 108.98,-275.83 106.29,-293.55"/>
-<polygon fill="black" stroke="black" points="102.78,-293.32 104.58,-303.76 109.69,-294.48 102.78,-293.32"/>
-<g id="a_edge8-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="100.58" y="-286.81" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M87.59,-196.19C90.15,-220.42 90.43,-264.89 88.45,-293.68"/>
+<polygon fill="black" stroke="black" points="84.95,-293.61 87.58,-303.87 91.92,-294.21 84.95,-293.61"/>
+<g id="a_edge7-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="82.42" y="-287.29" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge9" class="edge">
+<g id="edge8" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M119.12,-124.1C115.34,-132.21 109.92,-142.08 104.36,-151.08"/>
-<polygon fill="black" stroke="black" points="101.28,-149.39 98.8,-159.7 107.16,-153.19 101.28,-149.39"/>
-<g id="a_edge9-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="100.84" y="-142.34" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M92.89,-159.7C97.49,-151.64 103.06,-141.89 108.15,-132.98"/>
+<polygon fill="black" stroke="black" points="111.3,-134.52 113.23,-124.1 105.23,-131.05 111.3,-134.52"/>
+<g id="a_edge8-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="111.99" y="-136.55" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_1b9eee6a331f25f7234a59b5be6cf0c3 -->
-<g id="edge13" class="edge">
+<g id="edge12" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_1b9eee6a331f25f7234a59b5be6cf0c3</title>
-<path fill="none" stroke="black" d="M141.73,-268.16C140.25,-286.15 137.42,-315.2 133,-340 131.48,-348.53 129.39,-357.72 127.33,-366.02"/>
-<polygon fill="black" stroke="black" points="123.88,-365.38 124.78,-375.93 130.66,-367.12 123.88,-365.38"/>
-<g id="a_edge13-headlabel"><a xlink:href="dir_000006_000005.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="122.03" y="-358.69" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M141.19,-268.15C138.59,-286.91 132.53,-317.33 119,-340 112.51,-350.87 103.18,-360.93 93.99,-369.31"/>
+<polygon fill="black" stroke="black" points="91.62,-366.73 86.37,-375.93 96.21,-372.02 91.62,-366.73"/>
+<g id="a_edge12-headlabel"><a xlink:href="dir_000006_000005.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="92.48" y="-359.73" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge14" class="edge">
+<g id="edge13" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M150.73,-231.76C163.34,-200.86 184.52,-134.87 159,-88 149.36,-70.29 130.97,-57.59 114.04,-49.08"/>
<polygon fill="black" stroke="black" points="115.4,-45.84 104.86,-44.77 112.43,-52.18 115.4,-45.84"/>
-<g id="a_edge14-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
+<g id="a_edge13-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
<text text-anchor="middle" x="119.86" y="-42.3" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge15" class="edge">
+<g id="edge14" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_5da96592f3a7c442b838b075c58254c2</title>
-<path fill="none" stroke="black" d="M137.66,-268.1C133.13,-276.3 126.78,-286.28 120.38,-295.36"/>
-<polygon fill="black" stroke="black" points="117.36,-293.56 114.29,-303.7 123.01,-297.69 117.36,-293.56"/>
-<g id="a_edge15-headlabel"><a xlink:href="dir_000006_000032.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="117.19" y="-286.48" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<path fill="none" stroke="black" d="M134.23,-268.1C127.88,-276.55 119.21,-286.9 110.75,-296.2"/>
+<polygon fill="black" stroke="black" points="108.01,-294 103.75,-303.7 113.13,-298.78 108.01,-294"/>
+<g id="a_edge14-headlabel"><a xlink:href="dir_000006_000032.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="108.39" y="-286.93" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge16" class="edge">
+<g id="edge15" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M128.17,-231.7C120.98,-223.3 112.2,-213.07 104.31,-203.86"/>
-<polygon fill="black" stroke="black" points="106.83,-201.42 97.66,-196.1 101.51,-205.97 106.83,-201.42"/>
-<g id="a_edge16-headlabel"><a xlink:href="dir_000006_000010.html" target="_top" xlink:title="6">
-<text text-anchor="middle" x="111.32" y="-199.8" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+<path fill="none" stroke="black" d="M141.8,-231.87C140.41,-213.9 137.83,-184.87 134,-160 132.69,-151.51 130.92,-142.33 129.17,-134.03"/>
+<polygon fill="black" stroke="black" points="132.56,-133.13 127.02,-124.1 125.72,-134.62 132.56,-133.13"/>
+<g id="a_edge15-headlabel"><a xlink:href="dir_000006_000015.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="136.1" y="-133.54" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge17" class="edge">
+<g id="edge16" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M141.8,-231.87C140.41,-213.9 137.83,-184.87 134,-160 132.69,-151.51 130.92,-142.33 129.17,-134.03"/>
-<polygon fill="black" stroke="black" points="132.56,-133.13 127.02,-124.1 125.72,-134.62 132.56,-133.13"/>
-<g id="a_edge17-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
-<text text-anchor="middle" x="136.1" y="-133.54" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
+<path fill="none" stroke="black" d="M128.17,-231.7C120.98,-223.3 112.2,-213.07 104.31,-203.86"/>
+<polygon fill="black" stroke="black" points="106.83,-201.42 97.66,-196.1 101.51,-205.97 106.83,-201.42"/>
+<g id="a_edge16-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
+<text text-anchor="middle" x="111.32" y="-199.8" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_84875704194fd544d29fe0c7fedd8939_dep.svg b/docs/reference/api/doxygen/dir_84875704194fd544d29fe0c7fedd8939_dep.svg
index 99ec752ba01..e1dfbb25418 100644
--- a/docs/reference/api/doxygen/dir_84875704194fd544d29fe0c7fedd8939_dep.svg
+++ b/docs/reference/api/doxygen/dir_84875704194fd544d29fe0c7fedd8939_dep.svg
@@ -43,11 +43,11 @@
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge11" class="edge">
+<g id="edge10" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M87.7,-303.74C84.36,-256.9 76.63,-128.21 89,-88 92.01,-78.22 97.51,-68.62 103.32,-60.33"/>
<polygon fill="black" stroke="black" points="106.19,-62.33 109.39,-52.23 100.59,-58.13 106.19,-62.33"/>
-<g id="a_edge11-headlabel"><a xlink:href="dir_000004_000008.html" target="_top" xlink:title="8">
+<g id="a_edge10-headlabel"><a xlink:href="dir_000004_000008.html" target="_top" xlink:title="8">
<text text-anchor="middle" x="106.31" y="-64.41" font-family="Helvetica,sans-Serif" font-size="10.00">8</text>
</a>
</g>
@@ -56,18 +56,18 @@
<g id="node3" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<g id="a_node3"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="none" stroke="black" points="198,-196 144,-196 144,-160 198,-160 198,-196"/>
-<text text-anchor="middle" x="171" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
+<polygon fill="none" stroke="black" points="152,-124 98,-124 98,-88 152,-88 152,-124"/>
+<text text-anchor="middle" x="125" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge12" class="edge">
+<g id="edge11" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M98.89,-303.87C113.11,-279.24 139.45,-233.64 156.05,-204.88"/>
-<polygon fill="black" stroke="black" points="159.1,-206.6 161.07,-196.19 153.04,-203.1 159.1,-206.6"/>
-<g id="a_edge12-headlabel"><a xlink:href="dir_000004_000010.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="159.77" y="-208.63" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M91.89,-303.85C98.13,-266.75 112.92,-178.81 120.44,-134.1"/>
+<polygon fill="black" stroke="black" points="123.89,-134.67 122.1,-124.23 116.99,-133.51 123.89,-134.67"/>
+<g id="a_edge11-headlabel"><a xlink:href="dir_000004_000015.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="126.1" y="-136.19" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
@@ -75,18 +75,18 @@
<g id="node4" class="node">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<g id="a_node4"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="none" stroke="black" points="152,-124 98,-124 98,-88 152,-88 152,-124"/>
-<text text-anchor="middle" x="125" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="none" stroke="black" points="198,-196 144,-196 144,-160 198,-160 198,-196"/>
+<text text-anchor="middle" x="171" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge14" class="edge">
+<g id="edge13" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M91.89,-303.85C98.13,-266.75 112.92,-178.81 120.44,-134.1"/>
-<polygon fill="black" stroke="black" points="123.89,-134.67 122.1,-124.23 116.99,-133.51 123.89,-134.67"/>
-<g id="a_edge14-headlabel"><a xlink:href="dir_000004_000003.html" target="_top" xlink:title="23">
-<text text-anchor="middle" x="126.1" y="-136.19" font-family="Helvetica,sans-Serif" font-size="10.00">23</text>
+<path fill="none" stroke="black" d="M98.89,-303.87C113.11,-279.24 139.45,-233.64 156.05,-204.88"/>
+<polygon fill="black" stroke="black" points="159.1,-206.6 161.07,-196.19 153.04,-203.1 159.1,-206.6"/>
+<g id="a_edge13-headlabel"><a xlink:href="dir_000004_000003.html" target="_top" xlink:title="23">
+<text text-anchor="middle" x="159.77" y="-208.63" font-family="Helvetica,sans-Serif" font-size="10.00">23</text>
</a>
</g>
</g>
@@ -100,11 +100,11 @@
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge13" class="edge">
+<g id="edge12" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_72c2f11201cd7636dc7624de0754daa5</title>
<path fill="none" stroke="black" d="M77.63,-303.7C72.28,-295.56 65.8,-285.69 59.89,-276.7"/>
<polygon fill="black" stroke="black" points="62.66,-274.54 54.24,-268.1 56.81,-278.38 62.66,-274.54"/>
-<g id="a_edge13-headlabel"><a xlink:href="dir_000004_000006.html" target="_top" xlink:title="15">
+<g id="a_edge12-headlabel"><a xlink:href="dir_000004_000006.html" target="_top" xlink:title="15">
<text text-anchor="middle" x="67" y="-273.48" font-family="Helvetica,sans-Serif" font-size="10.00">15</text>
</a>
</g>
@@ -112,70 +112,60 @@
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge1" class="edge">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M171.48,-159.71C171.44,-141.35 169.79,-111.77 161,-88 157.45,-78.4 151.8,-68.85 146.02,-60.56"/>
-<polygon fill="black" stroke="black" points="148.77,-58.4 140.03,-52.42 143.14,-62.55 148.77,-58.4"/>
-<g id="a_edge1-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="153.19" y="-57.11" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge2" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M153.71,-159.7C147.59,-151.64 140.97,-141.89 135.53,-132.98"/>
-<polygon fill="black" stroke="black" points="138.41,-130.98 130.34,-124.1 132.36,-134.51 138.41,-130.98"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="142.67" y="-130.15" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M125,-87.7C125,-79.98 125,-70.71 125,-62.11"/>
+<polygon fill="black" stroke="black" points="128.5,-62.1 125,-52.1 121.5,-62.1 128.5,-62.1"/>
+<g id="a_edge1-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="131.34" y="-63.2" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge6" class="edge">
+<g id="edge5" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M125,-87.7C125,-79.98 125,-70.71 125,-62.11"/>
-<polygon fill="black" stroke="black" points="128.5,-62.1 125,-52.1 121.5,-62.1 128.5,-62.1"/>
-<g id="a_edge6-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="131.34" y="-63.2" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M171.48,-159.71C171.44,-141.35 169.79,-111.77 161,-88 157.45,-78.4 151.8,-68.85 146.02,-60.56"/>
+<polygon fill="black" stroke="black" points="148.77,-58.4 140.03,-52.42 143.14,-62.55 148.77,-58.4"/>
+<g id="a_edge5-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="153.19" y="-57.11" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge7" class="edge">
+<g id="edge6" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M142.14,-124.1C148.25,-132.13 154.87,-141.87 160.34,-150.8"/>
-<polygon fill="black" stroke="black" points="157.47,-152.83 165.54,-159.7 163.52,-149.3 157.47,-152.83"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="153.21" y="-148.66" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M159.63,-159.7C154.28,-151.56 147.8,-141.69 141.89,-132.7"/>
+<polygon fill="black" stroke="black" points="144.66,-130.54 136.24,-124.1 138.81,-134.38 144.66,-130.54"/>
+<g id="a_edge6-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="149" y="-129.48" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge8" class="edge">
+<g id="edge7" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M40.74,-231.78C37.53,-200.9 34.59,-134.97 60,-88 66.79,-75.45 77.91,-64.74 89.05,-56.3"/>
<polygon fill="black" stroke="black" points="91.37,-58.94 97.5,-50.3 87.32,-53.24 91.37,-58.94"/>
-<g id="a_edge8-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
+<g id="a_edge7-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
<text text-anchor="middle" x="90.09" y="-60.84" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge9" class="edge">
+<g id="edge8" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M70.15,-234.15C89.07,-223.81 114.51,-209.89 135.11,-198.63"/>
-<polygon fill="black" stroke="black" points="136.8,-201.69 143.89,-193.82 133.44,-195.55 136.8,-201.69"/>
-<g id="a_edge9-headlabel"><a xlink:href="dir_000006_000010.html" target="_top" xlink:title="6">
-<text text-anchor="middle" x="135.01" y="-203.41" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+<path fill="none" stroke="black" d="M52.89,-231.87C67.11,-207.24 93.45,-161.64 110.05,-132.88"/>
+<polygon fill="black" stroke="black" points="113.1,-134.6 115.07,-124.19 107.04,-131.1 113.1,-134.6"/>
+<g id="a_edge8-headlabel"><a xlink:href="dir_000006_000015.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="113.77" y="-136.63" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge10" class="edge">
+<g id="edge9" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M52.89,-231.87C67.11,-207.24 93.45,-161.64 110.05,-132.88"/>
-<polygon fill="black" stroke="black" points="113.1,-134.6 115.07,-124.19 107.04,-131.1 113.1,-134.6"/>
-<g id="a_edge10-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
-<text text-anchor="middle" x="113.77" y="-136.63" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
+<path fill="none" stroke="black" d="M70.15,-234.15C89.07,-223.81 114.51,-209.89 135.11,-198.63"/>
+<polygon fill="black" stroke="black" points="136.8,-201.69 143.89,-193.82 133.44,-195.55 136.8,-201.69"/>
+<g id="a_edge9-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
+<text text-anchor="middle" x="135.01" y="-203.41" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
</a>
</g>
</g>
@@ -194,41 +184,41 @@
</g>
</g>
<!-- dir_9e615ec4a59e46584bcc4e2226e148a2->dir_039190d3b4246b6bdd648b90e06580e6 -->
-<g id="edge17" class="edge">
+<g id="edge16" class="edge">
<title>dir_9e615ec4a59e46584bcc4e2226e148a2->dir_039190d3b4246b6bdd648b90e06580e6</title>
<path fill="none" stroke="black" d="M63.4,-375.7C67.27,-367.73 71.95,-358.1 76.24,-349.26"/>
<polygon fill="black" stroke="black" points="79.47,-350.63 80.69,-340.1 73.17,-347.57 79.47,-350.63"/>
-<g id="a_edge17-headlabel"><a xlink:href="dir_000017_000004.html" target="_top" xlink:title="4">
+<g id="a_edge16-headlabel"><a xlink:href="dir_000017_000004.html" target="_top" xlink:title="4">
<text text-anchor="middle" x="80.45" y="-352.6" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_9e615ec4a59e46584bcc4e2226e148a2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge15" class="edge">
+<g id="edge14" class="edge">
<title>dir_9e615ec4a59e46584bcc4e2226e148a2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M81.42,-375.89C85.9,-373.16 90.55,-370.44 95,-368 120.46,-354.06 137.22,-363.68 154,-340 168.77,-319.15 171.14,-246.7 171.27,-206.46"/>
-<polygon fill="black" stroke="black" points="174.77,-206.27 171.25,-196.27 167.77,-206.28 174.77,-206.27"/>
-<g id="a_edge15-headlabel"><a xlink:href="dir_000017_000010.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="177.61" y="-207.36" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M82.54,-375.85C100.05,-364.3 120.28,-349.49 125,-340 142.56,-304.67 133.36,-187.91 127.99,-134.32"/>
+<polygon fill="black" stroke="black" points="131.45,-133.78 126.94,-124.19 124.49,-134.49 131.45,-133.78"/>
+<g id="a_edge14-headlabel"><a xlink:href="dir_000017_000015.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="134.64" y="-134.56" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_9e615ec4a59e46584bcc4e2226e148a2->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge16" class="edge">
+<g id="edge15" class="edge">
<title>dir_9e615ec4a59e46584bcc4e2226e148a2->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M82.54,-375.85C100.05,-364.3 120.28,-349.49 125,-340 142.56,-304.67 133.36,-187.91 127.99,-134.32"/>
-<polygon fill="black" stroke="black" points="131.45,-133.78 126.94,-124.19 124.49,-134.49 131.45,-133.78"/>
-<g id="a_edge16-headlabel"><a xlink:href="dir_000017_000003.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="134.64" y="-134.56" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M81.42,-375.89C85.9,-373.16 90.55,-370.44 95,-368 120.46,-354.06 137.22,-363.68 154,-340 168.77,-319.15 171.14,-246.7 171.27,-206.46"/>
+<polygon fill="black" stroke="black" points="174.77,-206.27 171.25,-196.27 167.77,-206.28 174.77,-206.27"/>
+<g id="a_edge15-headlabel"><a xlink:href="dir_000017_000003.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="177.61" y="-207.36" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
<!-- dir_9e615ec4a59e46584bcc4e2226e148a2->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge18" class="edge">
+<g id="edge17" class="edge">
<title>dir_9e615ec4a59e46584bcc4e2226e148a2->dir_72c2f11201cd7636dc7624de0754daa5</title>
<path fill="none" stroke="black" d="M53.55,-375.87C51.51,-351.67 47.75,-307.21 45.31,-278.39"/>
<polygon fill="black" stroke="black" points="48.78,-277.86 44.45,-268.19 41.81,-278.45 48.78,-277.86"/>
-<g id="a_edge18-headlabel"><a xlink:href="dir_000017_000006.html" target="_top" xlink:title="2">
+<g id="a_edge17-headlabel"><a xlink:href="dir_000017_000006.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="51.91" y="-278.7" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
@@ -243,32 +233,32 @@
</g>
</g>
<!-- dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge3" class="edge">
+<g id="edge2" class="edge">
<title>dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M154.09,-375.95C170.09,-363.8 189.62,-348.23 196,-340 222.68,-305.57 237,-294.55 237,-251 237,-251 237,-251 237,-177 237,-126.35 192.52,-83.14 159.62,-58.11"/>
<polygon fill="black" stroke="black" points="161.67,-55.27 151.54,-52.15 157.51,-60.9 161.67,-55.27"/>
-<g id="a_edge3-headlabel"><a xlink:href="dir_000030_000008.html" target="_top" xlink:title="3">
+<g id="a_edge2-headlabel"><a xlink:href="dir_000030_000008.html" target="_top" xlink:title="3">
<text text-anchor="middle" x="166.24" y="-52.62" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
<!-- dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge4" class="edge">
+<g id="edge3" class="edge">
<title>dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M150.04,-375.84C159.18,-366.3 169.17,-353.62 174,-340 189.87,-295.26 183.36,-239.04 177.19,-206.25"/>
-<polygon fill="black" stroke="black" points="180.54,-205.19 175.14,-196.08 173.68,-206.57 180.54,-205.19"/>
-<g id="a_edge4-headlabel"><a xlink:href="dir_000030_000010.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="184.04" y="-205.65" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M152.76,-375.83C163.24,-366.38 175.02,-353.78 182,-340 218.51,-267.95 245.62,-230.94 207,-160 197.22,-142.04 178.45,-129.23 161.33,-120.72"/>
+<polygon fill="black" stroke="black" points="162.6,-117.45 152.05,-116.42 159.65,-123.8 162.6,-117.45"/>
+<g id="a_edge3-headlabel"><a xlink:href="dir_000030_000015.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="167.05" y="-113.88" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge5" class="edge">
+<g id="edge4" class="edge">
<title>dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M152.76,-375.83C163.24,-366.38 175.02,-353.78 182,-340 218.51,-267.95 245.62,-230.94 207,-160 197.22,-142.04 178.45,-129.23 161.33,-120.72"/>
-<polygon fill="black" stroke="black" points="162.6,-117.45 152.05,-116.42 159.65,-123.8 162.6,-117.45"/>
-<g id="a_edge5-headlabel"><a xlink:href="dir_000030_000003.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="167.05" y="-113.88" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<path fill="none" stroke="black" d="M150.04,-375.84C159.18,-366.3 169.17,-353.62 174,-340 189.87,-295.26 183.36,-239.04 177.19,-206.25"/>
+<polygon fill="black" stroke="black" points="180.54,-205.19 175.14,-196.08 173.68,-206.57 180.54,-205.19"/>
+<g id="a_edge4-headlabel"><a xlink:href="dir_000030_000003.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="184.04" y="-205.65" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg b/docs/reference/api/doxygen/dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg
index 8507202d2f5..18dd33f7800 100644
--- a/docs/reference/api/doxygen/dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg
+++ b/docs/reference/api/doxygen/dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg
@@ -154,8 +154,8 @@
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M183.66,-87.7C176.71,-79.3 168.23,-69.07 160.6,-59.86"/>
<polygon fill="black" stroke="black" points="163.25,-57.57 154.17,-52.1 157.86,-62.04 163.25,-57.57"/>
-<g id="a_edge14-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="167.73" y="-56.03" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<g id="a_edge14-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="167.73" y="-56.03" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
@@ -198,7 +198,7 @@
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_1b9eee6a331f25f7234a59b5be6cf0c3</title>
<path fill="none" stroke="black" d="M56.87,-519.74C65.34,-493.25 80,-440.79 80,-395 80,-395 80,-395 80,-321 80,-280.55 90.33,-234.67 97.97,-206.28"/>
<polygon fill="black" stroke="black" points="101.44,-206.87 100.74,-196.3 94.69,-205 101.44,-206.87"/>
-<g id="a_edge8-headlabel"><a xlink:href="dir_000015_000005.html" target="_top" xlink:title="1">
+<g id="a_edge8-headlabel"><a xlink:href="dir_000014_000005.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="103.21" y="-208.6" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -208,7 +208,7 @@
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M51.79,-519.96C52.96,-493.3 55,-440.13 55,-395 55,-395 55,-395 55,-177 55,-130.45 89.04,-85.95 114.04,-59.55"/>
<polygon fill="black" stroke="black" points="116.66,-61.87 121.14,-52.27 111.65,-56.98 116.66,-61.87"/>
-<g id="a_edge9-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="1">
+<g id="a_edge9-headlabel"><a xlink:href="dir_000014_000008.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="116.18" y="-63.93" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -218,7 +218,7 @@
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<path fill="none" stroke="black" d="M78.28,-523.42C81.19,-522.19 84.13,-521.02 87,-520 150.4,-497.53 189.58,-534.51 234,-484 260.28,-454.11 244,-434.8 244,-395 244,-395 244,-395 244,-249 244,-207.04 225.6,-161.36 212.07,-133.44"/>
<polygon fill="black" stroke="black" points="215.13,-131.73 207.53,-124.34 208.87,-134.86 215.13,-131.73"/>
-<g id="a_edge10-headlabel"><a xlink:href="dir_000015_000003.html" target="_top" xlink:title="2">
+<g id="a_edge10-headlabel"><a xlink:href="dir_000014_000003.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="219.28" y="-131.18" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
diff --git a/docs/reference/api/doxygen/dir_9271531d17d9c7167ab1dd030a1d79c8_dep.svg b/docs/reference/api/doxygen/dir_9271531d17d9c7167ab1dd030a1d79c8_dep.svg
index 8936296cc92..340e8e0e9a1 100644
--- a/docs/reference/api/doxygen/dir_9271531d17d9c7167ab1dd030a1d79c8_dep.svg
+++ b/docs/reference/api/doxygen/dir_9271531d17d9c7167ab1dd030a1d79c8_dep.svg
@@ -40,7 +40,7 @@
<title>dir_9271531d17d9c7167ab1dd030a1d79c8->dir_5da96592f3a7c442b838b075c58254c2</title>
<path fill="none" stroke="black" d="M83,-215.7C83,-207.98 83,-198.71 83,-190.11"/>
<polygon fill="black" stroke="black" points="86.5,-190.1 83,-180.1 79.5,-190.1 86.5,-190.1"/>
-<g id="a_edge1-headlabel"><a xlink:href="dir_000014_000032.html" target="_top" xlink:title="1">
+<g id="a_edge1-headlabel"><a xlink:href="dir_000013_000032.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="89.34" y="-191.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -59,7 +59,7 @@
<title>dir_9271531d17d9c7167ab1dd030a1d79c8->dir_72c2f11201cd7636dc7624de0754daa5</title>
<path fill="none" stroke="black" d="M68.89,-215.83C61.38,-205.9 52.57,-192.86 47,-180 38.46,-160.29 33.36,-136.49 30.44,-118.46"/>
<polygon fill="black" stroke="black" points="33.87,-117.7 28.94,-108.33 26.95,-118.73 33.87,-117.7"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000014_000006.html" target="_top" xlink:title="2">
+<g id="a_edge2-headlabel"><a xlink:href="dir_000013_000006.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="37.21" y="-118.34" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
@@ -78,7 +78,7 @@
<title>dir_9271531d17d9c7167ab1dd030a1d79c8->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<path fill="none" stroke="black" d="M98.61,-215.77C106.37,-206.03 114.95,-193.18 119,-180 133.21,-133.8 116.1,-77.78 103.07,-45.48"/>
<polygon fill="black" stroke="black" points="106.29,-44.12 99.2,-36.25 99.84,-46.83 106.29,-44.12"/>
-<g id="a_edge3-headlabel"><a xlink:href="dir_000014_000003.html" target="_top" xlink:title="1">
+<g id="a_edge3-headlabel"><a xlink:href="dir_000013_000003.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="110.3" y="-43.83" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
diff --git a/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2.html b/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2.html
index 876325e7930..11537dbf640 100644
--- a/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2.html
+++ b/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2.html
@@ -72,7 +72,7 @@ $(function() {
<div class="dynheader">
Directory dependency graph for ir_builder:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg" width="506" height="500"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg" width="456" height="500"><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">
diff --git a/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg b/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg
index 2e7c5d9c0f3..8fd794f6edb 100644
--- a/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg
+++ b/docs/reference/api/doxygen/dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg
@@ -4,47 +4,47 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/script/ir_builder Pages: 1 -->
-<svg width="379pt" height="375pt"
- viewBox="0.00 0.00 379.04 375.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="342pt" height="375pt"
+ viewBox="0.00 0.00 341.86 375.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 371)">
<title>include/tvm/script/ir_builder</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-371 375.04,-371 375.04,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-371 337.86,-371 337.86,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterdir_84875704194fd544d29fe0c7fedd8939</title>
<g id="a_clust1"><a xlink:href="dir_84875704194fd544d29fe0c7fedd8939.html" target="_top" xlink:title="script">
-<polygon fill="#ddddee" stroke="black" points="8,-200 8,-359 246,-359 246,-200 8,-200"/>
-<text text-anchor="middle" x="127" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">script</text>
+<polygon fill="#ddddee" stroke="black" points="87.86,-200 87.86,-359 325.86,-359 325.86,-200 87.86,-200"/>
+<text text-anchor="middle" x="206.86" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">script</text>
</a>
</g>
</g>
<g id="clust2" class="cluster">
<title>clusterdir_9e615ec4a59e46584bcc4e2226e148a2</title>
<g id="a_clust2"><a xlink:href="dir_9e615ec4a59e46584bcc4e2226e148a2.html" target="_top">
-<polygon fill="#eeeeff" stroke="black" points="16,-208 16,-332 238,-332 238,-208 16,-208"/>
+<polygon fill="#eeeeff" stroke="black" points="95.86,-208 95.86,-332 317.86,-332 317.86,-208 95.86,-208"/>
</a>
</g>
</g>
<!-- dir_9e615ec4a59e46584bcc4e2226e148a2 -->
<g id="node1" class="node">
<title>dir_9e615ec4a59e46584bcc4e2226e148a2</title>
-<text text-anchor="middle" x="199" y="-303.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir_builder</text>
+<text text-anchor="middle" x="134.86" y="-303.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir_builder</text>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
<g id="node5" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<g id="a_node5"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="none" stroke="black" points="354,-108 300,-108 300,-72 354,-72 354,-108"/>
-<text text-anchor="middle" x="327" y="-87.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
+<polygon fill="none" stroke="black" points="97.86,-36 43.86,-36 43.86,0 97.86,0 97.86,-36"/>
+<text text-anchor="middle" x="70.86" y="-15.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_9e615ec4a59e46584bcc4e2226e148a2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge11" class="edge">
+<g id="edge10" class="edge">
<title>dir_9e615ec4a59e46584bcc4e2226e148a2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M230.26,-300.85C261.53,-295.11 309.04,-281.84 338,-252 372.31,-216.64 377.48,-191.09 363,-144 359.99,-134.22 354.49,-124.62 348.68,-116.33"/>
-<polygon fill="black" stroke="black" points="351.41,-114.13 342.61,-108.23 345.81,-118.33 351.41,-114.13"/>
-<g id="a_edge11-headlabel"><a xlink:href="dir_000017_000010.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="355.83" y="-112.8" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M103.62,-300.52C75.55,-294.66 35.89,-281.41 16.86,-252 -25.88,-185.96 24.21,-90.06 53.14,-44.66"/>
+<polygon fill="black" stroke="black" points="56.25,-46.31 58.78,-36.03 50.39,-42.48 56.25,-46.31"/>
+<g id="a_edge10-headlabel"><a xlink:href="dir_000017_000015.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="56.66" y="-48.37" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -52,8 +52,8 @@
<g id="node2" class="node">
<title>dir_e4a1a856a30057b9b1543256279fc7a1</title>
<g id="a_node2"><a xlink:href="dir_e4a1a856a30057b9b1543256279fc7a1.html" target="_top" xlink:title="ir">
-<polygon fill="white" stroke="black" points="150,-252 96,-252 96,-216 150,-216 150,-252"/>
-<text text-anchor="middle" x="123" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="white" stroke="black" points="237.86,-252 183.86,-252 183.86,-216 237.86,-216 237.86,-252"/>
+<text text-anchor="middle" x="210.86" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
@@ -61,18 +61,18 @@
<g id="node6" class="node">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<g id="a_node6"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="none" stroke="black" points="299,-36 245,-36 245,0 299,0 299,-36"/>
-<text text-anchor="middle" x="272" y="-15.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="none" stroke="black" points="135.86,-108 81.86,-108 81.86,-72 135.86,-72 135.86,-108"/>
+<text text-anchor="middle" x="108.86" y="-87.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_e4a1a856a30057b9b1543256279fc7a1->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge1" class="edge">
<title>dir_e4a1a856a30057b9b1543256279fc7a1->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M134.94,-215.85C161.04,-178.36 223.3,-88.95 254.1,-44.7"/>
-<polygon fill="black" stroke="black" points="257.16,-46.44 260,-36.23 251.42,-42.44 257.16,-46.44"/>
+<path fill="none" stroke="black" d="M183.65,-218.53C168.58,-209.3 150.58,-196.05 138.86,-180 125.45,-161.64 117.75,-136.88 113.52,-118.14"/>
+<polygon fill="black" stroke="black" points="116.91,-117.25 111.46,-108.16 110.05,-118.66 116.91,-117.25"/>
<g id="a_edge1-headlabel"><a xlink:href="dir_000027_000003.html" target="_top" xlink:title="5">
-<text text-anchor="middle" x="257.44" y="-48.51" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
+<text text-anchor="middle" x="120.41" y="-117.69" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
</a>
</g>
</g>
@@ -80,18 +80,18 @@
<g id="node3" class="node">
<title>dir_493326846501d79d0555a263340767eb</title>
<g id="a_node3"><a xlink:href="dir_493326846501d79d0555a263340767eb.html" target="_top" xlink:title="relax">
-<polygon fill="white" stroke="black" points="78,-324 24,-324 24,-288 78,-288 78,-324"/>
-<text text-anchor="middle" x="51" y="-303.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
+<polygon fill="white" stroke="black" points="237.86,-324 183.86,-324 183.86,-288 237.86,-288 237.86,-324"/>
+<text text-anchor="middle" x="210.86" y="-303.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
</a>
</g>
</g>
<!-- dir_493326846501d79d0555a263340767eb->dir_e4a1a856a30057b9b1543256279fc7a1 -->
-<g id="edge5" class="edge">
+<g id="edge4" class="edge">
<title>dir_493326846501d79d0555a263340767eb->dir_e4a1a856a30057b9b1543256279fc7a1</title>
-<path fill="none" stroke="black" d="M68.8,-287.7C77.6,-279.14 88.38,-268.66 98,-259.3"/>
-<polygon fill="black" stroke="black" points="100.68,-261.58 105.41,-252.1 95.8,-256.57 100.68,-261.58"/>
-<g id="a_edge5-headlabel"><a xlink:href="dir_000028_000027.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="100.08" y="-263.63" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<path fill="none" stroke="black" d="M210.86,-287.7C210.86,-279.98 210.86,-270.71 210.86,-262.11"/>
+<polygon fill="black" stroke="black" points="214.36,-262.1 210.86,-252.1 207.36,-262.1 214.36,-262.1"/>
+<g id="a_edge4-headlabel"><a xlink:href="dir_000028_000027.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="217.2" y="-263.2" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
@@ -99,18 +99,18 @@
<g id="node7" class="node">
<title>dir_039190d3b4246b6bdd648b90e06580e6</title>
<g id="a_node7"><a xlink:href="dir_039190d3b4246b6bdd648b90e06580e6.html" target="_top" xlink:title="relax">
-<polygon fill="white" stroke="red" points="308,-252 254,-252 254,-216 308,-216 308,-252"/>
-<text text-anchor="middle" x="281" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
+<polygon fill="white" stroke="red" points="79.86,-252 25.86,-252 25.86,-216 79.86,-216 79.86,-252"/>
+<text text-anchor="middle" x="52.86" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
</a>
</g>
</g>
<!-- dir_493326846501d79d0555a263340767eb->dir_039190d3b4246b6bdd648b90e06580e6 -->
-<g id="edge4" class="edge">
+<g id="edge3" class="edge">
<title>dir_493326846501d79d0555a263340767eb->dir_039190d3b4246b6bdd648b90e06580e6</title>
-<path fill="none" stroke="black" d="M78.27,-291.39C81.18,-290.16 84.13,-289 87,-288 153.8,-264.77 174.86,-274.22 242,-252 242.86,-251.72 243.73,-251.42 244.6,-251.11"/>
-<polygon fill="black" stroke="black" points="245.88,-254.37 253.97,-247.54 243.38,-247.83 245.88,-254.37"/>
-<g id="a_edge4-headlabel"><a xlink:href="dir_000028_000004.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="243.53" y="-255.81" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M183.78,-292.1C180.77,-290.7 177.76,-289.31 174.86,-288 138.23,-271.41 128.73,-268.03 91.86,-252 91.03,-251.64 90.19,-251.27 89.34,-250.91"/>
+<polygon fill="black" stroke="black" points="90.7,-247.68 80.13,-246.9 87.9,-254.1 90.7,-247.68"/>
+<g id="a_edge3-headlabel"><a xlink:href="dir_000028_000004.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="95.13" y="-244.01" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
@@ -118,18 +118,18 @@
<g id="node4" class="node">
<title>dir_67fdee7a5e0396034822418fa5baa4b4</title>
<g id="a_node4"><a xlink:href="dir_67fdee7a5e0396034822418fa5baa4b4.html" target="_top" xlink:title="tir">
-<polygon fill="white" stroke="black" points="150,-324 96,-324 96,-288 150,-288 150,-324"/>
-<text text-anchor="middle" x="123" y="-303.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
+<polygon fill="white" stroke="black" points="309.86,-324 255.86,-324 255.86,-288 309.86,-288 309.86,-324"/>
+<text text-anchor="middle" x="282.86" y="-303.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
</a>
</g>
</g>
<!-- dir_67fdee7a5e0396034822418fa5baa4b4->dir_e4a1a856a30057b9b1543256279fc7a1 -->
-<g id="edge13" class="edge">
+<g id="edge12" class="edge">
<title>dir_67fdee7a5e0396034822418fa5baa4b4->dir_e4a1a856a30057b9b1543256279fc7a1</title>
-<path fill="none" stroke="black" d="M123,-287.7C123,-279.98 123,-270.71 123,-262.11"/>
-<polygon fill="black" stroke="black" points="126.5,-262.1 123,-252.1 119.5,-262.1 126.5,-262.1"/>
-<g id="a_edge13-headlabel"><a xlink:href="dir_000029_000027.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="129.34" y="-263.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M265.06,-287.7C256.26,-279.14 245.48,-268.66 235.86,-259.3"/>
+<polygon fill="black" stroke="black" points="238.06,-256.57 228.45,-252.1 233.18,-261.58 238.06,-256.57"/>
+<g id="a_edge12-headlabel"><a xlink:href="dir_000029_000027.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="242.62" y="-254.54" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -137,88 +137,78 @@
<g id="node8" class="node">
<title>dir_72c2f11201cd7636dc7624de0754daa5</title>
<g id="a_node8"><a xlink:href="dir_72c2f11201cd7636dc7624de0754daa5.html" target="_top" xlink:title="tir">
-<polygon fill="none" stroke="black" points="354,-180 300,-180 300,-144 354,-144 354,-180"/>
-<text text-anchor="middle" x="327" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
+<polygon fill="none" stroke="black" points="201.86,-180 147.86,-180 147.86,-144 201.86,-144 201.86,-180"/>
+<text text-anchor="middle" x="174.86" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tir</text>
</a>
</g>
</g>
<!-- dir_67fdee7a5e0396034822418fa5baa4b4->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge12" class="edge">
+<g id="edge11" class="edge">
<title>dir_67fdee7a5e0396034822418fa5baa4b4->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M150.26,-291.38C153.18,-290.15 156.13,-288.99 159,-288 227.07,-264.48 269.01,-305.7 317,-252 331.77,-235.47 333.19,-209.74 331.55,-190.19"/>
-<polygon fill="black" stroke="black" points="335,-189.6 330.39,-180.06 328.05,-190.4 335,-189.6"/>
-<g id="a_edge12-headlabel"><a xlink:href="dir_000029_000006.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="338.24" y="-190.35" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge2" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M307.49,-71.7C300.18,-63.47 292.13,-53.48 285.45,-44.42"/>
-<polygon fill="black" stroke="black" points="288.19,-42.23 279.54,-36.1 282.48,-46.28 288.19,-42.23"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="292.59" y="-41.01" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M280.95,-287.78C277.64,-265.21 268.92,-225.5 246.86,-200 237.48,-189.16 224.15,-181.08 211.5,-175.29"/>
+<polygon fill="black" stroke="black" points="212.61,-171.96 202.03,-171.3 209.89,-178.41 212.61,-171.96"/>
+<g id="a_edge11-headlabel"><a xlink:href="dir_000029_000006.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="217.02" y="-168.24" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge3" class="edge">
+<g id="edge2" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M291.33,-36.1C298.63,-44.3 306.69,-54.28 313.38,-63.36"/>
-<polygon fill="black" stroke="black" points="310.67,-65.58 319.32,-71.7 316.37,-61.52 310.67,-65.58"/>
-<g id="a_edge3-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="306.27" y="-61.8" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M99.47,-71.7C95.09,-63.64 89.8,-53.89 84.96,-44.98"/>
+<polygon fill="black" stroke="black" points="87.99,-43.22 80.14,-36.1 81.84,-46.56 87.99,-43.22"/>
+<g id="a_edge2-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="92.2" y="-42.53" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge8" class="edge">
+<g id="edge7" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M280.52,-215.71C280.56,-197.35 282.21,-167.77 291,-144 294.55,-134.4 300.2,-124.85 305.98,-116.56"/>
-<polygon fill="black" stroke="black" points="308.86,-118.55 311.97,-108.42 303.23,-114.4 308.86,-118.55"/>
-<g id="a_edge8-headlabel"><a xlink:href="dir_000004_000010.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="309.02" y="-120.63" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M54.3,-215.85C57.42,-178.83 64.79,-91.18 68.56,-46.39"/>
+<polygon fill="black" stroke="black" points="72.06,-46.49 69.41,-36.23 65.08,-45.9 72.06,-46.49"/>
+<g id="a_edge7-headlabel"><a xlink:href="dir_000004_000015.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="74.59" y="-47.81" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge10" class="edge">
+<g id="edge9" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M279.96,-215.82C279.35,-205.45 278.59,-191.97 278,-180 275.7,-133.27 273.85,-78.87 272.84,-46.77"/>
-<polygon fill="black" stroke="black" points="276.32,-46.28 272.51,-36.4 269.33,-46.5 276.32,-46.28"/>
-<g id="a_edge10-headlabel"><a xlink:href="dir_000004_000003.html" target="_top" xlink:title="23">
-<text text-anchor="middle" x="279.27" y="-47.29" font-family="Helvetica,sans-Serif" font-size="10.00">23</text>
+<path fill="none" stroke="black" d="M59.61,-215.87C69.24,-191.46 87,-146.43 98.36,-117.64"/>
+<polygon fill="black" stroke="black" points="101.67,-118.78 102.08,-108.19 95.16,-116.21 101.67,-118.78"/>
+<g id="a_edge9-headlabel"><a xlink:href="dir_000004_000003.html" target="_top" xlink:title="23">
+<text text-anchor="middle" x="102.99" y="-120.66" font-family="Helvetica,sans-Serif" font-size="10.00">23</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge9" class="edge">
+<g id="edge8" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M292.37,-215.7C297.72,-207.56 304.2,-197.69 310.11,-188.7"/>
-<polygon fill="black" stroke="black" points="313.19,-190.38 315.76,-180.1 307.34,-186.54 313.19,-190.38"/>
-<g id="a_edge9-headlabel"><a xlink:href="dir_000004_000006.html" target="_top" xlink:title="15">
-<text text-anchor="middle" x="313.59" y="-192.45" font-family="Helvetica,sans-Serif" font-size="10.00">15</text>
+<path fill="none" stroke="black" d="M71.07,-215.75C77.36,-210.3 84.65,-204.53 91.86,-200 106.33,-190.91 123.4,-182.89 138.3,-176.67"/>
+<polygon fill="black" stroke="black" points="139.77,-179.84 147.72,-172.84 137.13,-173.36 139.77,-179.84"/>
+<g id="a_edge8-headlabel"><a xlink:href="dir_000004_000006.html" target="_top" xlink:title="15">
+<text text-anchor="middle" x="137.51" y="-181.33" font-family="Helvetica,sans-Serif" font-size="10.00">15</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge6" class="edge">
+<g id="edge5" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M327,-143.7C327,-135.98 327,-126.71 327,-118.11"/>
-<polygon fill="black" stroke="black" points="330.5,-118.1 327,-108.1 323.5,-118.1 330.5,-118.1"/>
-<g id="a_edge6-headlabel"><a xlink:href="dir_000006_000010.html" target="_top" xlink:title="6">
-<text text-anchor="middle" x="333.34" y="-119.2" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
+<path fill="none" stroke="black" d="M172.31,-143.8C168.8,-124.72 160.96,-93.76 144.86,-72 134.83,-58.46 120.32,-47 106.8,-38.24"/>
+<polygon fill="black" stroke="black" points="108.46,-35.15 98.11,-32.88 104.78,-41.11 108.46,-35.15"/>
+<g id="a_edge5-headlabel"><a xlink:href="dir_000006_000015.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="113.01" y="-32.12" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge7" class="edge">
+<g id="edge6" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M312.84,-143.85C305.31,-133.93 296.5,-120.89 291,-108 282.59,-88.29 277.76,-64.49 275.07,-46.46"/>
-<polygon fill="black" stroke="black" points="278.51,-45.76 273.7,-36.33 271.57,-46.71 278.51,-45.76"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
-<text text-anchor="middle" x="281.81" y="-46.44" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
+<path fill="none" stroke="black" d="M158.54,-143.7C150.55,-135.22 140.79,-124.86 132.04,-115.58"/>
+<polygon fill="black" stroke="black" points="134.39,-112.98 124.99,-108.1 129.3,-117.78 134.39,-112.98"/>
+<g id="a_edge6-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
+<text text-anchor="middle" x="138.92" y="-111.15" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3.html b/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3.html
index 6dfc79c6f30..543f363c027 100644
--- a/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3.html
+++ b/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3.html
@@ -72,7 +72,7 @@ $(function() {
<div class="dynheader">
Directory dependency graph for printer:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="dir_a59a89c7dd2e4e6561fe59bf359ce2f3_dep.svg" width="158" height="394"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="dir_a59a89c7dd2e4e6561fe59bf359ce2f3_dep.svg" width="178" height="394"><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">
diff --git a/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3_dep.svg b/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3_dep.svg
index 0c9afe210ca..df95ef61dbe 100644
--- a/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3_dep.svg
+++ b/docs/reference/api/doxygen/dir_a59a89c7dd2e4e6561fe59bf359ce2f3_dep.svg
@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/script/printer Pages: 1 -->
-<svg width="118pt" height="295pt"
- viewBox="0.00 0.00 117.50 295.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="133pt" height="295pt"
+ viewBox="0.00 0.00 133.00 295.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 291)">
<title>include/tvm/script/printer</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-291 113.5,-291 113.5,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-291 129,-291 129,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterdir_84875704194fd544d29fe0c7fedd8939</title>
<g id="a_clust1"><a xlink:href="dir_84875704194fd544d29fe0c7fedd8939.html" target="_top" xlink:title="script">
-<polygon fill="#ddddee" stroke="black" points="9.5,-208 9.5,-279 79.5,-279 79.5,-208 9.5,-208"/>
-<text text-anchor="middle" x="44.5" y="-267" font-family="Helvetica,sans-Serif" font-size="10.00">script</text>
+<polygon fill="#ddddee" stroke="black" points="8,-208 8,-279 78,-279 78,-208 8,-208"/>
+<text text-anchor="middle" x="43" y="-267" font-family="Helvetica,sans-Serif" font-size="10.00">script</text>
</a>
</g>
</g>
@@ -21,8 +21,8 @@
<g id="node1" class="node">
<title>dir_a59a89c7dd2e4e6561fe59bf359ce2f3</title>
<g id="a_node1"><a xlink:href="dir_a59a89c7dd2e4e6561fe59bf359ce2f3.html" target="_top" xlink:title="printer">
-<polygon fill="#eeeeff" stroke="black" points="71.5,-252 17.5,-252 17.5,-216 71.5,-216 71.5,-252"/>
-<text text-anchor="middle" x="44.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">printer</text>
+<polygon fill="#eeeeff" stroke="black" points="70,-252 16,-252 16,-216 70,-216 70,-252"/>
+<text text-anchor="middle" x="43" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">printer</text>
</a>
</g>
</g>
@@ -30,18 +30,18 @@
<g id="node2" class="node">
<title>dir_404558507ed35459f0d7a6d81d8c508d</title>
<g id="a_node2"><a xlink:href="dir_404558507ed35459f0d7a6d81d8c508d.html" target="_top" xlink:title="runtime">
-<polygon fill="white" stroke="red" points="55,-36 0,-36 0,0 55,0 55,-36"/>
-<text text-anchor="middle" x="27.5" y="-15.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
+<polygon fill="white" stroke="red" points="79.5,-36 24.5,-36 24.5,0 79.5,0 79.5,-36"/>
+<text text-anchor="middle" x="52" y="-15.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
</a>
</g>
</g>
<!-- dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge3" class="edge">
+<g id="edge2" class="edge">
<title>dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M28.89,-215.77C21.13,-206.03 12.55,-193.18 8.5,-180 -5.53,-134.36 7.37,-78.51 17.68,-46.02"/>
-<polygon fill="black" stroke="black" points="21.07,-46.93 20.9,-36.34 14.42,-44.73 21.07,-46.93"/>
-<g id="a_edge3-headlabel"><a xlink:href="dir_000030_000008.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="22.63" y="-48.74" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<path fill="none" stroke="black" d="M34.98,-215.74C22.24,-185.88 0.34,-122.93 16,-72 19.01,-62.22 24.51,-52.62 30.32,-44.33"/>
+<polygon fill="black" stroke="black" points="33.19,-46.33 36.39,-36.23 27.59,-42.13 33.19,-46.33"/>
+<g id="a_edge2-headlabel"><a xlink:href="dir_000030_000008.html" target="_top" xlink:title="3">
+<text text-anchor="middle" x="33.31" y="-48.41" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
@@ -49,18 +49,18 @@
<g id="node3" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<g id="a_node3"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="none" stroke="black" points="71.5,-180 17.5,-180 17.5,-144 71.5,-144 71.5,-180"/>
-<text text-anchor="middle" x="44.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
+<polygon fill="none" stroke="black" points="79,-108 25,-108 25,-72 79,-72 79,-108"/>
+<text text-anchor="middle" x="52" y="-87.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge4" class="edge">
+<g id="edge3" class="edge">
<title>dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M44.5,-215.7C44.5,-207.98 44.5,-198.71 44.5,-190.11"/>
-<polygon fill="black" stroke="black" points="48,-190.1 44.5,-180.1 41,-190.1 48,-190.1"/>
-<g id="a_edge4-headlabel"><a xlink:href="dir_000030_000010.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="50.84" y="-191.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M44.09,-215.87C45.62,-191.67 48.44,-147.21 50.26,-118.39"/>
+<polygon fill="black" stroke="black" points="53.77,-118.39 50.91,-108.19 46.78,-117.95 53.77,-118.39"/>
+<g id="a_edge3-headlabel"><a xlink:href="dir_000030_000015.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="56.38" y="-119.66" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -68,58 +68,48 @@
<g id="node4" class="node">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<g id="a_node4"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="none" stroke="black" points="109.5,-108 55.5,-108 55.5,-72 109.5,-72 109.5,-108"/>
-<text text-anchor="middle" x="82.5" y="-87.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="none" stroke="black" points="125,-180 71,-180 71,-144 125,-144 125,-180"/>
+<text text-anchor="middle" x="98" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge5" class="edge">
+<g id="edge4" class="edge">
<title>dir_a59a89c7dd2e4e6561fe59bf359ce2f3->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M59.99,-215.74C67.72,-205.98 76.3,-193.14 80.5,-180 86.89,-160.04 87.07,-136.25 85.83,-118.29"/>
-<polygon fill="black" stroke="black" points="89.3,-117.86 84.94,-108.2 82.33,-118.47 89.3,-117.86"/>
-<g id="a_edge5-headlabel"><a xlink:href="dir_000030_000003.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="92.44" y="-118.69" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<path fill="none" stroke="black" d="M56.6,-215.7C63.12,-207.39 71.07,-197.28 78.25,-188.14"/>
+<polygon fill="black" stroke="black" points="81.13,-190.13 84.56,-180.1 75.63,-185.81 81.13,-190.13"/>
+<g id="a_edge4-headlabel"><a xlink:href="dir_000030_000003.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="81.15" y="-192.21" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge1" class="edge">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M42.45,-143.87C39.55,-119.67 34.23,-75.21 30.78,-46.39"/>
-<polygon fill="black" stroke="black" points="34.22,-45.7 29.56,-36.19 27.27,-46.53 34.22,-45.7"/>
-<g id="a_edge1-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="37.47" y="-46.43" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge2" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M47.98,-143.7C51.56,-135.56 56.71,-125.69 62.01,-116.7"/>
-<polygon fill="black" stroke="black" points="65.05,-118.45 67.32,-108.1 59.09,-114.78 65.05,-118.45"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="65.57" y="-120.5" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M52,-71.7C52,-63.98 52,-54.71 52,-46.11"/>
+<polygon fill="black" stroke="black" points="55.5,-46.1 52,-36.1 48.5,-46.1 55.5,-46.1"/>
+<g id="a_edge1-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="58.34" y="-47.2" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge6" class="edge">
+<g id="edge5" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M68.9,-71.7C62.38,-63.39 54.43,-53.28 47.25,-44.14"/>
-<polygon fill="black" stroke="black" points="49.87,-41.81 40.94,-36.1 44.37,-46.13 49.87,-41.81"/>
-<g id="a_edge6-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="54.32" y="-40.38" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M98.48,-143.71C98.44,-125.35 96.79,-95.77 88,-72 84.45,-62.4 78.8,-52.85 73.02,-44.56"/>
+<polygon fill="black" stroke="black" points="75.77,-42.4 67.03,-36.42 70.14,-46.55 75.77,-42.4"/>
+<g id="a_edge5-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="80.19" y="-41.11" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge7" class="edge">
+<g id="edge6" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M79.11,-108.1C75.56,-116.21 70.42,-126.08 65.12,-135.08"/>
-<polygon fill="black" stroke="black" points="62.07,-133.35 59.81,-143.7 68.03,-137.02 62.07,-133.35"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="61.54" y="-126.3" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M86.63,-143.7C81.28,-135.56 74.8,-125.69 68.89,-116.7"/>
+<polygon fill="black" stroke="black" points="71.66,-114.54 63.24,-108.1 65.81,-118.38 71.66,-114.54"/>
+<g id="a_edge6-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="76" y="-113.48" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/dir_a6278e6277a1dbf3f50d91573f3ea6d7_dep.svg b/docs/reference/api/doxygen/dir_a6278e6277a1dbf3f50d91573f3ea6d7_dep.svg
index e16dc0cc908..ea63f29f57a 100644
--- a/docs/reference/api/doxygen/dir_a6278e6277a1dbf3f50d91573f3ea6d7_dep.svg
+++ b/docs/reference/api/doxygen/dir_a6278e6277a1dbf3f50d91573f3ea6d7_dep.svg
@@ -52,7 +52,7 @@
<title>dir_9271531d17d9c7167ab1dd030a1d79c8->dir_5da96592f3a7c442b838b075c58254c2</title>
<path fill="none" stroke="black" d="M83,-215.7C83,-207.98 83,-198.71 83,-190.11"/>
<polygon fill="black" stroke="black" points="86.5,-190.1 83,-180.1 79.5,-190.1 86.5,-190.1"/>
-<g id="a_edge1-headlabel"><a xlink:href="dir_000014_000032.html" target="_top" xlink:title="1">
+<g id="a_edge1-headlabel"><a xlink:href="dir_000013_000032.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="89.34" y="-191.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -71,7 +71,7 @@
<title>dir_9271531d17d9c7167ab1dd030a1d79c8->dir_72c2f11201cd7636dc7624de0754daa5</title>
<path fill="none" stroke="black" d="M68.89,-215.83C61.38,-205.9 52.57,-192.86 47,-180 38.46,-160.29 33.36,-136.49 30.44,-118.46"/>
<polygon fill="black" stroke="black" points="33.87,-117.7 28.94,-108.33 26.95,-118.73 33.87,-117.7"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000014_000006.html" target="_top" xlink:title="2">
+<g id="a_edge2-headlabel"><a xlink:href="dir_000013_000006.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="37.21" y="-118.34" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
@@ -90,7 +90,7 @@
<title>dir_9271531d17d9c7167ab1dd030a1d79c8->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<path fill="none" stroke="black" d="M98.61,-215.77C106.37,-206.03 114.95,-193.18 119,-180 133.21,-133.8 116.1,-77.78 103.07,-45.48"/>
<polygon fill="black" stroke="black" points="106.29,-44.12 99.2,-36.25 99.84,-46.83 106.29,-44.12"/>
-<g id="a_edge3-headlabel"><a xlink:href="dir_000014_000003.html" target="_top" xlink:title="1">
+<g id="a_edge3-headlabel"><a xlink:href="dir_000013_000003.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="110.3" y="-43.83" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
diff --git a/docs/reference/api/doxygen/dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg b/docs/reference/api/doxygen/dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg
index 26d3f15718e..2d942ba7739 100644
--- a/docs/reference/api/doxygen/dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg
+++ b/docs/reference/api/doxygen/dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg
@@ -27,7 +27,7 @@
<!-- dir_b4c7d8e826c599ba55146c099a14beb5 -->
<g id="node1" class="node">
<title>dir_b4c7d8e826c599ba55146c099a14beb5</title>
-<text text-anchor="middle" x="321" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
+<text text-anchor="middle" x="331" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
</g>
<!-- dir_194ecda214f05a38134392ac6a69b970 -->
<g id="node2" class="node">
@@ -42,18 +42,18 @@
<g id="node3" class="node">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<g id="a_node3"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="white" stroke="black" points="235,-420 181,-420 181,-384 235,-384 235,-420"/>
-<text text-anchor="middle" x="208" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="white" stroke="black" points="238,-420 184,-420 184,-384 238,-384 238,-420"/>
+<text text-anchor="middle" x="211" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_194ecda214f05a38134392ac6a69b970->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge2" class="edge">
<title>dir_194ecda214f05a38134392ac6a69b970->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M270.48,-455.7C260.13,-446.97 247.41,-436.24 236.16,-426.75"/>
-<polygon fill="black" stroke="black" points="238.18,-423.88 228.28,-420.1 233.67,-429.23 238.18,-423.88"/>
+<path fill="none" stroke="black" d="M271.22,-455.7C261.25,-446.97 248.99,-436.24 238.14,-426.75"/>
+<polygon fill="black" stroke="black" points="240.38,-424.06 230.55,-420.1 235.77,-429.32 240.38,-424.06"/>
<g id="a_edge2-headlabel"><a xlink:href="dir_000002_000003.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="242.76" y="-421.52" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<text text-anchor="middle" x="244.95" y="-421.79" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
@@ -105,12 +105,12 @@
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge22" class="edge">
+<g id="edge21" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M180.85,-385.09C169.48,-375.47 157.61,-362.31 151,-348 130.92,-304.55 128.24,-247.91 131.34,-214.69"/>
-<polygon fill="black" stroke="black" points="134.86,-214.72 132.59,-204.37 127.91,-213.88 134.86,-214.72"/>
-<g id="a_edge22-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="137.24" y="-216.13" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M188.99,-383.95C178.45,-374.53 166.69,-361.93 160,-348 139.27,-304.86 136.8,-248.11 137.49,-214.79"/>
+<polygon fill="black" stroke="black" points="141,-214.55 137.82,-204.44 134,-214.33 141,-214.55"/>
+<g id="a_edge21-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="143.72" y="-215.74" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
@@ -124,21 +124,21 @@
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge20" class="edge">
+<g id="edge19" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M193.67,-383.57C186.55,-373.76 178.69,-360.92 175,-348 172.22,-338.27 175.62,-201.47 177.23,-142.13"/>
-<polygon fill="black" stroke="black" points="180.74,-142.09 177.51,-132 173.74,-141.9 180.74,-142.09"/>
-<g id="a_edge20-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="183.48" y="-143.27" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M195.39,-383.77C187.63,-374.03 179.05,-361.18 175,-348 172.03,-338.33 175.53,-201.49 177.21,-142.14"/>
+<polygon fill="black" stroke="black" points="180.71,-142.1 177.5,-132.01 173.71,-141.9 180.71,-142.1"/>
+<g id="a_edge19-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="183.44" y="-143.28" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge23" class="edge">
+<g id="edge22" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M180.88,-384.63C167.69,-375.4 152.64,-362.75 143,-348 106.66,-292.4 111.97,-269.81 103,-204 100.84,-188.15 99.07,-183.51 103,-168 111.94,-132.72 123.09,-127.09 142,-96 147.49,-86.97 153.87,-77.35 159.71,-68.81"/>
+<path fill="none" stroke="black" d="M183.98,-385.78C169.86,-376.55 153.41,-363.55 143,-348 106.05,-292.8 111.97,-269.81 103,-204 100.84,-188.15 99.07,-183.51 103,-168 111.94,-132.72 123.09,-127.09 142,-96 147.49,-86.97 153.87,-77.35 159.71,-68.81"/>
<polygon fill="black" stroke="black" points="162.73,-70.59 165.55,-60.38 156.98,-66.61 162.73,-70.59"/>
-<g id="a_edge23-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
+<g id="a_edge22-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="163.02" y="-72.66" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -153,22 +153,12 @@
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge21" class="edge">
+<g id="edge20" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2</title>
-<path fill="none" stroke="black" d="M202.83,-383.7C202.36,-375.98 202.53,-366.71 203.24,-358.11"/>
-<polygon fill="black" stroke="black" points="206.73,-358.43 204.37,-348.1 199.77,-357.65 206.73,-358.43"/>
-<g id="a_edge21-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="209.15" y="-359.82" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge12" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M143.35,-204.37C145.86,-234.93 146.65,-299.64 169,-348 173.81,-358.42 181.41,-368.22 188.73,-376.5"/>
-<polygon fill="black" stroke="black" points="186.22,-378.94 195.56,-383.94 191.37,-374.21 186.22,-378.94"/>
-<g id="a_edge12-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="181.7" y="-375.72" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M205.08,-383.7C204.29,-375.98 204.06,-366.71 204.4,-358.11"/>
+<polygon fill="black" stroke="black" points="207.9,-358.32 205.1,-348.1 200.92,-357.84 207.9,-358.32"/>
+<g id="a_edge20-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="210.48" y="-359.61" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -177,7 +167,7 @@
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M148.64,-167.7C153.13,-159.64 158.56,-149.89 163.52,-140.98"/>
<polygon fill="black" stroke="black" points="166.66,-142.54 168.47,-132.1 160.55,-139.14 166.66,-142.54"/>
-<g id="a_edge11-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
+<g id="a_edge11-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="167.39" y="-144.57" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
@@ -186,57 +176,57 @@
<g id="node5" class="node">
<title>dir_039190d3b4246b6bdd648b90e06580e6</title>
<g id="a_node5"><a xlink:href="dir_039190d3b4246b6bdd648b90e06580e6.html" target="_top" xlink:title="relax">
-<polygon fill="white" stroke="red" points="186,-636 132,-636 132,-600 186,-600 186,-636"/>
-<text text-anchor="middle" x="159" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
+<polygon fill="white" stroke="red" points="206,-636 152,-636 152,-600 206,-600 206,-636"/>
+<text text-anchor="middle" x="179" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">relax</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_194ecda214f05a38134392ac6a69b970 -->
-<g id="edge40" class="edge">
+<g id="edge39" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_194ecda214f05a38134392ac6a69b970</title>
-<path fill="none" stroke="black" d="M185.97,-600C199.99,-590.41 216.89,-577.65 230,-564 231.33,-562.61 256.12,-526.3 273.68,-500.49"/>
-<polygon fill="black" stroke="black" points="276.58,-502.44 279.31,-492.21 270.79,-498.51 276.58,-502.44"/>
-<g id="a_edge40-headlabel"><a xlink:href="dir_000004_000002.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="276.91" y="-504.51" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M192.51,-599.87C212.1,-575.03 248.53,-528.85 271.17,-500.14"/>
+<polygon fill="black" stroke="black" points="274,-502.21 277.44,-492.19 268.5,-497.87 274,-502.21"/>
+<g id="a_edge39-headlabel"><a xlink:href="dir_000004_000002.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="274" y="-504.29" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge44" class="edge">
+<g id="edge43" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M162.93,-599.85C171.42,-562.75 191.56,-474.81 201.79,-430.1"/>
-<polygon fill="black" stroke="black" points="205.23,-430.76 204.05,-420.23 198.41,-429.2 205.23,-430.76"/>
-<g id="a_edge44-headlabel"><a xlink:href="dir_000004_000003.html" target="_top" xlink:title="23">
-<text text-anchor="middle" x="207.2" y="-432.4" font-family="Helvetica,sans-Serif" font-size="10.00">23</text>
+<path fill="none" stroke="black" d="M180.84,-599.54C184.07,-569.93 191.23,-507.98 200,-456 201.43,-447.53 203.24,-438.35 204.98,-430.05"/>
+<polygon fill="black" stroke="black" points="208.43,-430.64 207.11,-420.12 201.59,-429.17 208.43,-430.64"/>
+<g id="a_edge43-headlabel"><a xlink:href="dir_000004_000003.html" target="_top" xlink:title="23">
+<text text-anchor="middle" x="210.45" y="-432.25" font-family="Helvetica,sans-Serif" font-size="10.00">23</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge42" class="edge">
+<g id="edge41" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M147.81,-599.87C131.99,-573.96 105,-522.74 105,-475 105,-475 105,-475 105,-329 105,-287.91 118.63,-241.92 128.63,-213.72"/>
+<path fill="none" stroke="black" d="M162.94,-599.69C141.18,-574.36 105,-524.76 105,-475 105,-475 105,-475 105,-329 105,-287.91 118.63,-241.92 128.63,-213.72"/>
<polygon fill="black" stroke="black" points="131.97,-214.76 132.12,-204.17 125.4,-212.36 131.97,-214.76"/>
-<g id="a_edge42-headlabel"><a xlink:href="dir_000004_000010.html" target="_top" xlink:title="4">
+<g id="a_edge41-headlabel"><a xlink:href="dir_000004_000015.html" target="_top" xlink:title="4">
<text text-anchor="middle" x="133.41" y="-216.62" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge41" class="edge">
+<g id="edge40" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M139.87,-599.97C130.01,-590.29 118.52,-577.43 111,-564 90.88,-528.04 85,-516.21 85,-475 85,-475 85,-475 85,-329 85,-257 66.39,-230 103,-168 111.93,-152.88 127.06,-140.96 141.4,-132.28"/>
+<path fill="none" stroke="black" d="M152,-600.8C138.58,-591.53 123.12,-578.8 113,-564 89.6,-529.76 85,-516.47 85,-475 85,-475 85,-475 85,-329 85,-257 66.39,-230 103,-168 111.93,-152.88 127.06,-140.96 141.4,-132.28"/>
<polygon fill="black" stroke="black" points="143.2,-135.29 150.16,-127.3 139.74,-129.2 143.2,-135.29"/>
-<g id="a_edge41-headlabel"><a xlink:href="dir_000004_000008.html" target="_top" xlink:title="8">
+<g id="a_edge40-headlabel"><a xlink:href="dir_000004_000008.html" target="_top" xlink:title="8">
<text text-anchor="middle" x="141.48" y="-137.03" font-family="Helvetica,sans-Serif" font-size="10.00">8</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge46" class="edge">
+<g id="edge45" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M131.98,-599.96C98.27,-576.37 45,-530.33 45,-475 45,-475 45,-475 45,-185 45,-128.24 102.3,-84.82 141.68,-61.67"/>
+<path fill="none" stroke="black" d="M151.84,-606.35C132.07,-597.48 105.76,-583.19 88,-564 58.16,-531.76 45,-518.93 45,-475 45,-475 45,-475 45,-185 45,-128.24 102.3,-84.82 141.68,-61.67"/>
<polygon fill="black" stroke="black" points="143.8,-64.49 150.76,-56.5 140.34,-58.41 143.8,-64.49"/>
-<g id="a_edge46-headlabel"><a xlink:href="dir_000004_000031.html" target="_top" xlink:title="1">
+<g id="a_edge45-headlabel"><a xlink:href="dir_000004_000031.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="142.09" y="-66.24" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -251,31 +241,31 @@
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_f97d855a3173728370e632aa77170e34 -->
-<g id="edge45" class="edge">
+<g id="edge44" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_f97d855a3173728370e632aa77170e34</title>
-<path fill="none" stroke="black" d="M186.03,-602.67C205.83,-592.17 232.92,-577.8 254.62,-566.29"/>
-<polygon fill="black" stroke="black" points="256.36,-569.33 263.55,-561.56 253.08,-563.15 256.36,-569.33"/>
-<g id="a_edge45-headlabel"><a xlink:href="dir_000004_000021.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="254.51" y="-571.03" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M206.11,-600.05C220.86,-590.84 239.29,-579.32 255.21,-569.37"/>
+<polygon fill="black" stroke="black" points="257.12,-572.3 263.75,-564.03 253.41,-566.36 257.12,-572.3"/>
+<g id="a_edge44-headlabel"><a xlink:href="dir_000004_000021.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="255.58" y="-574.11" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_039190d3b4246b6bdd648b90e06580e6->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge43" class="edge">
+<g id="edge42" class="edge">
<title>dir_039190d3b4246b6bdd648b90e06580e6->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M167.03,-599.85C186.76,-557.47 238.9,-444.28 278,-348 286.4,-327.32 295.15,-303.62 301.52,-285.87"/>
-<polygon fill="black" stroke="black" points="304.92,-286.78 304.98,-276.18 298.32,-284.42 304.92,-286.78"/>
-<g id="a_edge43-headlabel"><a xlink:href="dir_000004_000006.html" target="_top" xlink:title="15">
-<text text-anchor="middle" x="306.38" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">15</text>
+<path fill="none" stroke="black" d="M185.37,-599.73C206.67,-541.96 275.56,-355.13 301.23,-285.49"/>
+<polygon fill="black" stroke="black" points="304.52,-286.69 304.7,-276.09 297.95,-284.27 304.52,-286.69"/>
+<g id="a_edge42-headlabel"><a xlink:href="dir_000004_000006.html" target="_top" xlink:title="15">
+<text text-anchor="middle" x="305.94" y="-288.54" font-family="Helvetica,sans-Serif" font-size="10.00">15</text>
</a>
</g>
</g>
<!-- dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge19" class="edge">
+<g id="edge18" class="edge">
<title>dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
<path fill="none" stroke="black" d="M172.08,-95.7C171.29,-87.98 171.06,-78.71 171.4,-70.11"/>
<polygon fill="black" stroke="black" points="174.9,-70.32 172.1,-60.1 167.92,-69.84 174.9,-70.32"/>
-<g id="a_edge19-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
+<g id="a_edge18-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
<text text-anchor="middle" x="177.48" y="-71.61" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
@@ -290,51 +280,51 @@
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge27" class="edge">
+<g id="edge26" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M285.64,-204.14C282.45,-214.49 278.37,-227.97 275,-240 261.61,-287.74 268.3,-303.22 247,-348 242.36,-357.75 235.83,-367.52 229.44,-375.97"/>
-<polygon fill="black" stroke="black" points="226.61,-373.91 223.17,-383.93 232.11,-378.24 226.61,-373.91"/>
-<g id="a_edge27-headlabel"><a xlink:href="dir_000005_000003.html" target="_top" xlink:title="17">
-<text text-anchor="middle" x="226.6" y="-366.83" font-family="Helvetica,sans-Serif" font-size="10.00">17</text>
+<path fill="none" stroke="black" d="M285.64,-204.14C282.45,-214.49 278.37,-227.97 275,-240 261.61,-287.74 267.45,-302.83 247,-348 242.71,-357.48 236.75,-367.1 230.91,-375.5"/>
+<polygon fill="black" stroke="black" points="227.97,-373.6 224.95,-383.76 233.64,-377.7 227.97,-373.6"/>
+<g id="a_edge26-headlabel"><a xlink:href="dir_000005_000003.html" target="_top" xlink:title="17">
+<text text-anchor="middle" x="227.77" y="-366.52" font-family="Helvetica,sans-Serif" font-size="10.00">17</text>
</a>
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge24" class="edge">
+<g id="edge23" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M263.93,-168.23C249.06,-159.02 230.41,-147.47 214.29,-137.48"/>
<polygon fill="black" stroke="black" points="215.97,-134.41 205.63,-132.12 212.29,-140.36 215.97,-134.41"/>
-<g id="a_edge24-headlabel"><a xlink:href="dir_000005_000008.html" target="_top" xlink:title="20">
+<g id="a_edge23-headlabel"><a xlink:href="dir_000005_000008.html" target="_top" xlink:title="20">
<text text-anchor="middle" x="220.53" y="-131.39" font-family="Helvetica,sans-Serif" font-size="10.00">20</text>
</a>
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge28" class="edge">
+<g id="edge27" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
<path fill="none" stroke="black" d="M280.59,-167.97C269.06,-149.58 249.52,-119.73 230,-96 222.02,-86.3 212.58,-76.3 203.95,-67.64"/>
<polygon fill="black" stroke="black" points="206.2,-64.95 196.63,-60.42 201.29,-69.93 206.2,-64.95"/>
-<g id="a_edge28-headlabel"><a xlink:href="dir_000005_000031.html" target="_top" xlink:title="4">
+<g id="a_edge27-headlabel"><a xlink:href="dir_000005_000031.html" target="_top" xlink:title="4">
<text text-anchor="middle" x="210.76" y="-62.96" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge25" class="edge">
+<g id="edge24" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_5da96592f3a7c442b838b075c58254c2</title>
<path fill="none" stroke="black" d="M280.83,-204.12C274.73,-214.47 266.84,-227.95 260,-240 248.1,-260.97 234.94,-284.92 225.25,-302.69"/>
<polygon fill="black" stroke="black" points="221.97,-301.41 220.26,-311.86 228.12,-304.75 221.97,-301.41"/>
-<g id="a_edge25-headlabel"><a xlink:href="dir_000005_000032.html" target="_top" xlink:title="9">
+<g id="a_edge24-headlabel"><a xlink:href="dir_000005_000032.html" target="_top" xlink:title="9">
<text text-anchor="middle" x="221.19" y="-294.39" font-family="Helvetica,sans-Serif" font-size="10.00">9</text>
</a>
</g>
</g>
<!-- dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge26" class="edge">
+<g id="edge25" class="edge">
<title>dir_1b9eee6a331f25f7234a59b5be6cf0c3->dir_72c2f11201cd7636dc7624de0754daa5</title>
<path fill="none" stroke="black" d="M301.78,-204.1C304.78,-211.79 307.67,-221.05 309.79,-229.67"/>
<polygon fill="black" stroke="black" points="306.43,-230.67 311.97,-239.7 313.27,-229.18 306.43,-230.67"/>
-<g id="a_edge26-headlabel"><a xlink:href="dir_000005_000006.html" target="_top" xlink:title="14">
+<g id="a_edge25-headlabel"><a xlink:href="dir_000005_000006.html" target="_top" xlink:title="14">
<text text-anchor="middle" x="302.89" y="-225.26" font-family="Helvetica,sans-Serif" font-size="10.00">14</text>
</a>
</g>
@@ -343,67 +333,67 @@
<g id="node8" class="node">
<title>dir_84875704194fd544d29fe0c7fedd8939</title>
<g id="a_node8"><a xlink:href="dir_84875704194fd544d29fe0c7fedd8939.html" target="_top" xlink:title="script">
-<polygon fill="white" stroke="red" points="186,-708 132,-708 132,-672 186,-672 186,-708"/>
-<text text-anchor="middle" x="159" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">script</text>
+<polygon fill="white" stroke="red" points="206,-708 152,-708 152,-672 206,-672 206,-708"/>
+<text text-anchor="middle" x="179" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">script</text>
</a>
</g>
</g>
<!-- dir_84875704194fd544d29fe0c7fedd8939->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge32" class="edge">
+<g id="edge31" class="edge">
<title>dir_84875704194fd544d29fe0c7fedd8939->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M174.32,-671.68C182,-661.91 190.58,-649.07 195,-636 219.05,-564.91 215.1,-474.72 211.08,-430.28"/>
-<polygon fill="black" stroke="black" points="214.56,-429.87 210.1,-420.26 207.59,-430.55 214.56,-429.87"/>
-<g id="a_edge32-headlabel"><a xlink:href="dir_000016_000003.html" target="_top" xlink:title="9">
-<text text-anchor="middle" x="217.73" y="-430.67" font-family="Helvetica,sans-Serif" font-size="10.00">9</text>
+<path fill="none" stroke="black" d="M194.61,-671.77C202.37,-662.03 210.95,-649.18 215,-636 237.03,-564.37 225.08,-474.42 216.8,-430.15"/>
+<polygon fill="black" stroke="black" points="220.2,-429.31 214.84,-420.17 213.33,-430.66 220.2,-429.31"/>
+<g id="a_edge31-headlabel"><a xlink:href="dir_000016_000003.html" target="_top" xlink:title="9">
+<text text-anchor="middle" x="223.68" y="-429.8" font-family="Helvetica,sans-Serif" font-size="10.00">9</text>
</a>
</g>
</g>
<!-- dir_84875704194fd544d29fe0c7fedd8939->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge31" class="edge">
+<g id="edge30" class="edge">
<title>dir_84875704194fd544d29fe0c7fedd8939->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M137.67,-671.73C109.94,-647.18 65,-599.33 65,-547 65,-547 65,-547 65,-329 65,-283.9 94.71,-238.94 116.48,-212.05"/>
+<path fill="none" stroke="black" d="M151.98,-671.96C118.27,-648.37 65,-602.33 65,-547 65,-547 65,-547 65,-329 65,-283.9 94.71,-238.94 116.48,-212.05"/>
<polygon fill="black" stroke="black" points="119.23,-214.23 122.94,-204.31 113.85,-209.74 119.23,-214.23"/>
-<g id="a_edge31-headlabel"><a xlink:href="dir_000016_000010.html" target="_top" xlink:title="2">
+<g id="a_edge30-headlabel"><a xlink:href="dir_000016_000015.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="119.1" y="-216.31" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_84875704194fd544d29fe0c7fedd8939->dir_039190d3b4246b6bdd648b90e06580e6 -->
-<g id="edge29" class="edge">
+<g id="edge28" class="edge">
<title>dir_84875704194fd544d29fe0c7fedd8939->dir_039190d3b4246b6bdd648b90e06580e6</title>
-<path fill="none" stroke="black" d="M159,-671.7C159,-663.98 159,-654.71 159,-646.11"/>
-<polygon fill="black" stroke="black" points="162.5,-646.1 159,-636.1 155.5,-646.1 162.5,-646.1"/>
-<g id="a_edge29-headlabel"><a xlink:href="dir_000016_000004.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="165.34" y="-647.2" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M179,-671.7C179,-663.98 179,-654.71 179,-646.11"/>
+<polygon fill="black" stroke="black" points="182.5,-646.1 179,-636.1 175.5,-646.1 182.5,-646.1"/>
+<g id="a_edge28-headlabel"><a xlink:href="dir_000016_000004.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="185.34" y="-647.2" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
<!-- dir_84875704194fd544d29fe0c7fedd8939->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge30" class="edge">
+<g id="edge29" class="edge">
<title>dir_84875704194fd544d29fe0c7fedd8939->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M131.88,-675.73C92.73,-654.44 25,-608.69 25,-547 25,-547 25,-547 25,-257 25,-193.9 95.78,-150.95 141.05,-129.92"/>
+<path fill="none" stroke="black" d="M151.73,-679.71C129.56,-671.09 98.54,-656.5 77,-636 43.81,-604.42 25,-592.81 25,-547 25,-547 25,-547 25,-257 25,-193.9 95.78,-150.95 141.05,-129.92"/>
<polygon fill="black" stroke="black" points="142.61,-133.06 150.29,-125.77 139.74,-126.68 142.61,-133.06"/>
-<g id="a_edge30-headlabel"><a xlink:href="dir_000016_000008.html" target="_top" xlink:title="3">
+<g id="a_edge29-headlabel"><a xlink:href="dir_000016_000008.html" target="_top" xlink:title="3">
<text text-anchor="middle" x="140.49" y="-134.63" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
<!-- dir_84875704194fd544d29fe0c7fedd8939->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge33" class="edge">
+<g id="edge32" class="edge">
<title>dir_84875704194fd544d29fe0c7fedd8939->dir_72c2f11201cd7636dc7624de0754daa5</title>
-<path fill="none" stroke="black" d="M186.06,-685.06C246.71,-675.96 389.33,-652.96 403,-636 490,-528.07 377.71,-350.09 330.29,-284.39"/>
-<polygon fill="black" stroke="black" points="333.05,-282.23 324.32,-276.23 327.4,-286.37 333.05,-282.23"/>
-<g id="a_edge33-headlabel"><a xlink:href="dir_000016_000006.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="337.47" y="-280.96" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<path fill="none" stroke="black" d="M206.39,-684.46C263.44,-674.73 390.73,-651.51 403,-636 489,-527.28 377.32,-349.78 330.17,-284.3"/>
+<polygon fill="black" stroke="black" points="332.96,-282.18 324.24,-276.17 327.31,-286.31 332.96,-282.18"/>
+<g id="a_edge32-headlabel"><a xlink:href="dir_000016_000006.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="337.38" y="-280.91" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge39" class="edge">
+<g id="edge38" class="edge">
<title>dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M183.9,-60.1C184.7,-67.79 184.94,-77.05 184.6,-85.67"/>
<polygon fill="black" stroke="black" points="181.11,-85.48 183.92,-95.7 188.09,-85.96 181.11,-85.48"/>
-<g id="a_edge39-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
+<g id="a_edge38-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="178.52" y="-79.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
@@ -411,10 +401,10 @@
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge9" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M216.16,-348.1C216.64,-355.79 216.48,-365.05 215.78,-373.67"/>
-<polygon fill="black" stroke="black" points="212.29,-373.37 214.66,-383.7 219.24,-374.15 212.29,-373.37"/>
+<path fill="none" stroke="black" d="M216.9,-348.1C217.7,-355.79 217.94,-365.05 217.6,-373.67"/>
+<polygon fill="black" stroke="black" points="214.11,-373.48 216.92,-383.7 221.09,-373.96 214.11,-373.48"/>
<g id="a_edge9-headlabel"><a xlink:href="dir_000032_000003.html" target="_top" xlink:title="5">
-<text text-anchor="middle" x="209.86" y="-366.98" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
+<text text-anchor="middle" x="211.52" y="-367.2" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
</a>
</g>
</g>
@@ -423,7 +413,7 @@
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<path fill="none" stroke="black" d="M202.32,-311.87C189.88,-287.35 166.9,-242.03 152.31,-213.26"/>
<polygon fill="black" stroke="black" points="155.36,-211.53 147.72,-204.19 149.12,-214.69 155.36,-211.53"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000032_000010.html" target="_top" xlink:title="3">
+<g id="a_edge7-headlabel"><a xlink:href="dir_000032_000015.html" target="_top" xlink:title="3">
<text text-anchor="middle" x="159.52" y="-210.95" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
@@ -479,51 +469,51 @@
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge38" class="edge">
+<g id="edge37" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M303.34,-276.29C294.68,-294.91 279.48,-324.95 262,-348 254.25,-358.22 244.55,-368.36 235.52,-376.98"/>
-<polygon fill="black" stroke="black" points="233.09,-374.47 228.15,-383.85 237.86,-379.59 233.09,-374.47"/>
-<g id="a_edge38-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
-<text text-anchor="middle" x="233.78" y="-367.44" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
+<path fill="none" stroke="black" d="M303.21,-276.2C294.44,-294.73 279.15,-324.71 262,-348 254.62,-358.02 245.47,-368.09 236.96,-376.72"/>
+<polygon fill="black" stroke="black" points="234.36,-374.38 229.72,-383.9 239.29,-379.35 234.36,-374.38"/>
+<g id="a_edge37-headlabel"><a xlink:href="dir_000006_000003.html" target="_top" xlink:title="13">
+<text text-anchor="middle" x="234.92" y="-367.33" font-family="Helvetica,sans-Serif" font-size="10.00">13</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge37" class="edge">
+<g id="edge36" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<path fill="none" stroke="black" d="M283.75,-245.91C254.56,-234.03 208.08,-215.11 175.69,-201.93"/>
<polygon fill="black" stroke="black" points="176.71,-198.57 166.13,-198.04 174.07,-205.05 176.71,-198.57"/>
-<g id="a_edge37-headlabel"><a xlink:href="dir_000006_000010.html" target="_top" xlink:title="6">
+<g id="a_edge36-headlabel"><a xlink:href="dir_000006_000015.html" target="_top" xlink:title="6">
<text text-anchor="middle" x="181.11" y="-194.79" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge35" class="edge">
+<g id="edge34" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M291.88,-239.79C280.84,-229.63 266.84,-216.38 255,-204 235.04,-183.13 213.65,-158.17 198.49,-140"/>
<polygon fill="black" stroke="black" points="201.07,-137.63 191.99,-132.17 195.68,-142.1 201.07,-137.63"/>
-<g id="a_edge35-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
+<g id="a_edge34-headlabel"><a xlink:href="dir_000006_000008.html" target="_top" xlink:title="6">
<text text-anchor="middle" x="205.55" y="-136.09" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_1b9eee6a331f25f7234a59b5be6cf0c3 -->
-<g id="edge34" class="edge">
+<g id="edge33" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_1b9eee6a331f25f7234a59b5be6cf0c3</title>
<path fill="none" stroke="black" d="M300.14,-239.7C297.14,-231.98 294.27,-222.71 292.15,-214.11"/>
<polygon fill="black" stroke="black" points="295.52,-213.14 289.99,-204.1 288.68,-214.62 295.52,-213.14"/>
-<g id="a_edge34-headlabel"><a xlink:href="dir_000006_000005.html" target="_top" xlink:title="1">
+<g id="a_edge33-headlabel"><a xlink:href="dir_000006_000005.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="299.06" y="-213.56" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_72c2f11201cd7636dc7624de0754daa5->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge36" class="edge">
+<g id="edge35" class="edge">
<title>dir_72c2f11201cd7636dc7624de0754daa5->dir_5da96592f3a7c442b838b075c58254c2</title>
<path fill="none" stroke="black" d="M292.32,-276.21C279.5,-285.89 262.26,-298.03 246.89,-308.23"/>
<polygon fill="black" stroke="black" points="244.56,-305.58 238.11,-313.98 248.39,-311.43 244.56,-305.58"/>
-<g id="a_edge36-headlabel"><a xlink:href="dir_000006_000032.html" target="_top" xlink:title="2">
+<g id="a_edge35-headlabel"><a xlink:href="dir_000006_000032.html" target="_top" xlink:title="2">
<text text-anchor="middle" x="246.01" y="-298.73" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
@@ -538,61 +528,61 @@
</g>
</g>
<!-- dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_194ecda214f05a38134392ac6a69b970 -->
-<g id="edge13" class="edge">
+<g id="edge12" class="edge">
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_194ecda214f05a38134392ac6a69b970</title>
<path fill="none" stroke="black" d="M360.33,-599.84C353,-581.6 340.47,-552.11 327,-528 321.85,-518.78 315.56,-509.1 309.69,-500.58"/>
<polygon fill="black" stroke="black" points="312.4,-498.35 303.79,-492.18 306.68,-502.37 312.4,-498.35"/>
-<g id="a_edge13-headlabel"><a xlink:href="dir_000015_000002.html" target="_top" xlink:title="6">
+<g id="a_edge12-headlabel"><a xlink:href="dir_000014_000002.html" target="_top" xlink:title="6">
<text text-anchor="middle" x="316.79" y="-497.16" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge17" class="edge">
+<g id="edge16" class="edge">
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M367.41,-599.79C367.26,-567.75 362.52,-498.38 327,-456 306.19,-431.18 271.43,-417.54 244.83,-410.35"/>
-<polygon fill="black" stroke="black" points="245.63,-406.94 235.08,-407.89 243.93,-413.73 245.63,-406.94"/>
-<g id="a_edge17-headlabel"><a xlink:href="dir_000015_000003.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="249.81" y="-402.56" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
+<path fill="none" stroke="black" d="M367.37,-599.82C367.16,-567.84 362.32,-498.55 327,-456 307.02,-431.94 273.78,-418.29 247.99,-410.9"/>
+<polygon fill="black" stroke="black" points="248.72,-407.47 238.16,-408.27 246.91,-414.23 248.72,-407.47"/>
+<g id="a_edge16-headlabel"><a xlink:href="dir_000014_000003.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="252.93" y="-403.15" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge15" class="edge">
+<g id="edge14" class="edge">
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_404558507ed35459f0d7a6d81d8c508d</title>
<path fill="none" stroke="black" d="M376.73,-599.87C395.97,-564.36 437,-479.62 437,-403 437,-403 437,-403 437,-257 437,-157.29 287.59,-127.13 215.73,-118.39"/>
<polygon fill="black" stroke="black" points="216.05,-114.9 205.72,-117.25 215.26,-121.86 216.05,-114.9"/>
-<g id="a_edge15-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="1">
+<g id="a_edge14-headlabel"><a xlink:href="dir_000014_000008.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="219.94" y="-109.99" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_1b9eee6a331f25f7234a59b5be6cf0c3 -->
-<g id="edge14" class="edge">
+<g id="edge13" class="edge">
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_1b9eee6a331f25f7234a59b5be6cf0c3</title>
<path fill="none" stroke="black" d="M373.07,-599.76C381.84,-573.28 397,-520.86 397,-475 397,-475 397,-475 397,-401 397,-326.07 386.61,-303.6 347,-240 340.31,-229.26 330.93,-219.22 321.75,-210.84"/>
<polygon fill="black" stroke="black" points="323.98,-208.14 314.15,-204.2 319.38,-213.42 323.98,-208.14"/>
-<g id="a_edge14-headlabel"><a xlink:href="dir_000015_000005.html" target="_top" xlink:title="1">
+<g id="a_edge13-headlabel"><a xlink:href="dir_000014_000005.html" target="_top" xlink:title="1">
<text text-anchor="middle" x="328.56" y="-205.87" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_f97d855a3173728370e632aa77170e34 -->
-<g id="edge18" class="edge">
+<g id="edge17" class="edge">
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_f97d855a3173728370e632aa77170e34</title>
<path fill="none" stroke="black" d="M348.21,-599.7C338.83,-591.05 327.32,-580.45 317.09,-571.03"/>
<polygon fill="black" stroke="black" points="319.3,-568.3 309.57,-564.1 314.55,-573.45 319.3,-568.3"/>
-<g id="a_edge18-headlabel"><a xlink:href="dir_000015_000021.html" target="_top" xlink:title="26">
+<g id="a_edge17-headlabel"><a xlink:href="dir_000014_000021.html" target="_top" xlink:title="26">
<text text-anchor="middle" x="323.86" y="-566.15" font-family="Helvetica,sans-Serif" font-size="10.00">26</text>
</a>
</g>
</g>
<!-- dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_72c2f11201cd7636dc7624de0754daa5 -->
-<g id="edge16" class="edge">
+<g id="edge15" class="edge">
<title>dir_8e4e25e66b8623d88c5b5dd2040bca97->dir_72c2f11201cd7636dc7624de0754daa5</title>
<path fill="none" stroke="black" d="M367.79,-599.91C368.43,-581.97 368.95,-552.96 367,-528 359.42,-431.11 359.37,-405.54 333,-312 330.51,-303.18 326.97,-293.85 323.46,-285.52"/>
<polygon fill="black" stroke="black" points="326.63,-284.04 319.4,-276.29 320.22,-286.86 326.63,-284.04"/>
-<g id="a_edge16-headlabel"><a xlink:href="dir_000015_000006.html" target="_top" xlink:title="15">
+<g id="a_edge15-headlabel"><a xlink:href="dir_000014_000006.html" target="_top" xlink:title="15">
<text text-anchor="middle" x="330.67" y="-283.69" font-family="Helvetica,sans-Serif" font-size="10.00">15</text>
</a>
</g>
diff --git a/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1.html b/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1.html
index d81fcf67e8f..4dca119fcac 100644
--- a/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1.html
+++ b/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1.html
@@ -72,7 +72,7 @@ $(function() {
<div class="dynheader">
Directory dependency graph for ir:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg" width="206" height="511"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg" width="232" height="511"><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">
@@ -121,9 +121,6 @@ Files</h2></td></tr>
<tr class="memitem:scope__stack_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="scope__stack_8h.html">scope_stack.h</a> <a href="scope__stack_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:scope__stack_8h"><td class="mdescLeft"> </td><td class="mdescRight">A generic scope stack for managing hierarchical state during IR visiting. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ir_2serialization_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_2serialization_8h.html">serialization.h</a> <a href="ir_2serialization_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:ir_2serialization_8h"><td class="mdescLeft"> </td><td class="mdescRight">Utility functions for serialization. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:source__map_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="source__map_8h.html">source_map.h</a> <a href="source__map_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:source__map_8h"><td class="mdescLeft"> </td><td class="mdescRight">A map from source names to source code. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg b/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg
index 48c294852ba..a07ad98e6a2 100644
--- a/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg
+++ b/docs/reference/api/doxygen/dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg
@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/ir Pages: 1 -->
-<svg width="154pt" height="383pt"
- viewBox="0.00 0.00 154.00 383.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="174pt" height="383pt"
+ viewBox="0.00 0.00 174.00 383.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 379)">
<title>include/tvm/ir</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-379 150,-379 150,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-379 170,-379 170,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterdir_b4c7d8e826c599ba55146c099a14beb5</title>
<g id="a_clust1"><a xlink:href="dir_b4c7d8e826c599ba55146c099a14beb5.html" target="_top" xlink:title="tvm">
-<polygon fill="#ddddee" stroke="black" points="8,-8 8,-367 138,-367 138,-8 8,-8"/>
-<text text-anchor="middle" x="73" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
+<polygon fill="#ddddee" stroke="black" points="8,-8 8,-367 158,-367 158,-8 8,-8"/>
+<text text-anchor="middle" x="83" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">tvm</text>
</a>
</g>
</g>
@@ -21,8 +21,8 @@
<g id="node1" class="node">
<title>dir_404558507ed35459f0d7a6d81d8c508d</title>
<g id="a_node1"><a xlink:href="dir_404558507ed35459f0d7a6d81d8c508d.html" target="_top" xlink:title="runtime">
-<polygon fill="white" stroke="red" points="71.5,-124 16.5,-124 16.5,-88 71.5,-88 71.5,-124"/>
-<text text-anchor="middle" x="44" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
+<polygon fill="white" stroke="red" points="110.5,-124 55.5,-124 55.5,-88 110.5,-88 110.5,-124"/>
+<text text-anchor="middle" x="83" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00">runtime</text>
</a>
</g>
</g>
@@ -30,18 +30,18 @@
<g id="node4" class="node">
<title>dir_fb1b1bc11a768ab8cf63a96a73170118</title>
<g id="a_node4"><a xlink:href="dir_fb1b1bc11a768ab8cf63a96a73170118.html" target="_top" xlink:title="support">
-<polygon fill="none" stroke="black" points="94,-52 40,-52 40,-16 94,-16 94,-52"/>
-<text text-anchor="middle" x="67" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">support</text>
+<polygon fill="none" stroke="black" points="110,-52 56,-52 56,-16 110,-16 110,-52"/>
+<text text-anchor="middle" x="83" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">support</text>
</a>
</g>
</g>
<!-- dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge7" class="edge">
+<g id="edge6" class="edge">
<title>dir_404558507ed35459f0d7a6d81d8c508d->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M43.77,-87.7C45.55,-79.81 48.45,-70.3 51.71,-61.55"/>
-<polygon fill="black" stroke="black" points="55.02,-62.69 55.48,-52.1 48.52,-60.09 55.02,-62.69"/>
-<g id="a_edge7-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
-<text text-anchor="middle" x="56.32" y="-64.58" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
+<path fill="none" stroke="black" d="M77.08,-87.7C76.29,-79.98 76.06,-70.71 76.4,-62.11"/>
+<polygon fill="black" stroke="black" points="79.9,-62.32 77.1,-52.1 72.92,-61.84 79.9,-62.32"/>
+<g id="a_edge6-headlabel"><a xlink:href="dir_000008_000031.html" target="_top" xlink:title="4">
+<text text-anchor="middle" x="82.48" y="-63.61" font-family="Helvetica,sans-Serif" font-size="10.00">4</text>
</a>
</g>
</g>
@@ -49,18 +49,18 @@
<g id="node2" class="node">
<title>dir_5da96592f3a7c442b838b075c58254c2</title>
<g id="a_node2"><a xlink:href="dir_5da96592f3a7c442b838b075c58254c2.html" target="_top" xlink:title="target">
-<polygon fill="none" stroke="black" points="130,-340 76,-340 76,-304 130,-304 130,-340"/>
-<text text-anchor="middle" x="103" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">target</text>
+<polygon fill="none" stroke="black" points="94,-340 40,-340 40,-304 94,-304 94,-340"/>
+<text text-anchor="middle" x="67" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">target</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge1" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M75.99,-310.14C58.55,-301.54 37.27,-287.68 27,-268 4.61,-225.09 20.03,-167.07 32.53,-133.67"/>
-<polygon fill="black" stroke="black" points="35.87,-134.73 36.27,-124.15 29.36,-132.18 35.87,-134.73"/>
+<path fill="none" stroke="black" d="M60.22,-303.67C49.52,-273.72 31.44,-210.61 47,-160 50.01,-150.22 55.51,-140.62 61.32,-132.33"/>
+<polygon fill="black" stroke="black" points="64.19,-134.33 67.39,-124.23 58.59,-130.13 64.19,-134.33"/>
<g id="a_edge1-headlabel"><a xlink:href="dir_000032_000008.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="37.2" y="-136.62" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<text text-anchor="middle" x="64.31" y="-136.41" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
@@ -68,28 +68,28 @@
<g id="node3" class="node">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
<g id="a_node3"><a xlink:href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_top" xlink:title="node">
-<polygon fill="none" stroke="black" points="90,-268 36,-268 36,-232 90,-232 90,-268"/>
-<text text-anchor="middle" x="63" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
+<polygon fill="none" stroke="black" points="110,-196 56,-196 56,-160 110,-160 110,-196"/>
+<text text-anchor="middle" x="83" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
<g id="edge2" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M93.11,-303.7C88.51,-295.64 82.94,-285.89 77.85,-276.98"/>
-<polygon fill="black" stroke="black" points="80.77,-275.05 72.77,-268.1 74.7,-278.52 80.77,-275.05"/>
-<g id="a_edge2-headlabel"><a xlink:href="dir_000032_000010.html" target="_top" xlink:title="3">
-<text text-anchor="middle" x="85.02" y="-274.26" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
+<path fill="none" stroke="black" d="M68.91,-303.94C70.92,-286.02 74.18,-257.03 77,-232 77.95,-223.59 78.98,-214.43 79.92,-206.12"/>
+<polygon fill="black" stroke="black" points="83.4,-206.52 81.05,-196.19 76.45,-205.73 83.4,-206.52"/>
+<g id="a_edge2-headlabel"><a xlink:href="dir_000032_000015.html" target="_top" xlink:title="3">
+<text text-anchor="middle" x="85.82" y="-207.91" font-family="Helvetica,sans-Serif" font-size="10.00">3</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
<g id="edge4" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M107.98,-303.92C115.87,-274.34 129.34,-211.78 119,-160 111.85,-124.19 94.22,-85.8 81.47,-61.16"/>
-<polygon fill="black" stroke="black" points="84.46,-59.31 76.69,-52.11 78.27,-62.58 84.46,-59.31"/>
+<path fill="none" stroke="black" d="M55.18,-303.71C49.08,-293.74 42.24,-280.7 39,-268 19.19,-190.41 18.75,-162.93 47,-88 50.61,-78.42 56.28,-68.88 62.06,-60.59"/>
+<polygon fill="black" stroke="black" points="64.94,-62.58 68.04,-52.45 59.3,-58.43 64.94,-62.58"/>
<g id="a_edge4-headlabel"><a xlink:href="dir_000032_000031.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="88.65" y="-58.66" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<text text-anchor="middle" x="65.1" y="-64.66" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
@@ -97,88 +97,78 @@
<g id="node5" class="node">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
<g id="a_node5"><a xlink:href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html" target="_top" xlink:title="ir">
-<polygon fill="#eeeeff" stroke="black" points="110,-196 56,-196 56,-160 110,-160 110,-196"/>
-<text text-anchor="middle" x="83" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
+<polygon fill="#eeeeff" stroke="black" points="140,-268 86,-268 86,-232 140,-232 140,-268"/>
+<text text-anchor="middle" x="113" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">ir</text>
</a>
</g>
</g>
<!-- dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
<g id="edge3" class="edge">
<title>dir_5da96592f3a7c442b838b075c58254c2->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M96.76,-303.8C94.7,-285.78 94.22,-256.7 90,-232 88.54,-223.47 86.13,-214.39 84.01,-206.2"/>
-<polygon fill="black" stroke="black" points="87.39,-205.26 81.57,-196.4 80.59,-206.95 87.39,-205.26"/>
+<path fill="none" stroke="black" d="M72.46,-303.7C77.01,-295.47 83.37,-285.48 89.77,-276.42"/>
+<polygon fill="black" stroke="black" points="92.78,-278.24 95.86,-268.1 87.13,-274.1 92.78,-278.24"/>
<g id="a_edge3-headlabel"><a xlink:href="dir_000032_000003.html" target="_top" xlink:title="5">
-<text text-anchor="middle" x="91.01" y="-205.56" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
+<text text-anchor="middle" x="92.95" y="-280.32" font-family="Helvetica,sans-Serif" font-size="10.00">5</text>
</a>
</g>
</g>
<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d -->
<g id="edge5" class="edge">
<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M56.5,-231.6C53,-221.39 49,-208.14 47,-196 43.63,-175.54 42.96,-152.08 43.1,-134.38"/>
-<polygon fill="black" stroke="black" points="46.6,-134.25 43.27,-124.19 39.6,-134.13 46.6,-134.25"/>
-<g id="a_edge5-headlabel"><a xlink:href="dir_000010_000008.html" target="_top" xlink:title="2">
-<text text-anchor="middle" x="49.38" y="-135.39" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
-</a>
-</g>
-</g>
-<!-- dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1 -->
-<g id="edge6" class="edge">
-<title>dir_6cd4295f6ad5aa17e5b568d0e5b190e5->dir_dc867ff9a37cad1764f1670dc7eba6c1</title>
-<path fill="none" stroke="black" d="M62.03,-231.7C63.47,-223.81 65.97,-214.3 68.84,-205.55"/>
-<polygon fill="black" stroke="black" points="72.15,-206.7 72.22,-196.1 65.56,-204.34 72.15,-206.7"/>
-<g id="a_edge6-headlabel"><a xlink:href="dir_000010_000003.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="73.61" y="-208.54" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M83,-159.7C83,-151.98 83,-142.71 83,-134.11"/>
+<polygon fill="black" stroke="black" points="86.5,-134.1 83,-124.1 79.5,-134.1 86.5,-134.1"/>
+<g id="a_edge5-headlabel"><a xlink:href="dir_000015_000008.html" target="_top" xlink:title="2">
+<text text-anchor="middle" x="89.34" y="-135.2" font-family="Helvetica,sans-Serif" font-size="10.00">2</text>
</a>
</g>
</g>
<!-- dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge12" class="edge">
+<g id="edge11" class="edge">
<title>dir_fb1b1bc11a768ab8cf63a96a73170118->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M67.28,-52.1C65.52,-59.96 62.62,-69.46 59.38,-78.23"/>
-<polygon fill="black" stroke="black" points="56.06,-77.11 55.6,-87.7 62.56,-79.71 56.06,-77.11"/>
-<g id="a_edge12-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="54.75" y="-70.22" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M88.9,-52.1C89.7,-59.79 89.94,-69.05 89.6,-77.67"/>
+<polygon fill="black" stroke="black" points="86.11,-77.48 88.92,-87.7 93.09,-77.96 86.11,-77.48"/>
+<g id="a_edge11-headlabel"><a xlink:href="dir_000031_000008.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="83.52" y="-71.2" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d -->
-<g id="edge8" class="edge">
+<g id="edge7" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_404558507ed35459f0d7a6d81d8c508d</title>
-<path fill="none" stroke="black" d="M73.36,-159.7C68.87,-151.64 63.44,-141.89 58.48,-132.98"/>
-<polygon fill="black" stroke="black" points="61.45,-131.14 53.53,-124.1 55.34,-134.54 61.45,-131.14"/>
-<g id="a_edge8-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="65.68" y="-130.39" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M117.74,-231.85C121.96,-213.61 126.42,-184.13 119,-160 115.99,-150.22 110.49,-140.62 104.68,-132.33"/>
+<polygon fill="black" stroke="black" points="107.41,-130.13 98.61,-124.23 101.81,-134.33 107.41,-130.13"/>
+<g id="a_edge7-headlabel"><a xlink:href="dir_000003_000008.html" target="_top" xlink:title="6">
+<text text-anchor="middle" x="111.83" y="-128.8" font-family="Helvetica,sans-Serif" font-size="10.00">6</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2 -->
-<g id="edge9" class="edge">
+<g id="edge8" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_5da96592f3a7c442b838b075c58254c2</title>
-<path fill="none" stroke="black" d="M97.32,-196.4C101.93,-206.62 105.93,-219.87 108,-232 111.49,-252.45 112.42,-275.91 111.22,-293.61"/>
-<polygon fill="black" stroke="black" points="107.71,-293.51 110.2,-303.8 114.68,-294.2 107.71,-293.51"/>
-<g id="a_edge9-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="105.25" y="-287.15" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M107.66,-268.1C103.13,-276.3 96.78,-286.28 90.38,-295.36"/>
+<polygon fill="black" stroke="black" points="87.36,-293.56 84.29,-303.7 93.01,-297.69 87.36,-293.56"/>
+<g id="a_edge8-headlabel"><a xlink:href="dir_000003_000032.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="87.19" y="-286.48" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5 -->
-<g id="edge10" class="edge">
+<g id="edge9" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_6cd4295f6ad5aa17e5b568d0e5b190e5</title>
-<path fill="none" stroke="black" d="M84.01,-196.1C82.59,-203.96 80.1,-213.46 77.23,-222.23"/>
-<polygon fill="black" stroke="black" points="73.92,-221.1 73.86,-231.7 80.51,-223.45 73.92,-221.1"/>
-<g id="a_edge10-headlabel"><a xlink:href="dir_000003_000010.html" target="_top" xlink:title="7">
-<text text-anchor="middle" x="72.45" y="-214.26" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
+<path fill="none" stroke="black" d="M105.58,-231.7C102.21,-223.81 98.13,-214.3 94.38,-205.55"/>
+<polygon fill="black" stroke="black" points="97.49,-203.92 90.33,-196.1 91.05,-206.67 97.49,-203.92"/>
+<g id="a_edge9-headlabel"><a xlink:href="dir_000003_000015.html" target="_top" xlink:title="7">
+<text text-anchor="middle" x="101.51" y="-203.6" font-family="Helvetica,sans-Serif" font-size="10.00">7</text>
</a>
</g>
</g>
<!-- dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118 -->
-<g id="edge11" class="edge">
+<g id="edge10" class="edge">
<title>dir_dc867ff9a37cad1764f1670dc7eba6c1->dir_fb1b1bc11a768ab8cf63a96a73170118</title>
-<path fill="none" stroke="black" d="M83.81,-159.84C84.37,-141.85 84.5,-112.79 81,-88 79.8,-79.52 77.72,-70.45 75.51,-62.26"/>
-<polygon fill="black" stroke="black" points="78.83,-61.11 72.72,-52.45 72.1,-63.03 78.83,-61.11"/>
-<g id="a_edge11-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
-<text text-anchor="middle" x="82.54" y="-61.29" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
+<path fill="none" stroke="black" d="M117.8,-231.93C125.4,-201.85 137.6,-137.86 120,-88 116.56,-78.26 110.81,-68.68 104.86,-60.39"/>
+<polygon fill="black" stroke="black" points="107.52,-58.1 98.67,-52.28 101.95,-62.35 107.52,-58.1"/>
+<g id="a_edge10-headlabel"><a xlink:href="dir_000003_000031.html" target="_top" xlink:title="1">
+<text text-anchor="middle" x="111.96" y="-56.74" font-family="Helvetica,sans-Serif" font-size="10.00">1</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/files.html b/docs/reference/api/doxygen/files.html
index 3c7af14e47e..ef65b6fea9b 100644
--- a/docs/reference/api/doxygen/files.html
+++ b/docs/reference/api/doxygen/files.html
@@ -92,20 +92,18 @@ $(function() {
<tr id="row_0_0_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_2op_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_2op_8h.html" target="_self">op.h</a></td><td class="desc">Primitive operators(builtin intrinsics) and registry for them </td></tr>
<tr id="row_0_0_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="replace__global__vars_8h_source.html"><span class="icondoc"></span></a><a class="el" href="replace__global__vars_8h.html" target="_self">replace_global_vars.h</a></td><td class="desc">A utility to replace <a class="el" href="classGlobalVar.html">GlobalVar</a> instances across all TVM IR types in an IRMdoule </td></tr>
<tr id="row_0_0_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="scope__stack_8h_source.html"><span class="icondoc"></span></a><a class="el" href="scope__stack_8h.html" target="_self">scope_stack.h</a></td><td class="desc">A generic scope stack for managing hierarchical state during IR visiting </td></tr>
-<tr id="row_0_0_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_2serialization_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_2serialization_8h.html" target="_self">serialization.h</a></td><td class="desc">Utility functions for serialization </td></tr>
-<tr id="row_0_0_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="source__map_8h_source.html"><span class="icondoc"></span></a><a class="el" href="source__map_8h.html" target="_self">source_map.h</a></td><td class="desc">A map from source names to source code </td></tr>
-<tr id="row_0_0_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_2transform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_2transform_8h.html" target="_self">transform.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_2type_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_2type_8h.html" target="_self">type.h</a></td><td class="desc">IR/AST nodes for the unified type system in TVM </td></tr>
-<tr id="row_0_0_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="type__functor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type__functor_8h.html" target="_self">type_functor.h</a></td><td class="desc">A way to defined arbitrary function signature with dispatch on types </td></tr>
+<tr id="row_0_0_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="source__map_8h_source.html"><span class="icondoc"></span></a><a class="el" href="source__map_8h.html" target="_self">source_map.h</a></td><td class="desc">A map from source names to source code </td></tr>
+<tr id="row_0_0_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_2transform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_2transform_8h.html" target="_self">transform.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_2type_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_2type_8h.html" target="_self">type.h</a></td><td class="desc">IR/AST nodes for the unified type system in TVM </td></tr>
+<tr id="row_0_0_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="type__functor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="type__functor_8h.html" target="_self">type_functor.h</a></td><td class="desc">A way to defined arbitrary function signature with dispatch on types </td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">►</span><span id="img_0_0_2_" class="iconfclosed" onclick="toggleFolder('0_0_2_')"> </span><a class="el" href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html" target="_self">node</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="attr__registry__map_8h_source.html"><span class="icondoc"></span></a><a class="el" href="attr__registry__map_8h.html" target="_self">attr_registry_map.h</a></td><td class="desc">Attribute map used in registry </td></tr>
<tr id="row_0_0_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cast_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cast_8h.html" target="_self">cast.h</a></td><td class="desc">Value casting helpers </td></tr>
<tr id="row_0_0_2_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="functor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="functor_8h.html" target="_self">functor.h</a></td><td class="desc">Defines the Functor data structures </td></tr>
<tr id="row_0_0_2_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="repr__printer_8h_source.html"><span class="icondoc"></span></a><a class="el" href="repr__printer_8h.html" target="_self">repr_printer.h</a></td><td class="desc">Printer class to print repr string of each AST/IR nodes </td></tr>
<tr id="row_0_0_2_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="script__printer_8h_source.html"><span class="icondoc"></span></a><a class="el" href="script__printer_8h.html" target="_self">script_printer.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="node_2serialization_8h_source.html"><span class="icondoc"></span></a><a class="el" href="node_2serialization_8h.html" target="_self">serialization.h</a></td><td class="desc">Forwarding header. Use <a class="el" href="ir_2serialization_8h.html" title="Utility functions for serialization.">tvm/ir/serialization.h</a> instead </td></tr>
-<tr id="row_0_0_2_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="structural__equal_8h_source.html"><span class="icondoc"></span></a><a class="el" href="structural__equal_8h.html" target="_self">structural_equal.h</a></td><td class="desc">Forwarding header. Use tvm/ffi/extra/structural_equal.h instead </td></tr>
-<tr id="row_0_0_2_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="structural__hash_8h_source.html"><span class="icondoc"></span></a><a class="el" href="structural__hash_8h.html" target="_self">structural_hash.h</a></td><td class="desc">Forwarding header. Use tvm/ffi/extra/structural_hash.h instead </td></tr>
+<tr id="row_0_0_2_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="structural__equal_8h_source.html"><span class="icondoc"></span></a><a class="el" href="structural__equal_8h.html" target="_self">structural_equal.h</a></td><td class="desc">Forwarding header. Use tvm/ffi/extra/structural_equal.h instead </td></tr>
+<tr id="row_0_0_2_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="structural__hash_8h_source.html"><span class="icondoc"></span></a><a class="el" href="structural__hash_8h.html" target="_self">structural_hash.h</a></td><td class="desc">Forwarding header. Use tvm/ffi/extra/structural_hash.h instead </td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">►</span><span id="img_0_0_3_" class="iconfclosed" onclick="toggleFolder('0_0_3_')"> </span><a class="el" href="dir_039190d3b4246b6bdd648b90e06580e6.html" target="_self">relax</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_0_3_0_" class="arrow" onclick="toggleFolder('0_0_3_0_')">►</span><span id="img_0_0_3_0_" class="iconfclosed" onclick="toggleFolder('0_0_3_0_')"> </span><a class="el" href="dir_5b0337bb1f2ae9da0485a728750cd2f3.html" target="_self">attrs</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="ccl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ccl_8h.html" target="_self">ccl.h</a></td><td class="desc">Attributes for ccl operators </td></tr>
@@ -173,10 +171,9 @@ $(function() {
<tr id="row_0_0_4_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="runtime_2module_8h_source.html"><span class="icondoc"></span></a><a class="el" href="runtime_2module_8h.html" target="_self">module.h</a></td><td class="desc">Runtime container of the functions generated by TVM, This is used to support dynamically link, load and save functions from different convention under unified API </td></tr>
<tr id="row_0_0_4_10_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="nvtx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nvtx_8h.html" target="_self">nvtx.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_4_11_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="object_8h_source.html"><span class="icondoc"></span></a><a class="el" href="object_8h.html" target="_self">object.h</a></td><td class="desc">A managed object in the TVM runtime </td></tr>
-<tr id="row_0_0_4_12_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="packed__func_8h_source.html"><span class="icondoc"></span></a><a class="el" href="packed__func_8h.html" target="_self">packed_func.h</a></td><td class="desc">Type-erased function used across TVM API </td></tr>
-<tr id="row_0_0_4_13_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="profiling_8h_source.html"><span class="icondoc"></span></a><a class="el" href="profiling_8h.html" target="_self">profiling.h</a></td><td class="desc">Runtime profiling including timers </td></tr>
-<tr id="row_0_0_4_14_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="runtime_2tensor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="runtime_2tensor_8h.html" target="_self">tensor.h</a></td><td class="desc">A device-independent managed Tensor abstraction </td></tr>
-<tr id="row_0_0_4_15_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="threading__backend_8h_source.html"><span class="icondoc"></span></a><a class="el" href="threading__backend_8h.html" target="_self">threading_backend.h</a></td><td class="desc">Utilities for manipulating thread pool threads </td></tr>
+<tr id="row_0_0_4_12_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="profiling_8h_source.html"><span class="icondoc"></span></a><a class="el" href="profiling_8h.html" target="_self">profiling.h</a></td><td class="desc">Runtime profiling including timers </td></tr>
+<tr id="row_0_0_4_13_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="runtime_2tensor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="runtime_2tensor_8h.html" target="_self">tensor.h</a></td><td class="desc">A device-independent managed Tensor abstraction </td></tr>
+<tr id="row_0_0_4_14_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="threading__backend_8h_source.html"><span class="icondoc"></span></a><a class="el" href="threading__backend_8h.html" target="_self">threading_backend.h</a></td><td class="desc">Utilities for manipulating thread pool threads </td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_5_" class="arrow" onclick="toggleFolder('0_0_5_')">►</span><span id="img_0_0_5_" class="iconfclosed" onclick="toggleFolder('0_0_5_')"> </span><a class="el" href="dir_1b9eee6a331f25f7234a59b5be6cf0c3.html" target="_self">s_tir</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_0_5_0_" class="arrow" onclick="toggleFolder('0_0_5_0_')">►</span><span id="img_0_0_5_0_" class="iconfclosed" onclick="toggleFolder('0_0_5_0_')"> </span><a class="el" href="dir_a6278e6277a1dbf3f50d91573f3ea6d7.html" target="_self">backend</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_0_0_5_0_0_" class="arrow" onclick="toggleFolder('0_0_5_0_0_')">►</span><span id="img_0_0_5_0_0_" class="iconfclosed" onclick="toggleFolder('0_0_5_0_0_')"> </span><a class="el" href="dir_9271531d17d9c7167ab1dd030a1d79c8.html" target="_self">adreno</a></td><td class="desc"></td></tr>
diff --git a/docs/reference/api/doxygen/globals.html b/docs/reference/api/doxygen/globals.html
index dce70d7dd35..f6520fe5109 100644
--- a/docs/reference/api/doxygen/globals.html
+++ b/docs/reference/api/doxygen/globals.html
@@ -221,9 +221,6 @@ $(function() {
<li>TVM_DEFINE_OBJECT_REF_COW_METHOD
: <a class="el" href="object_8h.html#af8330e3864503fb7c4133ae4d48fe4a2">object.h</a>
</li>
-<li>TVM_DLL_EXPORT_TYPED_FUNC
-: <a class="el" href="packed__func_8h.html#a3b075c711dbd09e7e7538d2cbbb56eab">packed_func.h</a>
-</li>
<li>TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE_WITHOUT_DEFAULT_CONSTRUCTOR
: <a class="el" href="object_8h.html#a6ac2f49cc6dcb98e8f9ef6f3f2233ca6">object.h</a>
</li>
diff --git a/docs/reference/api/doxygen/globals_defs.html b/docs/reference/api/doxygen/globals_defs.html
index 715fab9a801..cc86fd774a3 100644
--- a/docs/reference/api/doxygen/globals_defs.html
+++ b/docs/reference/api/doxygen/globals_defs.html
@@ -195,9 +195,6 @@ $(function() {
<li>TVM_DEFINE_OBJECT_REF_COW_METHOD
: <a class="el" href="object_8h.html#af8330e3864503fb7c4133ae4d48fe4a2">object.h</a>
</li>
-<li>TVM_DLL_EXPORT_TYPED_FUNC
-: <a class="el" href="packed__func_8h.html#a3b075c711dbd09e7e7538d2cbbb56eab">packed_func.h</a>
-</li>
<li>TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE_WITHOUT_DEFAULT_CONSTRUCTOR
: <a class="el" href="object_8h.html#a6ac2f49cc6dcb98e8f9ef6f3f2233ca6">object.h</a>
</li>
diff --git a/docs/reference/api/doxygen/ir_2serialization_8h.html b/docs/reference/api/doxygen/ir_2serialization_8h.html
deleted file mode 100644
index ce31ee4f49f..00000000000
--- a/docs/reference/api/doxygen/ir_2serialization_8h.html
+++ /dev/null
@@ -1,121 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/ir/serialization.h File 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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html">ir</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> |
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">serialization.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Utility functions for serialization.
-<a href="#details">More...</a></p>
-<div class="textblock"><code>#include <tvm/ffi/extra/json.h></code><br />
-<code>#include <tvm/ffi/extra/serialization.h></code><br />
-<code>#include <<a class="el" href="runtime_2base_8h_source.html">tvm/runtime/base.h</a>></code><br />
-<code>#include <string></code><br />
-</div><div class="textblock"><div class="dynheader">
-Include dependency graph for serialization.h:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="ir_2serialization_8h__incl.svg" width="639" height="187"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
-</div>
-</div>
-</div><div class="textblock"><div class="dynheader">
-This graph shows which files directly or indirectly include this file:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="ir_2serialization_8h__dep__incl.svg" width="242" height="112"><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="ir_2serialization_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacetvm"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html">tvm</a></td></tr>
-<tr class="memdesc:namespacetvm"><td class="mdescLeft"> </td><td class="mdescRight">An object that builds and maintains block scope and StmtSref mapping for Dependence analysis. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a3ec3652583515dd030e8819574e873ac"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">tvm::SaveJSON</a> (ffi::Any node)</td></tr>
-<tr class="memdesc:a3ec3652583515dd030e8819574e873ac"><td class="mdescLeft"> </td><td class="mdescRight">Save the node as well as all the node it depends on as json. This can be used to serialize any TVM object. <a href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">More...</a><br /></td></tr>
-<tr class="separator:a3ec3652583515dd030e8819574e873ac"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0f18f5fd178d6efab6764f2742d79234"><td class="memItemLeft" align="right" valign="top">ffi::Any </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">tvm::LoadJSON</a> (std::string json_str)</td></tr>
-<tr class="memdesc:a0f18f5fd178d6efab6764f2742d79234"><td class="mdescLeft"> </td><td class="mdescRight">Load tvm Node object from json and return a shared_ptr of Node. <a href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">More...</a><br /></td></tr>
-<tr class="separator:a0f18f5fd178d6efab6764f2742d79234"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Utility functions for serialization. </p>
-<p>This is a thin forwarding header to ffi/extra/serialization.h. Prefer using ffi::ToJSONGraph / ffi::FromJSONGraph directly. </p>
-</div></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/ir_2serialization_8h__dep__incl.svg b/docs/reference/api/doxygen/ir_2serialization_8h__dep__incl.svg
deleted file mode 100644
index 35863365eee..00000000000
--- a/docs/reference/api/doxygen/ir_2serialization_8h__dep__incl.svg
+++ /dev/null
@@ -1,37 +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: include/tvm/ir/serialization.h Pages: 1 -->
-<svg width="181pt" height="84pt"
- viewBox="0.00 0.00 181.00 84.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 80)">
-<title>include/tvm/ir/serialization.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 177,-80 177,4 -4,4"/>
-<!-- Node1 -->
-<g id="node1" class="node">
-<title>Node1</title>
-<g id="a_node1"><a xlink:title="Utility functions for serialization.">
-<polygon fill="#bfbfbf" stroke="black" points="8.5,-56.5 8.5,-75.5 164.5,-75.5 164.5,-56.5 8.5,-56.5"/>
-<text text-anchor="middle" x="86.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/serialization.h</text>
-</a>
-</g>
-</g>
-<!-- Node2 -->
-<g id="node2" class="node">
-<title>Node2</title>
-<g id="a_node2"><a xlink:href="node_2serialization_8h.html" target="_top" xlink:title="Forwarding header. Use tvm/ir/serialization.h instead.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 173,-19.5 173,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="86.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/serialization.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node2 -->
-<g id="edge1" class="edge">
-<title>Node1->Node2</title>
-<path fill="none" stroke="midnightblue" d="M86.5,-45.8C86.5,-36.91 86.5,-26.78 86.5,-19.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="83,-46.08 86.5,-56.08 90,-46.08 83,-46.08"/>
-</g>
-</g>
-</svg>
diff --git a/docs/reference/api/doxygen/ir_2serialization_8h__incl.svg b/docs/reference/api/doxygen/ir_2serialization_8h__incl.svg
deleted file mode 100644
index 430550be9cf..00000000000
--- a/docs/reference/api/doxygen/ir_2serialization_8h__incl.svg
+++ /dev/null
@@ -1,97 +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: include/tvm/ir/serialization.h Pages: 1 -->
-<svg width="479pt" height="140pt"
- viewBox="0.00 0.00 479.00 140.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 136)">
-<title>include/tvm/ir/serialization.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-136 475,-136 475,4 -4,4"/>
-<!-- Node1 -->
-<g id="node1" class="node">
-<title>Node1</title>
-<g id="a_node1"><a xlink:title="Utility functions for serialization.">
-<polygon fill="#bfbfbf" stroke="black" points="199,-112.5 199,-131.5 355,-131.5 355,-112.5 199,-112.5"/>
-<text text-anchor="middle" x="277" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/serialization.h</text>
-</a>
-</g>
-</g>
-<!-- Node2 -->
-<g id="node2" class="node">
-<title>Node2</title>
-<g id="a_node2"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="0,-56.5 0,-75.5 110,-75.5 110,-56.5 0,-56.5"/>
-<text text-anchor="middle" x="55" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/json.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node2 -->
-<g id="edge1" class="edge">
-<title>Node1->Node2</title>
-<path fill="none" stroke="midnightblue" d="M241.82,-112.44C203.42,-103.1 141.82,-88.12 99.94,-77.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="100.56,-74.48 90.01,-75.52 98.9,-81.28 100.56,-74.48"/>
-</g>
-<!-- Node3 -->
-<g id="node3" class="node">
-<title>Node3</title>
-<g id="a_node3"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="128.5,-56.5 128.5,-75.5 277.5,-75.5 277.5,-56.5 128.5,-56.5"/>
-<text text-anchor="middle" x="203" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/serialization.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node3 -->
-<g id="edge2" class="edge">
-<title>Node1->Node3</title>
-<path fill="none" stroke="midnightblue" d="M265.11,-112.32C253.85,-104.11 236.71,-91.6 223.29,-81.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="225.25,-78.9 215.11,-75.83 221.12,-84.56 225.25,-78.9"/>
-</g>
-<!-- Node4 -->
-<g id="node4" class="node">
-<title>Node4</title>
-<g id="a_node4"><a xlink:href="runtime_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="295.5,-56.5 295.5,-75.5 408.5,-75.5 408.5,-56.5 295.5,-56.5"/>
-<text text-anchor="middle" x="352" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/base.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node4 -->
-<g id="edge3" class="edge">
-<title>Node1->Node4</title>
-<path fill="none" stroke="midnightblue" d="M289.05,-112.32C300.46,-104.11 317.83,-91.6 331.43,-81.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="333.66,-84.52 339.73,-75.83 329.57,-78.84 333.66,-84.52"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node">
-<title>Node6</title>
-<g id="a_node6"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="427,-56.5 427,-75.5 471,-75.5 471,-56.5 427,-56.5"/>
-<text text-anchor="middle" x="449" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node6 -->
-<g id="edge5" class="edge">
-<title>Node1->Node6</title>
-<path fill="none" stroke="midnightblue" d="M304.25,-112.44C334.85,-102.84 384.46,-87.26 416.91,-77.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="418.3,-80.31 426.8,-73.97 416.21,-73.63 418.3,-80.31"/>
-</g>
-<!-- Node5 -->
-<g id="node5" class="node">
-<title>Node5</title>
-<g id="a_node5"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="309,-0.5 309,-19.5 395,-19.5 395,-0.5 309,-0.5"/>
-<text text-anchor="middle" x="352" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/c_api.h</text>
-</a>
-</g>
-</g>
-<!-- Node4->Node5 -->
-<g id="edge4" class="edge">
-<title>Node4->Node5</title>
-<path fill="none" stroke="midnightblue" d="M352,-56.08C352,-49.01 352,-38.86 352,-29.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="355.5,-29.75 352,-19.75 348.5,-29.75 355.5,-29.75"/>
-</g>
-</g>
-</svg>
diff --git a/docs/reference/api/doxygen/ir_2serialization_8h_source.html b/docs/reference/api/doxygen/ir_2serialization_8h_source.html
deleted file mode 100644
index 79759a02a3b..00000000000
--- a/docs/reference/api/doxygen/ir_2serialization_8h_source.html
+++ /dev/null
@@ -1,118 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/ir/serialization.h Source File</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_dc867ff9a37cad1764f1670dc7eba6c1.html">ir</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">serialization.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ir_2serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * "License"); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * with the License. You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifndef TVM_IR_SERIALIZATION_H_</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#define TVM_IR_SERIALIZATION_H_</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <tvm/ffi/extra/json.h></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <tvm/ffi/extra/serialization.h></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="runtime_2base_8h.html">tvm/runtime/base.h</a>></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <string></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacetvm.html">tvm</a> {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac"> 44</a></span> TVM_DLL std::string <a class="code" href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">SaveJSON</a>(ffi::Any node);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234"> 52</a></span> TVM_DLL ffi::Any <a class="code" href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">LoadJSON</a>(std::string json_str);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace tvm</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_IR_SERIALIZATION_H_</span></div>
-<div class="ttc" id="anamespacetvm_html"><div class="ttname"><a href="namespacetvm.html">tvm</a></div><div class="ttdoc">An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.</div><div class="ttdef"><b>Definition:</b> analyzer.h:37</div></div>
-<div class="ttc" id="anamespacetvm_html_a0f18f5fd178d6efab6764f2742d79234"><div class="ttname"><a href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">tvm::LoadJSON</a></div><div class="ttdeci">ffi::Any LoadJSON(std::string json_str)</div><div class="ttdoc">Load tvm Node object from json and return a shared_ptr of Node.</div></div>
-<div class="ttc" id="anamespacetvm_html_a3ec3652583515dd030e8819574e873ac"><div class="ttname"><a href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">tvm::SaveJSON</a></div><div class="ttdeci">std::string SaveJSON(ffi::Any node)</div><div class="ttdoc">Save the node as well as all the node it depends on as json. This can be used to serialize any TVM ob...</div></div>
-<div class="ttc" id="aruntime_2base_8h_html"><div class="ttname"><a href="runtime_2base_8h.html">base.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/namespacemembers_func_l.html b/docs/reference/api/doxygen/namespacemembers_func_l.html
index 1e900cfb31d..a3e5178ef76 100644
--- a/docs/reference/api/doxygen/namespacemembers_func_l.html
+++ b/docs/reference/api/doxygen/namespacemembers_func_l.html
@@ -119,9 +119,6 @@ $(function() {
: <a class="el" href="namespacetvm.html#a336b811d7f339f888ad38d2e2657710d">tvm</a>
, <a class="el" href="namespacetvm_1_1tir_1_1builtin.html#a21d1f0395dca5af4a90cdb42c1d1d154">tvm::tir::builtin</a>
</li>
-<li>LoadJSON()
-: <a class="el" href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">tvm</a>
-</li>
<li>LoadVMModule()
: <a class="el" href="namespacetvm_1_1runtime.html#a0f0e42dc25d6145d4e60c57cc0d34fea">tvm::runtime</a>
</li>
@@ -141,7 +138,7 @@ $(function() {
, <a class="el" href="namespacetvm_1_1topi.html#aaceb4adcd60aafeae114358c8880605f">tvm::topi</a>
</li>
<li>log_add_exp()
-: <a class="el" href="namespacetvm_1_1topi.html#a5b343871f03dbc9a0dbc91cc415595a7">tvm::topi</a>
+: <a class="el" href="namespacetvm_1_1topi.html#a74a446f84446a29ba7496ef2ef24272a">tvm::topi</a>
</li>
<li>log_softmax()
: <a class="el" href="namespacetvm_1_1topi_1_1nn.html#ac0e20b6b30ec8296c1f037866d3bf772">tvm::topi::nn</a>
@@ -150,7 +147,7 @@ $(function() {
: <a class="el" href="namespacetvm.html#a861ec922c42340b4983b1fc87f654bda">tvm</a>
</li>
<li>logical_and()
-: <a class="el" href="namespacetvm.html#a27d5567b95675d383c4675fdcd85346c">tvm</a>
+: <a class="el" href="namespacetvm.html#a4bf2f9a44cbd664ba4a0be9a0d35f0b5">tvm</a>
, <a class="el" href="namespacetvm_1_1topi.html#a81fb1c1bf730c4824470aac242c083ff">tvm::topi</a>
</li>
<li>logical_not()
diff --git a/docs/reference/api/doxygen/namespacemembers_func_s.html b/docs/reference/api/doxygen/namespacemembers_func_s.html
index f3406df3ff5..f16997c3a90 100644
--- a/docs/reference/api/doxygen/namespacemembers_func_s.html
+++ b/docs/reference/api/doxygen/namespacemembers_func_s.html
@@ -67,9 +67,6 @@ $(function() {
<li>SaveDLTensor()
: <a class="el" href="namespacetvm_1_1runtime.html#a1bf0af9a324827b051ba4ab0a9818dfe">tvm::runtime</a>
</li>
-<li>SaveJSON()
-: <a class="el" href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">tvm</a>
-</li>
<li>scale_shift_nchw()
: <a class="el" href="namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081">tvm::topi::nn</a>
</li>
diff --git a/docs/reference/api/doxygen/namespacemembers_l.html b/docs/reference/api/doxygen/namespacemembers_l.html
index c1559b84728..2af28adedbd 100644
--- a/docs/reference/api/doxygen/namespacemembers_l.html
+++ b/docs/reference/api/doxygen/namespacemembers_l.html
@@ -131,9 +131,6 @@ $(function() {
<li>LinkageType
: <a class="el" href="namespacetvm.html#aee9f3322da6fdb9d0d120167beb329cc">tvm</a>
</li>
-<li>LoadJSON()
-: <a class="el" href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">tvm</a>
-</li>
<li>LoadVMModule()
: <a class="el" href="namespacetvm_1_1runtime.html#a0f0e42dc25d6145d4e60c57cc0d34fea">tvm::runtime</a>
</li>
diff --git a/docs/reference/api/doxygen/namespacemembers_s.html b/docs/reference/api/doxygen/namespacemembers_s.html
index 86e68c6bb73..06af66353ef 100644
--- a/docs/reference/api/doxygen/namespacemembers_s.html
+++ b/docs/reference/api/doxygen/namespacemembers_s.html
@@ -67,9 +67,6 @@ $(function() {
<li>SaveDLTensor()
: <a class="el" href="namespacetvm_1_1runtime.html#a1bf0af9a324827b051ba4ab0a9818dfe">tvm::runtime</a>
</li>
-<li>SaveJSON()
-: <a class="el" href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">tvm</a>
-</li>
<li>scale_shift_nchw()
: <a class="el" href="namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081">tvm::topi::nn</a>
</li>
diff --git a/docs/reference/api/doxygen/namespacetvm.html b/docs/reference/api/doxygen/namespacetvm.html
index ef3a51780ac..d3ae1899edd 100644
--- a/docs/reference/api/doxygen/namespacetvm.html
+++ b/docs/reference/api/doxygen/namespacetvm.html
@@ -566,12 +566,6 @@ Functions</h2></td></tr>
<tr class="separator:a04a0a3acfb061ec692ba8fc24e9eacba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4368d3ec623c65b3626af11a1a7446ca"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html#a4368d3ec623c65b3626af11a1a7446ca">operator==</a> (const <a class="el" href="classtvm_1_1Bool.html">Bool</a> &a, const <a class="el" href="classtvm_1_1Bool.html">Bool</a> &b)</td></tr>
<tr class="separator:a4368d3ec623c65b3626af11a1a7446ca"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3ec3652583515dd030e8819574e873ac"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">SaveJSON</a> (ffi::Any node)</td></tr>
-<tr class="memdesc:a3ec3652583515dd030e8819574e873ac"><td class="mdescLeft"> </td><td class="mdescRight">Save the node as well as all the node it depends on as json. This can be used to serialize any TVM object. <a href="namespacetvm.html#a3ec3652583515dd030e8819574e873ac">More...</a><br /></td></tr>
-<tr class="separator:a3ec3652583515dd030e8819574e873ac"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0f18f5fd178d6efab6764f2742d79234"><td class="memItemLeft" align="right" valign="top">ffi::Any </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">LoadJSON</a> (std::string json_str)</td></tr>
-<tr class="memdesc:a0f18f5fd178d6efab6764f2742d79234"><td class="mdescLeft"> </td><td class="mdescRight">Load tvm Node object from json and return a shared_ptr of Node. <a href="namespacetvm.html#a0f18f5fd178d6efab6764f2742d79234">More...</a><br /></td></tr>
-<tr class="separator:a0f18f5fd178d6efab6764f2742d79234"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27df956aaa2e5e25005e0f9dc1638a08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1Type.html">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html#a27df956aaa2e5e25005e0f9dc1638a08">VoidType</a> ()</td></tr>
<tr class="separator:a27df956aaa2e5e25005e0f9dc1638a08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a196edb73fc9f13d965b8de1c9287a2db"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html#a196edb73fc9f13d965b8de1c9287a2db">IsVoidType</a> (const <a class="el" href="classtvm_1_1Type.html">Type</a> &type)</td></tr>
@@ -5760,33 +5754,6 @@ template<typename T > </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The marked expression. </dd></dl>
-</div>
-</div>
-<a id="a0f18f5fd178d6efab6764f2742d79234"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0f18f5fd178d6efab6764f2742d79234">◆ </a></span>LoadJSON()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">ffi::Any tvm::LoadJSON </td>
- <td>(</td>
- <td class="paramtype">std::string </td>
- <td class="paramname"><em>json_str</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Load tvm Node object from json and return a shared_ptr of Node. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">json_str</td><td>The json string to load from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The shared_ptr of the Node. </dd></dl>
-
</div>
</div>
<a id="ae39f72b12020a4f7ad6b16b66ffdfe1f"></a>
@@ -11072,27 +11039,6 @@ template<typename TB > </div>
</table>
</div><div class="memdoc">
-</div>
-</div>
-<a id="a3ec3652583515dd030e8819574e873ac"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3ec3652583515dd030e8819574e873ac">◆ </a></span>SaveJSON()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">std::string tvm::SaveJSON </td>
- <td>(</td>
- <td class="paramtype">ffi::Any </td>
- <td class="paramname"><em>node</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Save the node as well as all the node it depends on as json. This can be used to serialize any TVM object. </p>
-<dl class="section return"><dt>Returns</dt><dd>the string representation of the node. </dd></dl>
-
</div>
</div>
<a id="a15f25703cfce73c75cb4cd33c74ea8f0"></a>
diff --git a/docs/reference/api/doxygen/node_2serialization_8h.html b/docs/reference/api/doxygen/node_2serialization_8h.html
deleted file mode 100644
index c5400e942a2..00000000000
--- a/docs/reference/api/doxygen/node_2serialization_8h.html
+++ /dev/null
@@ -1,92 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/node/serialization.h File 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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html">node</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">serialization.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Forwarding header. Use <a class="el" href="ir_2serialization_8h.html" title="Utility functions for serialization.">tvm/ir/serialization.h</a> instead.
-<a href="#details">More...</a></p>
-<div class="textblock"><code>#include <<a class="el" href="ir_2serialization_8h_source.html">tvm/ir/serialization.h</a>></code><br />
-</div><div class="textblock"><div class="dynheader">
-Include dependency graph for serialization.h:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="node_2serialization_8h__incl.svg" width="639" height="262"><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="node_2serialization_8h_source.html">Go to the source code of this file.</a></p>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Forwarding header. Use <a class="el" href="ir_2serialization_8h.html" title="Utility functions for serialization.">tvm/ir/serialization.h</a> instead. </p>
-</div></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/node_2serialization_8h__incl.svg b/docs/reference/api/doxygen/node_2serialization_8h__incl.svg
deleted file mode 100644
index f1bdcfc787f..00000000000
--- a/docs/reference/api/doxygen/node_2serialization_8h__incl.svg
+++ /dev/null
@@ -1,112 +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: include/tvm/node/serialization.h Pages: 1 -->
-<svg width="479pt" height="196pt"
- viewBox="0.00 0.00 479.00 196.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 192)">
-<title>include/tvm/node/serialization.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-192 475,-192 475,4 -4,4"/>
-<!-- Node1 -->
-<g id="node1" class="node">
-<title>Node1</title>
-<g id="a_node1"><a xlink:title="Forwarding header. Use tvm/ir/serialization.h instead.">
-<polygon fill="#bfbfbf" stroke="black" points="190.5,-168.5 190.5,-187.5 363.5,-187.5 363.5,-168.5 190.5,-168.5"/>
-<text text-anchor="middle" x="277" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/serialization.h</text>
-</a>
-</g>
-</g>
-<!-- Node2 -->
-<g id="node2" class="node">
-<title>Node2</title>
-<g id="a_node2"><a xlink:href="ir_2serialization_8h.html" target="_top" xlink:title="Utility functions for serialization.">
-<polygon fill="white" stroke="black" points="218,-112.5 218,-131.5 336,-131.5 336,-112.5 218,-112.5"/>
-<text text-anchor="middle" x="277" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/serialization.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node2 -->
-<g id="edge1" class="edge">
-<title>Node1->Node2</title>
-<path fill="none" stroke="midnightblue" d="M277,-168.08C277,-161.01 277,-150.86 277,-141.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="280.5,-141.75 277,-131.75 273.5,-141.75 280.5,-141.75"/>
-</g>
-<!-- Node3 -->
-<g id="node3" class="node">
-<title>Node3</title>
-<g id="a_node3"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="0,-56.5 0,-75.5 110,-75.5 110,-56.5 0,-56.5"/>
-<text text-anchor="middle" x="55" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/json.h</text>
-</a>
-</g>
-</g>
-<!-- Node2->Node3 -->
-<g id="edge2" class="edge">
-<title>Node2->Node3</title>
-<path fill="none" stroke="midnightblue" d="M241.82,-112.44C203.42,-103.1 141.82,-88.12 99.94,-77.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="100.56,-74.48 90.01,-75.52 98.9,-81.28 100.56,-74.48"/>
-</g>
-<!-- Node4 -->
-<g id="node4" class="node">
-<title>Node4</title>
-<g id="a_node4"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="128.5,-56.5 128.5,-75.5 277.5,-75.5 277.5,-56.5 128.5,-56.5"/>
-<text text-anchor="middle" x="203" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/serialization.h</text>
-</a>
-</g>
-</g>
-<!-- Node2->Node4 -->
-<g id="edge3" class="edge">
-<title>Node2->Node4</title>
-<path fill="none" stroke="midnightblue" d="M265.11,-112.32C253.85,-104.11 236.71,-91.6 223.29,-81.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="225.25,-78.9 215.11,-75.83 221.12,-84.56 225.25,-78.9"/>
-</g>
-<!-- Node5 -->
-<g id="node5" class="node">
-<title>Node5</title>
-<g id="a_node5"><a xlink:href="runtime_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="295.5,-56.5 295.5,-75.5 408.5,-75.5 408.5,-56.5 295.5,-56.5"/>
-<text text-anchor="middle" x="352" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/base.h</text>
-</a>
-</g>
-</g>
-<!-- Node2->Node5 -->
-<g id="edge4" class="edge">
-<title>Node2->Node5</title>
-<path fill="none" stroke="midnightblue" d="M289.05,-112.32C300.46,-104.11 317.83,-91.6 331.43,-81.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="333.66,-84.52 339.73,-75.83 329.57,-78.84 333.66,-84.52"/>
-</g>
-<!-- Node7 -->
-<g id="node7" class="node">
-<title>Node7</title>
-<g id="a_node7"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="427,-56.5 427,-75.5 471,-75.5 471,-56.5 427,-56.5"/>
-<text text-anchor="middle" x="449" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
-</a>
-</g>
-</g>
-<!-- Node2->Node7 -->
-<g id="edge6" class="edge">
-<title>Node2->Node7</title>
-<path fill="none" stroke="midnightblue" d="M304.25,-112.44C334.85,-102.84 384.46,-87.26 416.91,-77.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="418.3,-80.31 426.8,-73.97 416.21,-73.63 418.3,-80.31"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node">
-<title>Node6</title>
-<g id="a_node6"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="309,-0.5 309,-19.5 395,-19.5 395,-0.5 309,-0.5"/>
-<text text-anchor="middle" x="352" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/c_api.h</text>
-</a>
-</g>
-</g>
-<!-- Node5->Node6 -->
-<g id="edge5" class="edge">
-<title>Node5->Node6</title>
-<path fill="none" stroke="midnightblue" d="M352,-56.08C352,-49.01 352,-38.86 352,-29.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="355.5,-29.75 352,-19.75 348.5,-29.75 355.5,-29.75"/>
-</g>
-</g>
-</svg>
diff --git a/docs/reference/api/doxygen/node_2serialization_8h_source.html b/docs/reference/api/doxygen/node_2serialization_8h_source.html
deleted file mode 100644
index 45260856c07..00000000000
--- a/docs/reference/api/doxygen/node_2serialization_8h_source.html
+++ /dev/null
@@ -1,105 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/node/serialization.h Source File</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html">node</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">serialization.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="node_2serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * "License"); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * with the License. You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef TVM_NODE_SERIALIZATION_H_</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#define TVM_NODE_SERIALIZATION_H_</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// This header has moved to tvm/ir/serialization.h</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="ir_2serialization_8h.html">tvm/ir/serialization.h</a>></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_NODE_SERIALIZATION_H_</span></div>
-<div class="ttc" id="air_2serialization_8h_html"><div class="ttname"><a href="ir_2serialization_8h.html">serialization.h</a></div><div class="ttdoc">Utility functions for serialization.</div></div>
-</div><!-- fragment --></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/packed__func_8h.html b/docs/reference/api/doxygen/packed__func_8h.html
deleted file mode 100644
index f9692cc96d8..00000000000
--- a/docs/reference/api/doxygen/packed__func_8h.html
+++ /dev/null
@@ -1,125 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/runtime/packed_func.h File 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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_404558507ed35459f0d7a6d81d8c508d.html">runtime</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> |
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">packed_func.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Type-erased function used across TVM API.
-<a href="#details">More...</a></p>
-<div class="textblock"><code>#include <tvm/ffi/any.h></code><br />
-<code>#include <tvm/ffi/function.h></code><br />
-</div><div class="textblock"><div class="dynheader">
-Include dependency graph for packed_func.h:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="packed__func_8h__incl.svg" width="272" height="127"><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="packed__func_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacetvm"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm.html">tvm</a></td></tr>
-<tr class="memdesc:namespacetvm"><td class="mdescLeft"> </td><td class="mdescRight">An object that builds and maintains block scope and StmtSref mapping for Dependence analysis. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:namespacetvm_1_1runtime"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1runtime.html">tvm::runtime</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:a3b075c711dbd09e7e7538d2cbbb56eab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="packed__func_8h.html#a3b075c711dbd09e7e7538d2cbbb56eab">TVM_DLL_EXPORT_TYPED_FUNC</a>   TVM_FFI_DLL_EXPORT_TYPED_FUNC</td></tr>
-<tr class="separator:a3b075c711dbd09e7e7538d2cbbb56eab"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Type-erased function used across TVM API. </p>
-</div><h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="a3b075c711dbd09e7e7538d2cbbb56eab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3b075c711dbd09e7e7538d2cbbb56eab">◆ </a></span>TVM_DLL_EXPORT_TYPED_FUNC</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define TVM_DLL_EXPORT_TYPED_FUNC   TVM_FFI_DLL_EXPORT_TYPED_FUNC</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/packed__func_8h__incl.svg b/docs/reference/api/doxygen/packed__func_8h__incl.svg
deleted file mode 100644
index 6b59b810c5b..00000000000
--- a/docs/reference/api/doxygen/packed__func_8h__incl.svg
+++ /dev/null
@@ -1,53 +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: include/tvm/runtime/packed_func.h Pages: 1 -->
-<svg width="204pt" height="95pt"
- viewBox="0.00 0.00 204.00 95.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 91)">
-<title>include/tvm/runtime/packed_func.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-91 200,-91 200,4 -4,4"/>
-<!-- Node1 -->
-<g id="node1" class="node">
-<title>Node1</title>
-<g id="a_node1"><a xlink:title="Type-erased function used across TVM API.">
-<polygon fill="#bfbfbf" stroke="black" points="33.5,-56.5 33.5,-86.5 149.5,-86.5 149.5,-56.5 33.5,-56.5"/>
-<text text-anchor="start" x="41.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="91.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">/packed_func.h</text>
-</a>
-</g>
-</g>
-<!-- Node2 -->
-<g id="node2" class="node">
-<title>Node2</title>
-<g id="a_node2"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 77,-19.5 77,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="38.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/any.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node2 -->
-<g id="edge1" class="edge">
-<title>Node1->Node2</title>
-<path fill="none" stroke="midnightblue" d="M78.94,-56.4C71.16,-47.66 61.14,-36.41 53.02,-27.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="55.48,-24.8 46.21,-19.66 50.25,-29.45 55.48,-24.8"/>
-</g>
-<!-- Node3 -->
-<g id="node3" class="node">
-<title>Node3</title>
-<g id="a_node3"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="95,-0.5 95,-19.5 196,-19.5 196,-0.5 95,-0.5"/>
-<text text-anchor="middle" x="145.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/function.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node3 -->
-<g id="edge2" class="edge">
-<title>Node1->Node3</title>
-<path fill="none" stroke="midnightblue" d="M104.3,-56.4C112.22,-47.66 122.44,-36.41 130.71,-27.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="133.51,-29.42 137.64,-19.66 128.33,-24.71 133.51,-29.42"/>
-</g>
-</g>
-</svg>
diff --git a/docs/reference/api/doxygen/packed__func_8h_source.html b/docs/reference/api/doxygen/packed__func_8h_source.html
deleted file mode 100644
index 5e137117b8b..00000000000
--- a/docs/reference/api/doxygen/packed__func_8h_source.html
+++ /dev/null
@@ -1,116 +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">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: include/tvm/runtime/packed_func.h Source File</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 style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tvm
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(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">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4c7d8e826c599ba55146c099a14beb5.html">tvm</a></li><li class="navelem"><a class="el" href="dir_404558507ed35459f0d7a6d81d8c508d.html">runtime</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">packed_func.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="packed__func_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * "License"); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * with the License. You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef TVM_RUNTIME_PACKED_FUNC_H_</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#define TVM_RUNTIME_PACKED_FUNC_H_</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <tvm/ffi/any.h></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <tvm/ffi/function.h></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacetvm.html">tvm</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span>runtime {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="packed__func_8h.html#a3b075c711dbd09e7e7538d2cbbb56eab"> 33</a></span> <span class="preprocessor">#define TVM_DLL_EXPORT_TYPED_FUNC TVM_FFI_DLL_EXPORT_TYPED_FUNC</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">using</span> ffi::Any;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">using</span> ffi::AnyView;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// namespace runtime</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> } <span class="comment">// namespace tvm</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_PACKED_FUNC_H_</span></div>
-<div class="ttc" id="anamespacetvm_html"><div class="ttname"><a href="namespacetvm.html">tvm</a></div><div class="ttdoc">An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.</div><div class="ttdef"><b>Definition:</b> analyzer.h:37</div></div>
-</div><!-- fragment --></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/runtime_2base_8h.html b/docs/reference/api/doxygen/runtime_2base_8h.html
index 0f4906c8d5a..38ceced42c3 100644
--- a/docs/reference/api/doxygen/runtime_2base_8h.html
+++ b/docs/reference/api/doxygen/runtime_2base_8h.html
@@ -81,7 +81,7 @@ Include dependency graph for base.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="runtime_2base_8h__dep__incl.svg" width="12848" height="1958"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="runtime_2base_8h__dep__incl.svg" width="13008" height="1958"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
diff --git a/docs/reference/api/doxygen/runtime_2base_8h__dep__incl.svg b/docs/reference/api/doxygen/runtime_2base_8h__dep__incl.svg
index 44fb54a54a4..147a5630d64 100644
--- a/docs/reference/api/doxygen/runtime_2base_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/runtime_2base_8h__dep__incl.svg
@@ -4,4774 +4,4744 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/runtime/base.h Pages: 1 -->
-<svg width="9636pt" height="1468pt"
- viewBox="0.00 0.00 9635.50 1468.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="9756pt" height="1468pt"
+ viewBox="0.00 0.00 9755.75 1468.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 1464)">
<title>include/tvm/runtime/base.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-1464 9631.5,-1464 9631.5,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1464 9751.75,-1464 9751.75,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
-<polygon fill="#bfbfbf" stroke="black" points="3220.5,-1429.5 3220.5,-1459.5 3336.5,-1459.5 3336.5,-1429.5 3220.5,-1429.5"/>
-<text text-anchor="start" x="3228.5" y="-1447.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="3278.5" y="-1436.5" font-family="Helvetica,sans-Serif" font-size="10.00">/base.h</text>
+<polygon fill="#bfbfbf" stroke="black" points="2097.75,-1429.5 2097.75,-1459.5 2213.75,-1459.5 2213.75,-1429.5 2097.75,-1429.5"/>
+<text text-anchor="start" x="2105.75" y="-1447.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2155.75" y="-1436.5" font-family="Helvetica,sans-Serif" font-size="10.00">/base.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
-<g id="a_node2"><a xlink:href="ir_2serialization_8h.html" target="_top" xlink:title="Utility functions for serialization.">
-<polygon fill="white" stroke="black" points="2323.5,-1368 2323.5,-1387 2479.5,-1387 2479.5,-1368 2323.5,-1368"/>
-<text text-anchor="middle" x="2401.5" y="-1375" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/serialization.h</text>
+<g id="a_node2"><a xlink:href="builtin__fp16_8h.html" target="_top" xlink:title="Functions for conversion between fp32 and fp16.">
+<polygon fill="white" stroke="black" points="1052.75,-1362.5 1052.75,-1392.5 1168.75,-1392.5 1168.75,-1362.5 1052.75,-1362.5"/>
+<text text-anchor="start" x="1060.75" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1110.75" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin_fp16.h</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge">
<title>Node1->Node2</title>
-<path fill="none" stroke="midnightblue" d="M3209.98,-1441.46C3072.7,-1436.85 2754.3,-1423.57 2488.5,-1393 2475.11,-1391.46 2460.65,-1389.27 2447.43,-1387.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3210.23,-1444.97 3220.34,-1441.8 3210.46,-1437.97 3210.23,-1444.97"/>
+<path fill="none" stroke="midnightblue" d="M2087.41,-1443.76C1927.55,-1443.53 1517.05,-1438.17 1177.75,-1393 1174.8,-1392.61 1171.78,-1392.15 1168.75,-1391.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2087.57,-1447.26 2097.57,-1443.76 2087.58,-1440.26 2087.57,-1447.26"/>
</g>
-<!-- Node4 -->
-<g id="node4" class="node">
-<title>Node4</title>
-<g id="a_node4"><a xlink:href="builtin__fp16_8h.html" target="_top" xlink:title="Functions for conversion between fp32 and fp16.">
-<polygon fill="white" stroke="black" points="2497.5,-1362.5 2497.5,-1392.5 2613.5,-1392.5 2613.5,-1362.5 2497.5,-1362.5"/>
-<text text-anchor="start" x="2505.5" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="2555.5" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin_fp16.h</text>
+<!-- Node3 -->
+<g id="node3" class="node">
+<title>Node3</title>
+<g id="a_node3"><a xlink:href="c__backend__api_8h.html" target="_top" xlink:title="TVM runtime backend API.">
+<polygon fill="white" stroke="black" points="1186.75,-1362.5 1186.75,-1392.5 1302.75,-1392.5 1302.75,-1362.5 1186.75,-1362.5"/>
+<text text-anchor="start" x="1194.75" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1244.75" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/c_backend_api.h</text>
</a>
</g>
</g>
-<!-- Node1->Node4 -->
-<g id="edge3" class="edge">
-<title>Node1->Node4</title>
-<path fill="none" stroke="midnightblue" d="M3210.18,-1441.31C3090.54,-1436.79 2835.56,-1424.11 2622.5,-1393 2619.56,-1392.57 2616.55,-1392.09 2613.52,-1391.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3210.17,-1444.81 3220.29,-1441.68 3210.43,-1437.81 3210.17,-1444.81"/>
+<!-- Node1->Node3 -->
+<g id="edge2" class="edge">
+<title>Node1->Node3</title>
+<path fill="none" stroke="midnightblue" d="M2087.1,-1442.58C1943.52,-1439.96 1601.2,-1430.02 1316.75,-1393 1312.19,-1392.41 1307.5,-1391.69 1302.79,-1390.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2087.44,-1446.09 2097.5,-1442.77 2087.57,-1439.09 2087.44,-1446.09"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
-<g id="a_node5"><a xlink:href="c__backend__api_8h.html" target="_top" xlink:title="TVM runtime backend API.">
-<polygon fill="white" stroke="black" points="2631.5,-1362.5 2631.5,-1392.5 2747.5,-1392.5 2747.5,-1362.5 2631.5,-1362.5"/>
-<text text-anchor="start" x="2639.5" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="2689.5" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/c_backend_api.h</text>
+<g id="a_node5"><a xlink:href="data__type_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2183.75,-1295.5 2183.75,-1325.5 2299.75,-1325.5 2299.75,-1295.5 2183.75,-1295.5"/>
+<text text-anchor="start" x="2191.75" y="-1313.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2241.75" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00">/data_type.h</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge4" class="edge">
<title>Node1->Node5</title>
-<path fill="none" stroke="midnightblue" d="M3209.92,-1439.02C3110.65,-1432.04 2921.31,-1416.83 2761.5,-1393 2756.96,-1392.32 2752.27,-1391.55 2747.57,-1390.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3209.89,-1442.53 3220.11,-1439.73 3210.38,-1435.55 3209.89,-1442.53"/>
+<path fill="none" stroke="midnightblue" d="M2170.51,-1420.83C2188.34,-1393.47 2217.78,-1348.28 2232.61,-1325.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2167.48,-1419.08 2164.95,-1429.37 2173.34,-1422.91 2167.48,-1419.08"/>
</g>
-<!-- Node7 -->
-<g id="node7" class="node">
-<title>Node7</title>
-<g id="a_node7"><a xlink:href="data__type_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3787.5,-1295.5 3787.5,-1325.5 3903.5,-1325.5 3903.5,-1295.5 3787.5,-1295.5"/>
-<text text-anchor="start" x="3795.5" y="-1313.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="3845.5" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00">/data_type.h</text>
+<!-- Node144 -->
+<g id="node144" class="node">
+<title>Node144</title>
+<g id="a_node144"><a xlink:href="tir_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
+<polygon fill="white" stroke="black" points="2209.25,-893.5 2209.25,-912.5 2330.25,-912.5 2330.25,-893.5 2209.25,-893.5"/>
+<text text-anchor="middle" x="2269.75" y="-900.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/expr.h</text>
</a>
</g>
</g>
-<!-- Node1->Node7 -->
-<g id="edge6" class="edge">
-<title>Node1->Node7</title>
-<path fill="none" stroke="midnightblue" d="M3346.38,-1427.7C3458.73,-1401.54 3681.41,-1349.7 3787.14,-1325.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3345.46,-1424.32 3336.51,-1429.99 3347.05,-1431.14 3345.46,-1424.32"/>
+<!-- Node1->Node144 -->
+<g id="edge504" class="edge">
+<title>Node1->Node144</title>
+<path fill="none" stroke="midnightblue" d="M2087.22,-1442.25C1937.8,-1438.91 1587.01,-1427.54 1473.75,-1393 1403.77,-1371.66 1330.75,-1384.65 1330.75,-1311.5 1330.75,-1311.5 1330.75,-1311.5 1330.75,-1041.5 1330.75,-952.38 2001.56,-915.68 2209.22,-906.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2087.55,-1445.76 2097.62,-1442.48 2087.7,-1438.76 2087.55,-1445.76"/>
</g>
-<!-- Node146 -->
-<g id="node146" class="node">
-<title>Node146</title>
-<g id="a_node146"><a xlink:href="tir_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
-<polygon fill="white" stroke="black" points="2842,-893.5 2842,-912.5 2963,-912.5 2963,-893.5 2842,-893.5"/>
-<text text-anchor="middle" x="2902.5" y="-900.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/expr.h</text>
+<!-- Node155 -->
+<g id="node155" class="node">
+<title>Node155</title>
+<g id="a_node155"><a xlink:href="runtime_2tensor_8h.html" target="_top" xlink:title="A device-independent managed Tensor abstraction.">
+<polygon fill="white" stroke="black" points="2393.75,-1228.5 2393.75,-1258.5 2509.75,-1258.5 2509.75,-1228.5 2393.75,-1228.5"/>
+<text text-anchor="start" x="2401.75" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2451.75" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor.h</text>
</a>
</g>
</g>
-<!-- Node1->Node146 -->
-<g id="edge506" class="edge">
-<title>Node1->Node146</title>
-<path fill="none" stroke="midnightblue" d="M3210.3,-1439.84C3072.84,-1430.6 2775.5,-1400.35 2775.5,-1311.5 2775.5,-1311.5 2775.5,-1311.5 2775.5,-1108.5 2775.5,-1020.32 2861.78,-938.57 2892.11,-912.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3210.1,-1443.34 3220.31,-1440.5 3210.56,-1436.35 3210.1,-1443.34"/>
+<!-- Node1->Node155 -->
+<g id="edge502" class="edge">
+<title>Node1->Node155</title>
+<path fill="none" stroke="midnightblue" d="M2185.66,-1423.39C2245.55,-1383.12 2378.91,-1293.47 2430.65,-1258.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2183.38,-1420.7 2177.03,-1429.19 2187.28,-1426.51 2183.38,-1420.7"/>
</g>
-<!-- Node157 -->
-<g id="node157" class="node">
-<title>Node157</title>
-<g id="a_node157"><a xlink:href="runtime_2tensor_8h.html" target="_top" xlink:title="A device-independent managed Tensor abstraction.">
-<polygon fill="white" stroke="black" points="4154.5,-1228.5 4154.5,-1258.5 4270.5,-1258.5 4270.5,-1228.5 4154.5,-1228.5"/>
-<text text-anchor="start" x="4162.5" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="4212.5" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor.h</text>
+<!-- Node158 -->
+<g id="node158" class="node">
+<title>Node158</title>
+<g id="a_node158"><a xlink:href="memory__manager_8h.html" target="_top" xlink:title="Abstract device memory management API.">
+<polygon fill="white" stroke="black" points="1484.75,-1161.5 1484.75,-1191.5 1646.75,-1191.5 1646.75,-1161.5 1484.75,-1161.5"/>
+<text text-anchor="start" x="1492.75" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1565.75" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory/memory_manager.h</text>
</a>
</g>
</g>
-<!-- Node1->Node157 -->
-<g id="edge504" class="edge">
-<title>Node1->Node157</title>
-<path fill="none" stroke="midnightblue" d="M3346.84,-1442.04C3493.68,-1438.29 3834.91,-1426.19 3945.5,-1393 3997.19,-1377.49 4135.42,-1292.8 4189.94,-1258.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3346.52,-1438.54 3336.61,-1442.29 3346.7,-1445.54 3346.52,-1438.54"/>
+<!-- Node1->Node158 -->
+<g id="edge435" class="edge">
+<title>Node1->Node158</title>
+<path fill="none" stroke="midnightblue" d="M2087.59,-1435.28C1977.64,-1418.98 1759.02,-1373.65 1615.75,-1259 1593.19,-1240.95 1578.2,-1209.79 1570.91,-1191.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2087.16,-1438.75 2097.56,-1436.72 2088.16,-1431.83 2087.16,-1438.75"/>
</g>
-<!-- Node160 -->
-<g id="node160" class="node">
-<title>Node160</title>
-<g id="a_node160"><a xlink:href="memory__manager_8h.html" target="_top" xlink:title="Abstract device memory management API.">
-<polygon fill="white" stroke="black" points="2917.5,-1161.5 2917.5,-1191.5 3079.5,-1191.5 3079.5,-1161.5 2917.5,-1161.5"/>
-<text text-anchor="start" x="2925.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="2998.5" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory/memory_manager.h</text>
+<!-- Node159 -->
+<g id="node159" class="node">
+<title>Node159</title>
+<g id="a_node159"><a xlink:href="cuda__ipc__memory_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1397.25,-1094.5 1397.25,-1124.5 1542.25,-1124.5 1542.25,-1094.5 1397.25,-1094.5"/>
+<text text-anchor="start" x="1405.25" y="-1112.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1469.75" y="-1101.5" font-family="Helvetica,sans-Serif" font-size="10.00">/disco/cuda_ipc_memory.h</text>
</a>
</g>
</g>
-<!-- Node1->Node160 -->
-<g id="edge437" class="edge">
-<title>Node1->Node160</title>
-<path fill="none" stroke="midnightblue" d="M3246.03,-1424.03C3197.32,-1393.61 3104.56,-1330.79 3043.5,-1259 3025.59,-1237.95 3011.53,-1208.66 3004.17,-1191.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3244.25,-1427.05 3254.59,-1429.33 3247.93,-1421.1 3244.25,-1427.05"/>
+<!-- Node1->Node159 -->
+<g id="edge434" class="edge">
+<title>Node1->Node159</title>
+<path fill="none" stroke="midnightblue" d="M2087.38,-1439.03C1898.05,-1425.73 1380.75,-1382.87 1380.75,-1311.5 1380.75,-1311.5 1380.75,-1311.5 1380.75,-1242.5 1380.75,-1192.2 1425.73,-1146.7 1451.74,-1124.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2087.28,-1442.53 2097.49,-1439.73 2087.76,-1435.54 2087.28,-1442.53"/>
</g>
<!-- Node161 -->
<g id="node161" class="node">
<title>Node161</title>
-<g id="a_node161"><a xlink:href="cuda__ipc__memory_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2842,-1094.5 2842,-1124.5 2987,-1124.5 2987,-1094.5 2842,-1094.5"/>
-<text text-anchor="start" x="2850" y="-1112.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="2914.5" y="-1101.5" font-family="Helvetica,sans-Serif" font-size="10.00">/disco/cuda_ipc_memory.h</text>
+<g id="a_node161"><a xlink:href="profiling_8h.html" target="_top" xlink:title="Runtime profiling including timers.">
+<polygon fill="white" stroke="black" points="2198.75,-1161.5 2198.75,-1191.5 2314.75,-1191.5 2314.75,-1161.5 2198.75,-1161.5"/>
+<text text-anchor="start" x="2206.75" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2256.75" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiling.h</text>
</a>
</g>
</g>
<!-- Node1->Node161 -->
-<g id="edge436" class="edge">
+<g id="edge501" class="edge">
<title>Node1->Node161</title>
-<path fill="none" stroke="midnightblue" d="M3219.47,-1426.2C3143.26,-1401.07 3011.02,-1347.53 2931.5,-1259 2900.69,-1224.7 2890.05,-1206.5 2897.5,-1161 2899.56,-1148.4 2904.34,-1134.71 2908.31,-1124.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3218.79,-1429.66 3229.39,-1429.42 3220.95,-1423.01 3218.79,-1429.66"/>
+<path fill="none" stroke="midnightblue" d="M2155.34,-1419.44C2155.61,-1389.34 2158.66,-1336.68 2174.75,-1295 2190.78,-1253.46 2224.48,-1212.56 2243.3,-1191.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2151.84,-1419.45 2155.35,-1429.45 2158.84,-1419.45 2151.84,-1419.45"/>
</g>
-<!-- Node163 -->
-<g id="node163" class="node">
-<title>Node163</title>
-<g id="a_node163"><a xlink:href="profiling_8h.html" target="_top" xlink:title="Runtime profiling including timers.">
-<polygon fill="white" stroke="black" points="3911.5,-1161.5 3911.5,-1191.5 4027.5,-1191.5 4027.5,-1161.5 3911.5,-1161.5"/>
-<text text-anchor="start" x="3919.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="3969.5" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiling.h</text>
+<!-- Node165 -->
+<g id="node165" class="node">
+<title>Node165</title>
+<g id="a_node165"><a xlink:href="device__api_8h.html" target="_top" xlink:title="Abstract device memory management API.">
+<polygon fill="white" stroke="black" points="2446.75,-1295.5 2446.75,-1325.5 2562.75,-1325.5 2562.75,-1295.5 2446.75,-1295.5"/>
+<text text-anchor="start" x="2454.75" y="-1313.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2504.75" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_api.h</text>
</a>
</g>
</g>
-<!-- Node1->Node163 -->
-<g id="edge503" class="edge">
-<title>Node1->Node163</title>
-<path fill="none" stroke="midnightblue" d="M3346.72,-1439.26C3492.39,-1428.89 3827.46,-1397.71 3912.5,-1326 3954.09,-1290.93 3965.42,-1221.9 3968.44,-1191.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3346.3,-1435.78 3336.57,-1439.97 3346.79,-1442.76 3346.3,-1435.78"/>
+<!-- Node1->Node165 -->
+<g id="edge429" class="edge">
+<title>Node1->Node165</title>
+<path fill="none" stroke="midnightblue" d="M2224.01,-1435.4C2269.6,-1428.25 2330.07,-1415.37 2379.75,-1393 2401.23,-1383.32 2403.15,-1375.07 2422.75,-1362 2441.94,-1349.2 2464.27,-1335.52 2480.77,-1325.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2223.3,-1431.96 2213.93,-1436.92 2224.34,-1438.88 2223.3,-1431.96"/>
+</g>
+<!-- Node166 -->
+<g id="node166" class="node">
+<title>Node166</title>
+<g id="a_node166"><a xlink:href="runtime_2module_8h.html" target="_top" xlink:title="Runtime container of the functions generated by TVM, This is used to support dynamically link,...">
+<polygon fill="white" stroke="black" points="1844.75,-1228.5 1844.75,-1258.5 1960.75,-1258.5 1960.75,-1228.5 1844.75,-1228.5"/>
+<text text-anchor="start" x="1852.75" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1902.75" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">/module.h</text>
+</a>
+</g>
+</g>
+<!-- Node1->Node166 -->
+<g id="edge436" class="edge">
+<title>Node1->Node166</title>
+<path fill="none" stroke="midnightblue" d="M2129.55,-1422.89C2078.05,-1382.39 1964.82,-1293.33 1920.78,-1258.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2127.53,-1425.76 2137.55,-1429.19 2131.85,-1420.26 2127.53,-1425.76"/>
</g>
<!-- Node167 -->
<g id="node167" class="node">
<title>Node167</title>
-<g id="a_node167"><a xlink:href="device__api_8h.html" target="_top" xlink:title="Abstract device memory management API.">
-<polygon fill="white" stroke="black" points="4902.5,-1295.5 4902.5,-1325.5 5018.5,-1325.5 5018.5,-1295.5 4902.5,-1295.5"/>
-<text text-anchor="start" x="4910.5" y="-1313.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="4960.5" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_api.h</text>
+<g id="a_node167"><a xlink:href="nvtx_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2431.75,-1362.5 2431.75,-1392.5 2547.75,-1392.5 2547.75,-1362.5 2431.75,-1362.5"/>
+<text text-anchor="start" x="2439.75" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2489.75" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/nvtx.h</text>
</a>
</g>
</g>
<!-- Node1->Node167 -->
-<g id="edge431" class="edge">
+<g id="edge441" class="edge">
<title>Node1->Node167</title>
-<path fill="none" stroke="midnightblue" d="M3346.9,-1443.62C3506.35,-1443.15 3898.55,-1437.36 4021.5,-1393 4043.66,-1385 4042.24,-1369.72 4064.5,-1362 4238.49,-1301.62 4709.8,-1349.29 4892.5,-1326 4895.73,-1325.59 4899.04,-1325.1 4902.37,-1324.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3346.73,-1440.12 3336.73,-1443.65 3346.74,-1447.12 3346.73,-1440.12"/>
+<path fill="none" stroke="midnightblue" d="M2223.73,-1430.56C2276.64,-1420.45 2351.88,-1405.98 2417.75,-1393 2422.25,-1392.11 2426.91,-1391.19 2431.59,-1390.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2222.95,-1427.14 2213.79,-1432.46 2224.27,-1434.02 2222.95,-1427.14"/>
</g>
<!-- Node168 -->
<g id="node168" class="node">
<title>Node168</title>
-<g id="a_node168"><a xlink:href="runtime_2module_8h.html" target="_top" xlink:title="Runtime container of the functions generated by TVM, This is used to support dynamically link,...">
-<polygon fill="white" stroke="black" points="3701.5,-1228.5 3701.5,-1258.5 3817.5,-1258.5 3817.5,-1228.5 3701.5,-1228.5"/>
-<text text-anchor="start" x="3709.5" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="3759.5" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">/module.h</text>
+<g id="a_node168"><a xlink:href="object_8h.html" target="_top" xlink:title="A managed object in the TVM runtime.">
+<polygon fill="white" stroke="black" points="7702.75,-1362.5 7702.75,-1392.5 7818.75,-1392.5 7818.75,-1362.5 7702.75,-1362.5"/>
+<text text-anchor="start" x="7710.75" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="7760.75" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/object.h</text>
</a>
</g>
</g>
<!-- Node1->Node168 -->
-<g id="edge438" class="edge">
+<g id="edge442" class="edge">
<title>Node1->Node168</title>
-<path fill="none" stroke="midnightblue" d="M3322,-1425.5C3416.74,-1386.31 3640.06,-1293.91 3725.47,-1258.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3320.61,-1422.29 3312.71,-1429.35 3323.29,-1428.76 3320.61,-1422.29"/>
-</g>
-<!-- Node169 -->
-<g id="node169" class="node">
-<title>Node169</title>
-<g id="a_node169"><a xlink:href="nvtx_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4073.5,-1362.5 4073.5,-1392.5 4189.5,-1392.5 4189.5,-1362.5 4073.5,-1362.5"/>
-<text text-anchor="start" x="4081.5" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="4131.5" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/nvtx.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node169 -->
-<g id="edge443" class="edge">
-<title>Node1->Node169</title>
-<path fill="none" stroke="midnightblue" d="M3346.84,-1442.16C3483.01,-1438.81 3797.6,-1427.68 4059.5,-1393 4064.05,-1392.4 4068.75,-1391.68 4073.45,-1390.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3346.48,-1438.67 3336.57,-1442.41 3346.65,-1445.67 3346.48,-1438.67"/>
-</g>
-<!-- Node170 -->
-<g id="node170" class="node">
-<title>Node170</title>
-<g id="a_node170"><a xlink:href="object_8h.html" target="_top" xlink:title="A managed object in the TVM runtime.">
-<polygon fill="white" stroke="black" points="7051.5,-1362.5 7051.5,-1392.5 7167.5,-1392.5 7167.5,-1362.5 7051.5,-1362.5"/>
-<text text-anchor="start" x="7059.5" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="7109.5" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/object.h</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node170 -->
-<g id="edge444" class="edge">
-<title>Node1->Node170</title>
-<path fill="none" stroke="midnightblue" d="M3346.88,-1442.34C3820.93,-1434.3 6612.51,-1386.93 7051.43,-1379.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3346.7,-1438.84 3336.76,-1442.51 3346.82,-1445.84 3346.7,-1438.84"/>
+<path fill="none" stroke="midnightblue" d="M2224.15,-1442.71C2821.87,-1435.78 7148.34,-1385.6 7702.4,-1379.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2223.93,-1439.21 2213.97,-1442.82 2224.01,-1446.21 2223.93,-1439.21"/>
</g>
-<!-- Node177 -->
-<g id="node177" class="node">
-<title>Node177</title>
-<g id="a_node177"><a xlink:href="parallel__for_8h.html" target="_top" xlink:title="An implementation to run loop in parallel.">
-<polygon fill="white" stroke="black" points="7185.5,-1362.5 7185.5,-1392.5 7299.5,-1392.5 7299.5,-1362.5 7185.5,-1362.5"/>
-<text text-anchor="start" x="7193.5" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/support</text>
-<text text-anchor="middle" x="7242.5" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/parallel_for.h</text>
+<!-- Node175 -->
+<g id="node175" class="node">
+<title>Node175</title>
+<g id="a_node175"><a xlink:href="parallel__for_8h.html" target="_top" xlink:title="An implementation to run loop in parallel.">
+<polygon fill="white" stroke="black" points="7836.75,-1362.5 7836.75,-1392.5 7950.75,-1392.5 7950.75,-1362.5 7836.75,-1362.5"/>
+<text text-anchor="start" x="7844.75" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/support</text>
+<text text-anchor="middle" x="7893.75" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">/parallel_for.h</text>
</a>
</g>
</g>
-<!-- Node1->Node177 -->
-<g id="edge505" class="edge">
-<title>Node1->Node177</title>
-<path fill="none" stroke="midnightblue" d="M3346.76,-1443.45C3834.48,-1443 6781.99,-1438.41 7176.5,-1393 7179.41,-1392.66 7182.39,-1392.26 7185.38,-1391.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3346.7,-1439.95 3336.71,-1443.46 3346.71,-1446.95 3346.7,-1439.95"/>
+<!-- Node1->Node175 -->
+<g id="edge503" class="edge">
+<title>Node1->Node175</title>
+<path fill="none" stroke="midnightblue" d="M2224.37,-1443.3C2849.11,-1441.39 7535.53,-1426.04 7827.75,-1393 7830.66,-1392.67 7833.63,-1392.27 7836.63,-1391.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2224.16,-1439.8 2214.17,-1443.33 2224.19,-1446.8 2224.16,-1439.8"/>
</g>
-<!-- Node3 -->
-<g id="node3" class="node">
-<title>Node3</title>
-<g id="a_node3"><a xlink:href="node_2serialization_8h.html" target="_top" xlink:title="Forwarding header. Use tvm/ir/serialization.h instead.">
-<polygon fill="white" stroke="black" points="2315,-1301 2315,-1320 2488,-1320 2488,-1301 2315,-1301"/>
-<text text-anchor="middle" x="2401.5" y="-1308" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/serialization.h</text>
+<!-- Node4 -->
+<g id="node4" class="node">
+<title>Node4</title>
+<g id="a_node4"><a xlink:href="threading__backend_8h.html" target="_top" xlink:title="Utilities for manipulating thread pool threads.">
+<polygon fill="white" stroke="black" points="1181.25,-1295.5 1181.25,-1325.5 1302.25,-1325.5 1302.25,-1295.5 1181.25,-1295.5"/>
+<text text-anchor="start" x="1189.25" y="-1313.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1241.75" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00">/threading_backend.h</text>
</a>
</g>
</g>
-<!-- Node2->Node3 -->
-<g id="edge2" class="edge">
-<title>Node2->Node3</title>
-<path fill="none" stroke="midnightblue" d="M2401.5,-1357.54C2401.5,-1345.17 2401.5,-1329.62 2401.5,-1320.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2398,-1357.73 2401.5,-1367.73 2405,-1357.73 2398,-1357.73"/>
+<!-- Node3->Node4 -->
+<g id="edge3" class="edge">
+<title>Node3->Node4</title>
+<path fill="none" stroke="midnightblue" d="M1243.63,-1352.4C1243.22,-1343.37 1242.76,-1333.41 1242.4,-1325.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1240.14,-1352.57 1244.09,-1362.4 1247.13,-1352.25 1240.14,-1352.57"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
-<g id="a_node6"><a xlink:href="threading__backend_8h.html" target="_top" xlink:title="Utilities for manipulating thread pool threads.">
-<polygon fill="white" stroke="black" points="2626,-1295.5 2626,-1325.5 2747,-1325.5 2747,-1295.5 2626,-1295.5"/>
-<text text-anchor="start" x="2634" y="-1313.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="2686.5" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00">/threading_backend.h</text>
+<g id="a_node6"><a xlink:href="ir_2type_8h.html" target="_top" xlink:title="IR/AST nodes for the unified type system in TVM.">
+<polygon fill="white" stroke="black" points="6750.75,-1167 6750.75,-1186 6868.75,-1186 6868.75,-1167 6750.75,-1167"/>
+<text text-anchor="middle" x="6809.75" y="-1174" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type.h</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge">
<title>Node5->Node6</title>
-<path fill="none" stroke="midnightblue" d="M2688.39,-1352.4C2687.97,-1343.37 2687.51,-1333.41 2687.15,-1325.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2684.89,-1352.57 2688.85,-1362.4 2691.88,-1352.25 2684.89,-1352.57"/>
+<path fill="none" stroke="midnightblue" d="M2310.35,-1303.6C2347.94,-1300.58 2395.38,-1297.1 2437.75,-1295 4262.31,-1204.7 4721.42,-1265.18 6546.75,-1192 6616.77,-1189.19 6697.2,-1184.55 6750.49,-1181.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2309.7,-1300.14 2300.02,-1304.44 2310.27,-1307.12 2309.7,-1300.14"/>
</g>
-<!-- Node8 -->
-<g id="node8" class="node">
-<title>Node8</title>
-<g id="a_node8"><a xlink:href="ir_2type_8h.html" target="_top" xlink:title="IR/AST nodes for the unified type system in TVM.">
-<polygon fill="white" stroke="black" points="6119.5,-1167 6119.5,-1186 6237.5,-1186 6237.5,-1167 6119.5,-1167"/>
-<text text-anchor="middle" x="6178.5" y="-1174" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type.h</text>
+<!-- Node38 -->
+<g id="node38" class="node">
+<title>Node38</title>
+<g id="a_node38"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
+<polygon fill="white" stroke="black" points="987.75,-207 987.75,-226 1143.75,-226 1143.75,-207 987.75,-207"/>
+<text text-anchor="middle" x="1065.75" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
</a>
</g>
</g>
-<!-- Node7->Node8 -->
-<g id="edge7" class="edge">
-<title>Node7->Node8</title>
-<path fill="none" stroke="midnightblue" d="M3913.61,-1308.29C4294.93,-1301.51 6148.3,-1268.09 6159.5,-1259 6181.5,-1241.15 6181.01,-1203.2 6179.52,-1186.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3913.49,-1304.8 3903.55,-1308.47 3913.61,-1311.79 3913.49,-1304.8"/>
+<!-- Node5->Node38 -->
+<g id="edge428" class="edge">
+<title>Node5->Node38</title>
+<path fill="none" stroke="midnightblue" d="M2173.67,-1306.57C2063.42,-1301.08 1851.15,-1287.14 1781.75,-1259 1716,-1232.34 1713.71,-1201.9 1655.75,-1161 1610.51,-1129.08 1600.98,-1117.27 1550.75,-1094 1049.4,-861.8 842.34,-994.89 367.75,-712 176.57,-598.05 87.23,-573.11 5.75,-366 0.7,-353.18 -3.78,-344.95 5.75,-335 69.74,-268.17 752.47,-334.92 837.75,-299 856.29,-291.19 853.12,-277.71 870.75,-268 910.87,-245.88 960.99,-233.18 1000.37,-226.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.53,-1310.07 2183.69,-1307.06 2173.87,-1303.08 2173.53,-1310.07"/>
</g>
-<!-- Node40 -->
-<g id="node40" class="node">
-<title>Node40</title>
-<g id="a_node40"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="black" points="1017.5,-207 1017.5,-226 1173.5,-226 1173.5,-207 1017.5,-207"/>
-<text text-anchor="middle" x="1095.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<!-- Node79 -->
+<g id="node79" class="node">
+<title>Node79</title>
+<g id="a_node79"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8989.25,-480.5 8989.25,-510.5 9116.25,-510.5 9116.25,-480.5 8989.25,-480.5"/>
+<text text-anchor="start" x="8997.25" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9052.75" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
</a>
</g>
</g>
-<!-- Node7->Node40 -->
-<g id="edge430" class="edge">
-<title>Node7->Node40</title>
-<path fill="none" stroke="midnightblue" d="M3776.87,-1308.19C3639.44,-1304.85 3335.28,-1293.66 3237.5,-1259 3114.8,-1215.51 3117.47,-1139.49 2995.5,-1094 2841.96,-1036.74 1692.97,-945.35 1530.5,-924 1294,-892.92 1226.37,-919.68 999.5,-846 662.67,-736.6 445.8,-771.7 311.5,-444 279.98,-367.08 386.88,-367.25 463.5,-335 537.21,-303.98 552.91,-287.39 630.5,-268 763.84,-234.68 924.12,-223.35 1017.43,-219.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3777.18,-1311.7 3787.26,-1308.43 3777.35,-1304.7 3777.18,-1311.7"/>
+<!-- Node5->Node79 -->
+<g id="edge424" class="edge">
+<title>Node5->Node79</title>
+<path fill="none" stroke="midnightblue" d="M2310.34,-1303.3C2347.93,-1300.19 2395.36,-1296.72 2437.75,-1295 2718.47,-1283.63 7216.98,-1301.19 7494.75,-1259 8074.04,-1171.01 8264.87,-1179.35 8746.75,-846 8891.33,-745.98 9011.57,-562.86 9044.08,-510.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2309.68,-1299.84 2300.01,-1304.17 2310.26,-1306.82 2309.68,-1299.84"/>
</g>
-<!-- Node81 -->
-<g id="node81" class="node">
-<title>Node81</title>
-<g id="a_node81"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8877,-480.5 8877,-510.5 9004,-510.5 9004,-480.5 8877,-480.5"/>
-<text text-anchor="start" x="8885" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8940.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
+<!-- Node142 -->
+<g id="node142" class="node">
+<title>Node142</title>
+<g id="a_node142"><a xlink:href="doc_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7499.75,-1027.5 7499.75,-1057.5 7603.75,-1057.5 7603.75,-1027.5 7499.75,-1027.5"/>
+<text text-anchor="start" x="7507.75" y="-1045.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="7551.75" y="-1034.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc.h</text>
</a>
</g>
</g>
-<!-- Node7->Node81 -->
+<!-- Node5->Node142 -->
+<g id="edge425" class="edge">
+<title>Node5->Node142</title>
+<path fill="none" stroke="midnightblue" d="M2310.34,-1303.3C2347.93,-1300.19 2395.36,-1296.72 2437.75,-1295 2507.51,-1292.17 7407.01,-1298.26 7464.75,-1259 7534.65,-1211.47 7548.4,-1097.41 7551.1,-1057.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2309.68,-1299.84 2300.01,-1304.17 2310.26,-1306.82 2309.68,-1299.84"/>
+</g>
+<!-- Node5->Node144 -->
<g id="edge426" class="edge">
-<title>Node7->Node81</title>
-<path fill="none" stroke="midnightblue" d="M3913.94,-1308.34C4335.46,-1301.19 6563.51,-1263.26 6633.5,-1259 7602.74,-1199.99 7874.42,-1240.31 8792.5,-924 8982.36,-858.59 9088.05,-884.11 9191.5,-712 9198.6,-700.19 9197.72,-693.29 9191.5,-681 9146.32,-591.73 9035.36,-535.13 8977.29,-510.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3913.68,-1304.84 3903.74,-1308.51 3913.8,-1311.84 3913.68,-1304.84"/>
+<title>Node5->Node144</title>
+<path fill="none" stroke="midnightblue" d="M2173.07,-1305.93C2056.07,-1299.22 1828.04,-1283.19 1800.75,-1259 1777.83,-1238.69 1788.33,-1222.41 1784.75,-1192 1761.73,-996.52 2073.84,-930.46 2209.02,-911.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.17,-1309.44 2183.35,-1306.51 2173.56,-1302.45 2173.17,-1309.44"/>
</g>
-<!-- Node144 -->
-<g id="node144" class="node">
-<title>Node144</title>
-<g id="a_node144"><a xlink:href="doc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7468.5,-1027.5 7468.5,-1057.5 7572.5,-1057.5 7572.5,-1027.5 7468.5,-1027.5"/>
-<text text-anchor="start" x="7476.5" y="-1045.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="7520.5" y="-1034.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc.h</text>
+<!-- Node149 -->
+<g id="node149" class="node">
+<title>Node149</title>
+<g id="a_node149"><a xlink:href="var_8h.html" target="_top" xlink:title="Variables in the TIR.">
+<polygon fill="white" stroke="black" points="2416.25,-1033 2416.25,-1052 2531.25,-1052 2531.25,-1033 2416.25,-1033"/>
+<text text-anchor="middle" x="2473.75" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/var.h</text>
</a>
</g>
</g>
-<!-- Node7->Node144 -->
+<!-- Node5->Node149 -->
<g id="edge427" class="edge">
-<title>Node7->Node144</title>
-<path fill="none" stroke="midnightblue" d="M3913.55,-1308.42C4248.32,-1303.06 5722.72,-1278.73 6181.5,-1259 6644.25,-1239.1 6774.2,-1312.26 7221.5,-1192 7333.16,-1161.98 7452.37,-1088.56 7499.55,-1057.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3913.46,-1304.92 3903.51,-1308.58 3913.57,-1311.92 3913.46,-1304.92"/>
-</g>
-<!-- Node7->Node146 -->
-<g id="edge428" class="edge">
-<title>Node7->Node146</title>
-<path fill="none" stroke="midnightblue" d="M3776.96,-1308.51C3648.59,-1305.81 3377.15,-1295.78 3291.5,-1259 3194.68,-1217.42 2956.85,-962.92 2910.43,-912.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3777,-1312.01 3787.07,-1308.72 3777.14,-1305.02 3777,-1312.01"/>
+<title>Node5->Node149</title>
+<path fill="none" stroke="midnightblue" d="M2173.37,-1305.86C2063.51,-1299.31 1857.69,-1283.84 1835.75,-1259 1807.68,-1227.23 1738.46,-1201.91 1845.75,-1094 1865.71,-1073.92 2264.47,-1053.27 2416,-1046.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.19,-1309.36 2183.37,-1306.45 2173.6,-1302.37 2173.19,-1309.36"/>
</g>
-<!-- Node151 -->
-<g id="node151" class="node">
-<title>Node151</title>
-<g id="a_node151"><a xlink:href="var_8h.html" target="_top" xlink:title="Variables in the TIR.">
-<polygon fill="white" stroke="black" points="3202,-1033 3202,-1052 3317,-1052 3317,-1033 3202,-1033"/>
-<text text-anchor="middle" x="3259.5" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/var.h</text>
+<!-- Node152 -->
+<g id="node152" class="node">
+<title>Node152</title>
+<g id="a_node152"><a xlink:href="script__printer_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3019.25,-1228.5 3019.25,-1258.5 3150.25,-1258.5 3150.25,-1228.5 3019.25,-1228.5"/>
+<text text-anchor="start" x="3027.25" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/script</text>
+<text text-anchor="middle" x="3084.75" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">_printer.h</text>
</a>
</g>
</g>
-<!-- Node7->Node151 -->
-<g id="edge429" class="edge">
-<title>Node7->Node151</title>
-<path fill="none" stroke="midnightblue" d="M3777.1,-1307.15C3643.06,-1301.93 3355.84,-1287.54 3321.5,-1259 3255.93,-1204.51 3257.17,-1085.54 3258.9,-1052.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3777.13,-1310.65 3787.26,-1307.54 3777.4,-1303.66 3777.13,-1310.65"/>
+<!-- Node5->Node152 -->
+<g id="edge394" class="edge">
+<title>Node5->Node152</title>
+<path fill="none" stroke="midnightblue" d="M2310.16,-1304.23C2469.27,-1291.96 2862.54,-1261.63 3019,-1249.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2309.72,-1300.75 2300.02,-1305.01 2310.26,-1307.73 2309.72,-1300.75"/>
</g>
<!-- Node154 -->
<g id="node154" class="node">
<title>Node154</title>
-<g id="a_node154"><a xlink:href="script__printer_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4747,-1228.5 4747,-1258.5 4878,-1258.5 4878,-1228.5 4747,-1228.5"/>
-<text text-anchor="start" x="4755" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/script</text>
-<text text-anchor="middle" x="4812.5" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">_printer.h</text>
+<g id="a_node154"><a xlink:href="runtime_2disco_2builtin_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2064.75,-1161.5 2064.75,-1191.5 2180.75,-1191.5 2180.75,-1161.5 2064.75,-1161.5"/>
+<text text-anchor="start" x="2072.75" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2122.75" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00">/disco/builtin.h</text>
</a>
</g>
</g>
-<!-- Node7->Node154 -->
-<g id="edge396" class="edge">
-<title>Node7->Node154</title>
-<path fill="none" stroke="midnightblue" d="M3913.87,-1304.9C4092.49,-1292.9 4571.39,-1260.71 4746.88,-1248.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3913.56,-1301.42 3903.81,-1305.58 3914.02,-1308.4 3913.56,-1301.42"/>
+<!-- Node5->Node154 -->
+<g id="edge403" class="edge">
+<title>Node5->Node154</title>
+<path fill="none" stroke="midnightblue" d="M2222.27,-1287.9C2197.71,-1260.65 2156.17,-1214.58 2135.39,-1191.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2219.71,-1290.29 2229.01,-1295.37 2224.91,-1285.6 2219.71,-1290.29"/>
</g>
-<!-- Node156 -->
-<g id="node156" class="node">
-<title>Node156</title>
-<g id="a_node156"><a xlink:href="runtime_2disco_2builtin_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3777.5,-1161.5 3777.5,-1191.5 3893.5,-1191.5 3893.5,-1161.5 3777.5,-1161.5"/>
-<text text-anchor="start" x="3785.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="3835.5" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00">/disco/builtin.h</text>
-</a>
+<!-- Node5->Node155 -->
+<g id="edge404" class="edge">
+<title>Node5->Node155</title>
+<path fill="none" stroke="midnightblue" d="M2296.85,-1292.44C2330.89,-1281.91 2374.05,-1268.55 2406.16,-1258.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2295.57,-1289.18 2287.05,-1295.48 2297.64,-1295.86 2295.57,-1289.18"/>
</g>
+<!-- Node163 -->
+<g id="node163" class="node">
+<title>Node163</title>
+<g id="a_node163"><a xlink:href="bytecode_8h.html" target="_top" xlink:title="The bytecode for the virtual machine.">
+<polygon fill="white" stroke="black" points="1978.75,-1228.5 1978.75,-1258.5 2094.75,-1258.5 2094.75,-1228.5 1978.75,-1228.5"/>
+<text text-anchor="start" x="1986.75" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2036.75" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">/vm/bytecode.h</text>
+</a>
</g>
-<!-- Node7->Node156 -->
-<g id="edge405" class="edge">
-<title>Node7->Node156</title>
-<path fill="none" stroke="midnightblue" d="M3843.67,-1285.39C3841.59,-1257.9 3838.26,-1213.89 3836.56,-1191.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3840.18,-1285.67 3844.43,-1295.37 3847.16,-1285.14 3840.18,-1285.67"/>
</g>
-<!-- Node7->Node157 -->
-<g id="edge406" class="edge">
-<title>Node7->Node157</title>
-<path fill="none" stroke="midnightblue" d="M3913.59,-1297.44C3982.81,-1285.18 4088.9,-1266.39 4154.32,-1254.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3912.89,-1294.01 3903.65,-1299.2 3914.11,-1300.9 3912.89,-1294.01"/>
+<!-- Node5->Node163 -->
+<g id="edge418" class="edge">
+<title>Node5->Node163</title>
+<path fill="none" stroke="midnightblue" d="M2187.95,-1292.44C2154.72,-1281.91 2112.59,-1268.55 2081.25,-1258.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2186.93,-1295.79 2197.52,-1295.48 2189.04,-1289.12 2186.93,-1295.79"/>
</g>
-<!-- Node165 -->
-<g id="node165" class="node">
-<title>Node165</title>
-<g id="a_node165"><a xlink:href="bytecode_8h.html" target="_top" xlink:title="The bytecode for the virtual machine.">
-<polygon fill="white" stroke="black" points="3567.5,-1228.5 3567.5,-1258.5 3683.5,-1258.5 3683.5,-1228.5 3567.5,-1228.5"/>
-<text text-anchor="start" x="3575.5" y="-1246.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="3625.5" y="-1235.5" font-family="Helvetica,sans-Serif" font-size="10.00">/vm/bytecode.h</text>
+<!-- Node7 -->
+<g id="node7" class="node">
+<title>Node7</title>
+<g id="a_node7"><a xlink:href="ir_2expr_8h.html" target="_top" xlink:title="Base expr nodes in TVM.">
+<polygon fill="white" stroke="black" points="3831.25,-1100 3831.25,-1119 3948.25,-1119 3948.25,-1100 3831.25,-1100"/>
+<text text-anchor="middle" x="3889.75" y="-1107" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr.h</text>
</a>
</g>
</g>
-<!-- Node7->Node165 -->
-<g id="edge420" class="edge">
-<title>Node7->Node165</title>
-<path fill="none" stroke="midnightblue" d="M3788.23,-1292.58C3752.5,-1282.02 3707.04,-1268.59 3673.26,-1258.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3787.45,-1296 3798.03,-1295.48 3789.44,-1289.29 3787.45,-1296"/>
+<!-- Node6->Node7 -->
+<g id="edge6" class="edge">
+<title>Node6->Node7</title>
+<path fill="none" stroke="midnightblue" d="M6740.56,-1169.35C6703.81,-1166.33 6657.86,-1162.92 6616.75,-1161 5546.58,-1110.93 4238,-1109.92 3948.31,-1110.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6740.41,-1172.85 6750.67,-1170.19 6740.99,-1165.88 6740.41,-1172.85"/>
</g>
-<!-- Node9 -->
-<g id="node9" class="node">
-<title>Node9</title>
-<g id="a_node9"><a xlink:href="ir_2expr_8h.html" target="_top" xlink:title="Base expr nodes in TVM.">
-<polygon fill="white" stroke="black" points="6033,-1100 6033,-1119 6150,-1119 6150,-1100 6033,-1100"/>
-<text text-anchor="middle" x="6091.5" y="-1107" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr.h</text>
+<!-- Node63 -->
+<g id="node63" class="node">
+<title>Node63</title>
+<g id="a_node63"><a xlink:href="ir_2module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
+<polygon fill="white" stroke="black" points="7336.25,-754 7336.25,-773 7469.25,-773 7469.25,-754 7336.25,-754"/>
+<text text-anchor="middle" x="7402.75" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
</a>
</g>
</g>
-<!-- Node8->Node9 -->
-<g id="edge8" class="edge">
-<title>Node8->Node9</title>
-<path fill="none" stroke="midnightblue" d="M6158.51,-1160.57C6141.34,-1147.74 6117.18,-1129.69 6103.05,-1119.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6156.66,-1163.55 6166.77,-1166.73 6160.85,-1157.94 6156.66,-1163.55"/>
+<!-- Node6->Node63 -->
+<g id="edge388" class="edge">
+<title>Node6->Node63</title>
+<path fill="none" stroke="midnightblue" d="M6855.24,-1164.45C6987.9,-1131.18 7369.11,-1027.89 7435.75,-924 7461.9,-883.22 7449.57,-861.43 7435.75,-815 7430.84,-798.54 7418.68,-782.44 7410.57,-773"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6854.25,-1161.09 6845.39,-1166.9 6855.94,-1167.88 6854.25,-1161.09"/>
</g>
-<!-- Node65 -->
-<g id="node65" class="node">
-<title>Node65</title>
-<g id="a_node65"><a xlink:href="ir_2module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
-<polygon fill="white" stroke="black" points="7357,-754 7357,-773 7490,-773 7490,-754 7357,-754"/>
-<text text-anchor="middle" x="7423.5" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
+<!-- Node124 -->
+<g id="node124" class="node">
+<title>Node124</title>
+<g id="a_node124"><a xlink:href="vision_8h.html" target="_top" xlink:title="Auxiliary attributes for vision operators.">
+<polygon fill="white" stroke="black" points="8576.75,-614.5 8576.75,-644.5 8704.75,-644.5 8704.75,-614.5 8576.75,-614.5"/>
+<text text-anchor="start" x="8584.75" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="8640.75" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">/vision.h</text>
</a>
</g>
</g>
-<!-- Node8->Node65 -->
-<g id="edge390" class="edge">
-<title>Node8->Node65</title>
-<path fill="none" stroke="midnightblue" d="M6247.8,-1175.3C6451.4,-1174.23 7038.07,-1167.46 7112.5,-1125 7225.25,-1060.68 7174.19,-964.38 7274.5,-882 7306.84,-855.44 7328.35,-871.54 7361.5,-846 7388.54,-825.17 7409.9,-789.74 7418.88,-773.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6247.52,-1171.8 6237.54,-1175.35 6247.55,-1178.8 6247.52,-1171.8"/>
+<!-- Node6->Node124 -->
+<g id="edge391" class="edge">
+<title>Node6->Node124</title>
+<path fill="none" stroke="midnightblue" d="M6874,-1165.23C6926.3,-1156.31 7001.83,-1142.14 7066.75,-1125 7122.7,-1110.22 7504.17,-972.15 7560.75,-960 7716.23,-926.6 7761.83,-959.94 7916.75,-924 8097.29,-882.12 8142.02,-861.99 8307.75,-779 8330.45,-767.63 8332.65,-758.57 8355.75,-748 8407.54,-724.3 8425.75,-732.89 8478.75,-712 8505.33,-701.52 8575.65,-664.94 8614.33,-644.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6873.13,-1161.83 6863.86,-1166.95 6874.3,-1168.73 6873.13,-1161.83"/>
</g>
-<!-- Node126 -->
-<g id="node126" class="node">
-<title>Node126</title>
-<g id="a_node126"><a xlink:href="vision_8h.html" target="_top" xlink:title="Auxiliary attributes for vision operators.">
-<polygon fill="white" stroke="black" points="7039.5,-614.5 7039.5,-644.5 7167.5,-644.5 7167.5,-614.5 7039.5,-614.5"/>
-<text text-anchor="start" x="7047.5" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="7103.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">/vision.h</text>
+<!-- Node135 -->
+<g id="node135" class="node">
+<title>Node135</title>
+<g id="a_node135"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics) and registry for them.">
+<polygon fill="white" stroke="black" points="3240.75,-966 3240.75,-985 3348.75,-985 3348.75,-966 3240.75,-966"/>
+<text text-anchor="middle" x="3294.75" y="-973" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
</a>
</g>
</g>
-<!-- Node8->Node126 -->
-<g id="edge393" class="edge">
-<title>Node8->Node126</title>
-<path fill="none" stroke="midnightblue" d="M6247.79,-1173.32C6401.67,-1166.97 6764.78,-1143.1 6846.5,-1058 6963.45,-936.2 6781.1,-807.01 6893.5,-681 6912.75,-659.42 6985.04,-645.51 7039.47,-637.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6247.37,-1169.84 6237.52,-1173.73 6247.65,-1176.83 6247.37,-1169.84"/>
+<!-- Node6->Node135 -->
+<g id="edge389" class="edge">
+<title>Node6->Node135</title>
+<path fill="none" stroke="midnightblue" d="M6740.52,-1175.43C6349.8,-1174.85 4416.77,-1169.75 3822.75,-1125 3599.61,-1108.19 3497.57,-1198.91 3323.75,-1058 3301,-1039.56 3296.08,-1001.92 3295.03,-985.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6740.54,-1178.93 6750.55,-1175.44 6740.55,-1171.93 6740.54,-1178.93"/>
</g>
<!-- Node137 -->
<g id="node137" class="node">
<title>Node137</title>
-<g id="a_node137"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics) and registry for them.">
-<polygon fill="white" stroke="black" points="5302.5,-966 5302.5,-985 5410.5,-985 5410.5,-966 5302.5,-966"/>
-<text text-anchor="middle" x="5356.5" y="-973" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
+<g id="a_node137"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
+<polygon fill="white" stroke="black" points="2299.75,-754 2299.75,-773 2411.75,-773 2411.75,-754 2299.75,-754"/>
+<text text-anchor="middle" x="2355.75" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
</a>
</g>
</g>
-<!-- Node8->Node137 -->
-<g id="edge391" class="edge">
-<title>Node8->Node137</title>
-<path fill="none" stroke="midnightblue" d="M6109.18,-1167.27C5920.73,-1144.62 5411.23,-1081.5 5383.5,-1058 5361.44,-1039.3 5357.31,-1002.14 5356.6,-985.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6108.91,-1170.76 6119.25,-1168.47 6109.74,-1163.81 6108.91,-1170.76"/>
+<!-- Node6->Node137 -->
+<g id="edge393" class="edge">
+<title>Node6->Node137</title>
+<path fill="none" stroke="midnightblue" d="M6740.5,-1175.08C6269.37,-1172.13 3548.51,-1153.91 3376.75,-1125 3283.05,-1109.23 3262.69,-1091.41 3173.75,-1058 3102.15,-1031.1 2921.1,-965.32 2856.75,-924 2855.8,-923.39 2738.76,-815.47 2737.75,-815 2681.14,-788.59 2503.84,-773.84 2412.05,-767.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6740.54,-1178.58 6750.56,-1175.14 6740.58,-1171.58 6740.54,-1178.58"/>
</g>
<!-- Node139 -->
<g id="node139" class="node">
<title>Node139</title>
-<g id="a_node139"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
-<polygon fill="white" stroke="black" points="2315.5,-754 2315.5,-773 2427.5,-773 2427.5,-754 2315.5,-754"/>
-<text text-anchor="middle" x="2371.5" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
+<g id="a_node139"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax Types.">
+<polygon fill="white" stroke="black" points="4313.75,-821 4313.75,-840 4449.75,-840 4449.75,-821 4313.75,-821"/>
+<text text-anchor="middle" x="4381.75" y="-828" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
</a>
</g>
</g>
-<!-- Node8->Node139 -->
-<g id="edge395" class="edge">
-<title>Node8->Node139</title>
-<path fill="none" stroke="midnightblue" d="M6108.98,-1170.36C5995.26,-1161.82 5762.39,-1143.78 5565.5,-1125 5163.19,-1086.63 5063.6,-1067.43 4661.5,-1027 4168.09,-977.39 4043.21,-980.14 3550.5,-924 3117.22,-874.63 2596.71,-798.21 2427.54,-772.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6109.05,-1173.87 6119.28,-1171.13 6109.57,-1166.89 6109.05,-1173.87"/>
+<!-- Node6->Node139 -->
+<g id="edge392" class="edge">
+<title>Node6->Node139</title>
+<path fill="none" stroke="midnightblue" d="M6747.83,-1165.32C6551.06,-1133.13 5922.2,-1031.42 5399.75,-960 4980.6,-902.7 4872.52,-912.59 4454.75,-846 4444.03,-844.29 4432.48,-842.14 4421.81,-840.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6747.54,-1168.82 6757.98,-1166.98 6748.67,-1161.91 6747.54,-1168.82"/>
</g>
-<!-- Node141 -->
-<g id="node141" class="node">
-<title>Node141</title>
-<g id="a_node141"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax Types.">
-<polygon fill="white" stroke="black" points="5739.5,-821 5739.5,-840 5875.5,-840 5875.5,-821 5739.5,-821"/>
-<text text-anchor="middle" x="5807.5" y="-828" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
+<!-- Node151 -->
+<g id="node151" class="node">
+<title>Node151</title>
+<g id="a_node151"><a xlink:href="type__functor_8h.html" target="_top" xlink:title="A way to defined arbitrary function signature with dispatch on types.">
+<polygon fill="white" stroke="black" points="7170.25,-1094.5 7170.25,-1124.5 7279.25,-1124.5 7279.25,-1094.5 7170.25,-1094.5"/>
+<text text-anchor="start" x="7178.25" y="-1112.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
+<text text-anchor="middle" x="7224.75" y="-1101.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
-<!-- Node8->Node141 -->
-<g id="edge394" class="edge">
-<title>Node8->Node141</title>
-<path fill="none" stroke="midnightblue" d="M6109.52,-1168.09C6013.13,-1153.49 5842.25,-1111.15 5773.5,-991 5749.44,-948.95 5759.36,-928.33 5773.5,-882 5778.5,-865.62 5790.79,-849.75 5799.14,-840.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6109.07,-1171.56 6119.47,-1169.53 6110.08,-1164.63 6109.07,-1171.56"/>
+<!-- Node6->Node151 -->
+<g id="edge390" class="edge">
+<title>Node6->Node151</title>
+<path fill="none" stroke="midnightblue" d="M6879.03,-1166.68C6949.03,-1157.46 7060.18,-1142 7155.75,-1125 7160.45,-1124.16 7165.32,-1123.25 7170.19,-1122.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6878.47,-1163.22 6869.01,-1167.99 6879.38,-1170.16 6878.47,-1163.22"/>
</g>
-<!-- Node153 -->
-<g id="node153" class="node">
-<title>Node153</title>
-<g id="a_node153"><a xlink:href="type__functor_8h.html" target="_top" xlink:title="A way to defined arbitrary function signature with dispatch on types.">
-<polygon fill="white" stroke="black" points="7236,-1094.5 7236,-1124.5 7345,-1124.5 7345,-1094.5 7236,-1094.5"/>
-<text text-anchor="start" x="7244" y="-1112.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
-<text text-anchor="middle" x="7290.5" y="-1101.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<!-- Node8 -->
+<g id="node8" class="node">
+<title>Node8</title>
+<g id="a_node8"><a xlink:href="analyzer_8h.html" target="_top" xlink:title="Algebra expression simplifications.">
+<polygon fill="white" stroke="black" points="2982.25,-687 2982.25,-706 3135.25,-706 3135.25,-687 2982.25,-687"/>
+<text text-anchor="middle" x="3058.75" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/analyzer.h</text>
</a>
</g>
</g>
-<!-- Node8->Node153 -->
-<g id="edge392" class="edge">
-<title>Node8->Node153</title>
-<path fill="none" stroke="midnightblue" d="M6247.91,-1174.03C6411.31,-1170.13 6832.86,-1157.51 7183.5,-1125 7200.58,-1123.42 7219.12,-1121.11 7235.89,-1118.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6247.44,-1170.54 6237.53,-1174.28 6247.61,-1177.54 6247.44,-1170.54"/>
+<!-- Node7->Node8 -->
+<g id="edge7" class="edge">
+<title>Node7->Node8</title>
+<path fill="none" stroke="midnightblue" d="M3820.84,-1107.08C3720.49,-1103.81 3540.26,-1093.1 3486.75,-1058 3444.43,-1030.24 3463.71,-996.59 3428.75,-960 3396.81,-926.58 3291.95,-873.44 3254.75,-846 3217.15,-818.27 3208.79,-809.9 3173.75,-779 3158.65,-765.69 3156.73,-760.23 3140.75,-748 3119.1,-731.44 3091.78,-715.5 3074.78,-706.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.79,-1110.58 3830.89,-1107.39 3821,-1103.58 3820.79,-1110.58"/>
</g>
-<!-- Node10 -->
-<g id="node10" class="node">
-<title>Node10</title>
-<g id="a_node10"><a xlink:href="analyzer_8h.html" target="_top" xlink:title="Algebra expression simplifications.">
-<polygon fill="white" stroke="black" points="3030,-687 3030,-706 3183,-706 3183,-687 3030,-687"/>
-<text text-anchor="middle" x="3106.5" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/analyzer.h</text>
+<!-- Node9 -->
+<g id="node9" class="node">
+<title>Node9</title>
+<g id="a_node9"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
+<polygon fill="white" stroke="black" points="2429.75,-614.5 2429.75,-644.5 2545.75,-644.5 2545.75,-614.5 2429.75,-614.5"/>
+<text text-anchor="start" x="2437.75" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="2487.75" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
</a>
</g>
</g>
-<!-- Node9->Node10 -->
-<g id="edge9" class="edge">
-<title>Node9->Node10</title>
-<path fill="none" stroke="midnightblue" d="M6048.73,-1097.23C6017.49,-1088.31 5974.47,-1074.62 5938.5,-1058 5801.98,-994.91 5792.08,-929.84 5649.5,-882 5508.69,-834.76 5132.53,-827.08 4984.5,-815 4625.12,-785.66 3489.11,-719.55 3183.07,-701.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6047.87,-1100.62 6058.44,-1099.95 6049.76,-1093.88 6047.87,-1100.62"/>
+<!-- Node7->Node9 -->
+<g id="edge107" class="edge">
+<title>Node7->Node9</title>
+<path fill="none" stroke="midnightblue" d="M3821,-1106.13C3771.46,-1101.61 3704.8,-1089.51 3654.75,-1058 3507.29,-965.17 3568.37,-830.21 3414.75,-748 3314.96,-694.6 3018.51,-729.79 2906.75,-712 2850.64,-703.07 2838.43,-692.26 2782.75,-681 2680.47,-660.32 2653.21,-664.71 2550.75,-645 2549.2,-644.7 2547.64,-644.4 2546.06,-644.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.73,-1109.62 3830.99,-1106.96 3821.31,-1102.64 3820.73,-1109.62"/>
</g>
-<!-- Node11 -->
-<g id="node11" class="node">
-<title>Node11</title>
-<g id="a_node11"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
-<polygon fill="white" stroke="black" points="5847.5,-614.5 5847.5,-644.5 5963.5,-644.5 5963.5,-614.5 5847.5,-614.5"/>
-<text text-anchor="start" x="5855.5" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
-<text text-anchor="middle" x="5905.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
+<!-- Node10 -->
+<g id="node10" class="node">
+<title>Node10</title>
+<g id="a_node10"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi-affine mapping patterns.">
+<polygon fill="white" stroke="black" points="2792.25,-614.5 2792.25,-644.5 2911.25,-644.5 2911.25,-614.5 2792.25,-614.5"/>
+<text text-anchor="start" x="2800.25" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
+<text text-anchor="middle" x="2851.75" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
</a>
</g>
</g>
-<!-- Node9->Node11 -->
-<g id="edge109" class="edge">
-<title>Node9->Node11</title>
-<path fill="none" stroke="midnightblue" d="M6075.24,-1092.87C6066.13,-1083.44 6055.12,-1070.8 6047.5,-1058 6031.24,-1030.69 6032.96,-1021.01 6022.5,-991 5975.82,-857.1 5924.82,-693.18 5909.85,-644.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6072.78,-1095.36 6082.32,-1099.97 6077.73,-1090.42 6072.78,-1095.36"/>
+<!-- Node7->Node10 -->
+<g id="edge108" class="edge">
+<title>Node7->Node10</title>
+<path fill="none" stroke="midnightblue" d="M3821.16,-1103.69C3706.69,-1095.21 3486.18,-1076.68 3455.75,-1058 3411.2,-1030.66 3432.23,-991.79 3390.75,-960 3356.25,-933.56 2674.14,-747.27 2648.75,-712 2609.91,-658.07 2719.03,-639.79 2791.97,-633.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.99,-1107.19 3831.22,-1104.44 3821.51,-1100.21 3820.99,-1107.19"/>
</g>
-<!-- Node12 -->
-<g id="node12" class="node">
-<title>Node12</title>
-<g id="a_node12"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi-affine mapping patterns.">
-<polygon fill="white" stroke="black" points="2760,-614.5 2760,-644.5 2879,-644.5 2879,-614.5 2760,-614.5"/>
-<text text-anchor="start" x="2768" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
-<text text-anchor="middle" x="2819.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
-</a>
+<!-- Node7->Node38 -->
+<g id="edge386" class="edge">
+<title>Node7->Node38</title>
+<path fill="none" stroke="midnightblue" d="M3820.72,-1104.23C3699.26,-1096.25 3456.96,-1078.05 3423.75,-1058 3378.79,-1030.87 3401.72,-988.69 3357.75,-960 3282.1,-910.65 3245.09,-946.98 3157.75,-924 3056.2,-897.28 3029.68,-890.85 2934.75,-846 2910.76,-834.67 2908.31,-825.02 2883.75,-815 2818.26,-788.3 2795.89,-801.2 2728.75,-779 2587.01,-732.14 2502.58,-769.85 2420.75,-645 2413.19,-633.48 2413.22,-625.54 2420.75,-614 2471.8,-535.64 2754.69,-522.36 2805.75,-444 2867,-349.99 2734.89,-383.3 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.82,-1107.74 3831.03,-1104.9 3821.27,-1100.76 3820.82,-1107.74"/>
</g>
+<!-- Node56 -->
+<g id="node56" class="node">
+<title>Node56</title>
+<g id="a_node56"><a xlink:href="bound_8h.html" target="_top" xlink:title="Bound deducers.">
+<polygon fill="white" stroke="black" points="3263.75,-754 3263.75,-773 3405.75,-773 3405.75,-754 3263.75,-754"/>
+<text text-anchor="middle" x="3334.75" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/bound.h</text>
+</a>
</g>
-<!-- Node9->Node12 -->
-<g id="edge110" class="edge">
-<title>Node9->Node12</title>
-<path fill="none" stroke="midnightblue" d="M6022.52,-1098.4C5979.63,-1090.63 5924,-1077.8 5877.5,-1058 5854.13,-1048.05 5851.59,-1039.52 5829.5,-1027 5813.82,-1018.11 5538,-882.93 5534.5,-882 5416.16,-850.43 5097.87,-892.36 4984.5,-846 4964.96,-838.01 4968.16,-822.71 4948.5,-815 4846.54,-775.02 4072.86,-784.88 3963.5,-779 3858.61,-773.36 3122.74,-736.09 3020.5,-712 2985.39,-703.73 2978.91,-694.6 2945.5,-681 2914.94,-668.56 2880.12,-654.62 2854.84,-644.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.12,-1101.88 6032.58,-1100.17 6023.34,-1094.99 6022.12,-1101.88"/>
</g>
-<!-- Node9->Node40 -->
-<g id="edge388" class="edge">
-<title>Node9->Node40</title>
-<path fill="none" stroke="midnightblue" d="M6022.58,-1107.96C5596.6,-1104.51 3335.84,-1084.99 3192.5,-1058 3178.67,-1055.4 2731.21,-885.17 2717.5,-882 2531.07,-838.94 2364.77,-958.86 2299.5,-779 2250.43,-643.77 2292.26,-538.93 2423.5,-480 2523.1,-435.28 2839.18,-523.98 2913.5,-444 2970.6,-382.55 2848.99,-342.25 2829.5,-335 2734.25,-299.55 2016.89,-306.03 1915.5,-299 1637.91,-279.76 1308.79,-242.71 1166.67,-226.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.86,-1111.46 6032.88,-1108.04 6022.91,-1104.46 6022.86,-1111.46"/>
+<!-- Node7->Node56 -->
+<g id="edge100" class="edge">
+<title>Node7->Node56</title>
+<path fill="none" stroke="midnightblue" d="M3821.07,-1104.75C3735.75,-1098.99 3596.08,-1085.59 3552.75,-1058 3508.66,-1029.93 3516.93,-1003.36 3487.75,-960 3444.18,-895.26 3439.55,-874.23 3388.75,-815 3375.04,-799.02 3356.73,-782.79 3345.35,-773.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.99,-1108.25 3831.2,-1105.42 3821.45,-1101.27 3820.99,-1108.25"/>
</g>
<!-- Node58 -->
<g id="node58" class="node">
<title>Node58</title>
-<g id="a_node58"><a xlink:href="bound_8h.html" target="_top" xlink:title="Bound deducers.">
-<polygon fill="white" stroke="black" points="2914.5,-754 2914.5,-773 3056.5,-773 3056.5,-754 2914.5,-754"/>
-<text text-anchor="middle" x="2985.5" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/bound.h</text>
+<g id="a_node58"><a xlink:href="int__set_8h.html" target="_top" xlink:title="Integer set.">
+<polygon fill="white" stroke="black" points="3263.75,-815.5 3263.75,-845.5 3379.75,-845.5 3379.75,-815.5 3263.75,-815.5"/>
+<text text-anchor="start" x="3271.75" y="-833.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="3321.75" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">_set.h</text>
</a>
</g>
</g>
-<!-- Node9->Node58 -->
-<g id="edge102" class="edge">
-<title>Node9->Node58</title>
-<path fill="none" stroke="midnightblue" d="M6022.98,-1098.38C5973.94,-1090.13 5906.73,-1076.76 5849.5,-1058 5817.94,-1047.65 5811.75,-1040.71 5781.5,-1027 5638.54,-962.22 5611.68,-920.42 5459.5,-882 5242.19,-827.14 5167.6,-921.29 4956.5,-846 4933.97,-837.96 4935.23,-822.47 4912.5,-815 4822.38,-785.39 3300.26,-783.12 3205.5,-779 3155.79,-776.84 3099.83,-773.13 3056.79,-770.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.42,-1101.83 6032.85,-1100.01 6023.56,-1094.92 6022.42,-1101.83"/>
+<!-- Node7->Node58 -->
+<g id="edge104" class="edge">
+<title>Node7->Node58</title>
+<path fill="none" stroke="midnightblue" d="M3820.9,-1106.86C3726.29,-1103.34 3562.37,-1092.33 3514.75,-1058 3475.4,-1029.64 3496.12,-998.59 3466.75,-960 3429.87,-911.55 3372.66,-867.38 3342.3,-845.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.84,-1110.36 3830.96,-1107.21 3821.09,-1103.36 3820.84,-1110.36"/>
+</g>
+<!-- Node59 -->
+<g id="node59" class="node">
+<title>Node59</title>
+<g id="a_node59"><a xlink:href="pattern_8h.html" target="_top" xlink:title="Expression pattern detectors.">
+<polygon fill="white" stroke="black" points="2582.25,-821 2582.25,-840 2729.25,-840 2729.25,-821 2582.25,-821"/>
+<text text-anchor="middle" x="2655.75" y="-828" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/pattern.h</text>
+</a>
+</g>
+</g>
+<!-- Node7->Node59 -->
+<g id="edge109" class="edge">
+<title>Node7->Node59</title>
+<path fill="none" stroke="midnightblue" d="M3821.15,-1105.83C3670.8,-1099.58 3316.26,-1082.69 3198.75,-1058 3166.9,-1051.31 2953.44,-970.81 2922.75,-960 2877.01,-943.89 2863.93,-943.99 2819.75,-924 2761.37,-897.59 2696.25,-857.4 2668.93,-840.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3821.05,-1109.32 3831.19,-1106.24 3821.34,-1102.33 3821.05,-1109.32"/>
</g>
<!-- Node60 -->
<g id="node60" class="node">
<title>Node60</title>
-<g id="a_node60"><a xlink:href="int__set_8h.html" target="_top" xlink:title="Integer set.">
-<polygon fill="white" stroke="black" points="3102.5,-815.5 3102.5,-845.5 3218.5,-845.5 3218.5,-815.5 3102.5,-815.5"/>
-<text text-anchor="start" x="3110.5" y="-833.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
-<text text-anchor="middle" x="3160.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">_set.h</text>
+<g id="a_node60"><a xlink:href="ir_2analysis_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3758.25,-687 3758.25,-706 3895.25,-706 3895.25,-687 3758.25,-687"/>
+<text text-anchor="middle" x="3826.75" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
</a>
</g>
</g>
-<!-- Node9->Node60 -->
-<g id="edge106" class="edge">
-<title>Node9->Node60</title>
-<path fill="none" stroke="midnightblue" d="M6022.66,-1103.59C5947.54,-1097.2 5824.15,-1083.69 5720.5,-1058 5597.4,-1027.49 5574.04,-996.22 5452.5,-960 5306,-916.34 5269.13,-901.4 5117.5,-882 4736.34,-833.22 3501.65,-831.21 3218.66,-831.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.68,-1107.1 6032.93,-1104.44 6023.26,-1100.13 6022.68,-1107.1"/>
+<!-- Node7->Node60 -->
+<g id="edge110" class="edge">
+<title>Node7->Node60</title>
+<path fill="none" stroke="midnightblue" d="M3876.94,-1091.35C3860.13,-1067.1 3832.75,-1020.79 3832.75,-976.5 3832.75,-976.5 3832.75,-976.5 3832.75,-829.5 3832.75,-782.93 3828.97,-727.22 3827.41,-706.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3874.31,-1093.7 3882.98,-1099.79 3880,-1089.62 3874.31,-1093.7"/>
</g>
<!-- Node61 -->
<g id="node61" class="node">
<title>Node61</title>
-<g id="a_node61"><a xlink:href="pattern_8h.html" target="_top" xlink:title="Expression pattern detectors.">
-<polygon fill="white" stroke="black" points="4757,-821 4757,-840 4904,-840 4904,-821 4757,-821"/>
-<text text-anchor="middle" x="4830.5" y="-828" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/pattern.h</text>
+<g id="a_node61"><a xlink:href="attrs_8h.html" target="_top" xlink:title="Helpers for attribute objects.">
+<polygon fill="white" stroke="black" points="3937.25,-1033 3937.25,-1052 4056.25,-1052 4056.25,-1033 3937.25,-1033"/>
+<text text-anchor="middle" x="3996.75" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
</a>
</g>
</g>
-<!-- Node9->Node61 -->
+<!-- Node7->Node61 -->
<g id="edge111" class="edge">
-<title>Node9->Node61</title>
-<path fill="none" stroke="midnightblue" d="M6022.72,-1100.24C5965.46,-1092.39 5882.16,-1078.67 5811.5,-1058 5701.7,-1025.89 5680.48,-1000.5 5573.5,-960 5527.76,-942.68 5511.8,-948.56 5469.5,-924 5444.99,-909.77 5447.66,-892.91 5421.5,-882 5318.07,-838.86 5029.79,-859.12 4918.5,-846 4905.12,-844.42 4890.67,-842.24 4877.43,-840.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.37,-1103.73 6032.75,-1101.6 6023.31,-1096.79 6022.37,-1103.73"/>
+<title>Node7->Node61</title>
+<path fill="none" stroke="midnightblue" d="M3912.89,-1094.44C3934.08,-1081.57 3964.77,-1062.93 3982.54,-1052.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3910.91,-1091.55 3904.18,-1099.73 3914.54,-1097.53 3910.91,-1091.55"/>
</g>
<!-- Node62 -->
<g id="node62" class="node">
<title>Node62</title>
-<g id="a_node62"><a xlink:href="ir_2analysis_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8898,-687 8898,-706 9035,-706 9035,-687 8898,-687"/>
-<text text-anchor="middle" x="8966.5" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
+<g id="a_node62"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
+<polygon fill="white" stroke="black" points="3903.75,-966 3903.75,-985 4039.75,-985 4039.75,-966 3903.75,-966"/>
+<text text-anchor="middle" x="3971.75" y="-973" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
</a>
</g>
</g>
-<!-- Node9->Node62 -->
-<g id="edge112" class="edge">
-<title>Node9->Node62</title>
-<path fill="none" stroke="midnightblue" d="M6160.29,-1107.25C6373.11,-1103.09 7018.98,-1088.24 7226.5,-1058 7282.71,-1049.81 7294.38,-1035.79 7350.5,-1027 7591.64,-989.25 7656.55,-1023.15 7898.5,-991 7967.71,-981.8 7983.95,-973.26 8052.5,-960 8138.6,-943.35 8162.5,-949.2 8246.5,-924 8294.67,-909.55 8615.2,-762.01 8663.5,-748 8742.25,-725.16 8835.7,-711.54 8897.79,-704.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.11,-1103.75 6150.18,-1107.44 6160.25,-1110.75 6160.11,-1103.75"/>
+<!-- Node7->Node62 -->
+<g id="edge306" class="edge">
+<title>Node7->Node62</title>
+<path fill="none" stroke="midnightblue" d="M3896.89,-1090.2C3903.9,-1073.2 3915.45,-1047.48 3928.75,-1027 3939.03,-1011.16 3953.78,-994.89 3963.06,-985.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3893.62,-1088.96 3893.14,-1099.54 3900.12,-1091.56 3893.62,-1088.96"/>
</g>
-<!-- Node63 -->
-<g id="node63" class="node">
-<title>Node63</title>
-<g id="a_node63"><a xlink:href="attrs_8h.html" target="_top" xlink:title="Helpers for attribute objects.">
-<polygon fill="white" stroke="black" points="6646,-1033 6646,-1052 6765,-1052 6765,-1033 6646,-1033"/>
-<text text-anchor="middle" x="6705.5" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
+<!-- Node7->Node63 -->
+<g id="edge309" class="edge">
+<title>Node7->Node63</title>
+<path fill="none" stroke="midnightblue" d="M3958.51,-1108.49C4393.53,-1108.28 6749.76,-1104.99 6893.75,-1058 6965.6,-1034.55 6962.42,-987.71 7032.75,-960 7142.1,-916.91 7194.92,-986.04 7294.75,-924 7355.24,-886.4 7389.84,-800.95 7399.75,-773.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.29,-1104.99 3948.29,-1108.49 3958.3,-1111.99 3958.29,-1104.99"/>
+</g>
+<!-- Node76 -->
+<g id="node76" class="node">
+<title>Node76</title>
+<g id="a_node76"><a xlink:href="global__var__supply_8h.html" target="_top" xlink:title="GlobalVarSupply that can be used to generate unique.">
+<polygon fill="white" stroke="black" points="8149.25,-681.5 8149.25,-711.5 8266.25,-711.5 8266.25,-681.5 8149.25,-681.5"/>
+<text text-anchor="start" x="8157.25" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="8207.75" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
</a>
</g>
</g>
-<!-- Node9->Node63 -->
-<g id="edge113" class="edge">
-<title>Node9->Node63</title>
-<path fill="none" stroke="midnightblue" d="M6160.4,-1104.74C6264.27,-1098.48 6466.96,-1083.98 6637.5,-1058 6647.88,-1056.42 6659.06,-1054.24 6669.3,-1052.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.13,-1101.25 6150.36,-1105.34 6160.55,-1108.24 6160.13,-1101.25"/>
-</g>
-<!-- Node64 -->
-<g id="node64" class="node">
-<title>Node64</title>
-<g id="a_node64"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
-<polygon fill="white" stroke="black" points="7354.5,-966 7354.5,-985 7490.5,-985 7490.5,-966 7354.5,-966"/>
-<text text-anchor="middle" x="7422.5" y="-973" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
-</a>
-</g>
-</g>
-<!-- Node9->Node64 -->
-<g id="edge308" class="edge">
-<title>Node9->Node64</title>
-<path fill="none" stroke="midnightblue" d="M6160.39,-1108.79C6333.27,-1108.79 6781.69,-1104.2 6922.5,-1058 6946.63,-1050.08 6946.58,-1035.53 6970.5,-1027 7039.49,-1002.41 7245.82,-986.94 7354.24,-980.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.14,-1105.29 6150.14,-1108.78 6160.14,-1112.29 6160.14,-1105.29"/>
-</g>
-<!-- Node9->Node65 -->
-<g id="edge311" class="edge">
-<title>Node9->Node65</title>
-<path fill="none" stroke="midnightblue" d="M6160.25,-1109.24C6327.47,-1110.23 6751.31,-1107.61 6882.5,-1058 6903.54,-1050.04 6903.58,-1039.17 6922.5,-1027 7039.04,-952.05 7072.45,-939.56 7198.5,-882 7238.44,-863.76 7251.94,-867 7290.5,-846 7311.19,-834.73 7313.64,-827.67 7333.5,-815 7358.42,-799.1 7388.6,-782.72 7406.92,-773.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.11,-1105.74 6150.09,-1109.18 6160.07,-1112.74 6160.11,-1105.74"/>
+<!-- Node7->Node76 -->
+<g id="edge308" class="edge">
+<title>Node7->Node76</title>
+<path fill="none" stroke="midnightblue" d="M3958.47,-1108.58C4391.2,-1108.95 6730.82,-1108.57 7044.75,-1058 7069.34,-1054.04 7235.25,-999.28 7258.75,-991 7294.32,-978.47 7301.36,-969.93 7337.75,-960 7435.45,-933.35 7464.29,-947.73 7562.75,-924 7765.38,-875.16 7813.06,-850.77 8008.75,-779 8068.33,-757.15 8136.53,-728.38 8175.63,-711.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.31,-1105.08 3948.31,-1108.57 3958.3,-1112.08 3958.31,-1105.08"/>
</g>
<!-- Node78 -->
<g id="node78" class="node">
<title>Node78</title>
-<g id="a_node78"><a xlink:href="global__var__supply_8h.html" target="_top" xlink:title="GlobalVarSupply that can be used to generate unique.">
-<polygon fill="white" stroke="black" points="7278,-681.5 7278,-711.5 7395,-711.5 7395,-681.5 7278,-681.5"/>
-<text text-anchor="start" x="7286" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="7336.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
+<g id="a_node78"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
+<polygon fill="white" stroke="black" points="7663.75,-480.5 7663.75,-510.5 7821.75,-510.5 7821.75,-480.5 7663.75,-480.5"/>
+<text text-anchor="start" x="7671.75" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="7742.75" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
</a>
</g>
</g>
-<!-- Node9->Node78 -->
-<g id="edge310" class="edge">
-<title>Node9->Node78</title>
-<path fill="none" stroke="midnightblue" d="M6160.42,-1106.93C6352.88,-1102.22 6886.82,-1086.68 6960.5,-1058 6980.81,-1050.09 6978.24,-1035.04 6998.5,-1027 7102.24,-985.8 7415.13,-1064.08 7499.5,-991 7529.42,-965.09 7518.5,-943.58 7518.5,-904 7518.5,-904 7518.5,-904 7518.5,-829.5 7518.5,-792.31 7524.84,-775.22 7499.5,-748 7472.75,-719.27 7430.03,-706.75 7395.03,-701.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.06,-1103.44 6150.15,-1107.18 6160.23,-1110.44 6160.06,-1103.44"/>
+<!-- Node7->Node78 -->
+<g id="edge316" class="edge">
+<title>Node7->Node78</title>
+<path fill="none" stroke="midnightblue" d="M3958.69,-1108.4C4397.44,-1107.6 6786.42,-1101.29 6933.75,-1058 6958.83,-1050.63 6960.06,-1038.08 6983.75,-1027 7069.42,-986.91 7094.89,-986.3 7185.75,-960 7249.53,-941.53 7266.89,-942.21 7330.75,-924 7575.52,-854.18 7629.17,-811.17 7875.75,-748 7958.16,-726.89 8009.54,-777.57 8063.75,-712 8072.52,-701.38 8072.52,-691.62 8063.75,-681 8009.85,-615.74 7950.47,-686.57 7876.75,-645 7846.04,-627.69 7779.77,-544.45 7753.65,-510.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.38,-1104.9 3948.39,-1108.41 3958.39,-1111.9 3958.38,-1104.9"/>
</g>
-<!-- Node80 -->
-<g id="node80" class="node">
-<title>Node80</title>
-<g id="a_node80"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
-<polygon fill="white" stroke="black" points="6579.5,-480.5 6579.5,-510.5 6737.5,-510.5 6737.5,-480.5 6579.5,-480.5"/>
-<text text-anchor="start" x="6587.5" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="6658.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
+<!-- Node84 -->
+<g id="node84" class="node">
+<title>Node84</title>
+<g id="a_node84"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8871.25,-201.5 8871.25,-231.5 9012.25,-231.5 9012.25,-201.5 8871.25,-201.5"/>
+<text text-anchor="start" x="8879.25" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="8941.75" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/tune_context.h</text>
</a>
</g>
</g>
-<!-- Node9->Node80 -->
-<g id="edge318" class="edge">
-<title>Node9->Node80</title>
-<path fill="none" stroke="midnightblue" d="M6160.23,-1105.29C6209.9,-1100.35 6277.03,-1088.1 6328.5,-1058 6536.45,-936.4 6608.12,-875.07 6679.5,-645 6694.31,-597.25 6675.09,-537.6 6664.56,-510.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6159.87,-1101.81 6150.23,-1106.21 6160.51,-1108.78 6159.87,-1101.81"/>
+<!-- Node7->Node84 -->
+<g id="edge322" class="edge">
+<title>Node7->Node84</title>
+<path fill="none" stroke="midnightblue" d="M3958.65,-1108.55C4420.28,-1108.73 7049.94,-1107.59 7210.75,-1058 7234.66,-1050.63 7234.64,-1036.6 7257.75,-1027 7330.68,-996.72 7354.68,-1008.23 7431.75,-991 7489.29,-978.14 7502.77,-970.76 7560.75,-960 7681.08,-937.67 7713.05,-944.25 7833.75,-924 8004.64,-895.32 8050.48,-898.08 8215.75,-846 8358.51,-801.01 8390.7,-778.62 8524.75,-712 8549.87,-699.51 8553.77,-691.61 8579.75,-681 8636.83,-657.68 8664.5,-682.11 8713.75,-645 8805.3,-576.01 8846.75 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.47,-1105.05 3948.47,-1108.54 3958.47,-1112.05 3958.47,-1105.05"/>
</g>
-<!-- Node86 -->
-<g id="node86" class="node">
-<title>Node86</title>
-<g id="a_node86"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8717,-201.5 8717,-231.5 8858,-231.5 8858,-201.5 8717,-201.5"/>
-<text text-anchor="start" x="8725" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8787.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/tune_context.h</text>
+<!-- Node85 -->
+<g id="node85" class="node">
+<title>Node85</title>
+<g id="a_node85"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9257.25,-408 9257.25,-438 9384.25,-438 9384.25,-408 9257.25,-408"/>
+<text text-anchor="start" x="9265.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9320.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
</a>
</g>
</g>
-<!-- Node9->Node86 -->
-<g id="edge324" class="edge">
-<title>Node9->Node86</title>
-<path fill="none" stroke="midnightblue" d="M6160.35,-1106.9C6327.09,-1102.56 6742.91,-1088.76 6797.5,-1058 6912.78,-993.05 6873.16,-905.7 6969.5,-815 7001.16,-785.19 7594.59,-419.29 7634.5,-402 7845.61,-310.55 7907.73,-306.81 8134.5,-268 8344.36,-232.08 8596.58,-221.69 8716.92,-218.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.11,-1103.41 6150.21,-1107.16 6160.29,-1110.4 6160.11,-1103.41"/>
+<!-- Node7->Node85 -->
+<g id="edge319" class="edge">
+<title>Node7->Node85</title>
+<path fill="none" stroke="midnightblue" d="M3958.51,-1108.54C4423.49,-1108.72 7094.29,-1107.53 7257.75,-1058 7282.05,-1050.64 7281.71,-1035.21 7305.75,-1027 7483.87,-966.13 7542.25,-1023.03 7727.75,-991 7781.18,-981.77 7793.15,-973.18 7845.75,-960 7912.67,-943.23 7929.64,-940.03 7996.75,-924 8555.17,-790.63 8730.3,-809.48 9220.75,-511 9255.34,-489.94 9289.63,-456.72 9307.69,-438.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.26,-1105.04 3948.25,-1108.54 3958.25,-1112.04 3958.26,-1105.04"/>
</g>
-<!-- Node87 -->
-<g id="node87" class="node">
-<title>Node87</title>
-<g id="a_node87"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9105,-408 9105,-438 9232,-438 9232,-408 9105,-408"/>
-<text text-anchor="start" x="9113" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="9168.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
+<!-- Node88 -->
+<g id="node88" class="node">
+<title>Node88</title>
+<g id="a_node88"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9402.25,-408 9402.25,-438 9529.25,-438 9529.25,-408 9402.25,-408"/>
+<text text-anchor="start" x="9410.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9465.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/runner.h</text>
</a>
</g>
</g>
-<!-- Node9->Node87 -->
-<g id="edge321" class="edge">
-<title>Node9->Node87</title>
-<path fill="none" stroke="midnightblue" d="M6160.58,-1107.33C6408.23,-1102.92 7242.97,-1086.09 7359.5,-1058 7391.4,-1050.31 7394.62,-1034.75 7426.5,-1027 7781.39,-940.68 7890.33,-1067.35 8247.5,-991 8376.07,-963.52 8400.18,-930.2 8522.5,-882 8598.44,-852.07 8616.1,-840.92 8693.5,-815 8733.76,-801.52 9030.26,-740.76 9061.5,-712 9145.68,-634.52 9163.91,-484.68 9167.61,-438.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.22,-1103.84 6150.28,-1107.51 6160.34,-1110.83 6160.22,-1103.84"/>
+<!-- Node7->Node88 -->
+<g id="edge320" class="edge">
+<title>Node7->Node88</title>
+<path fill="none" stroke="midnightblue" d="M3958.74,-1108.07C4411.73,-1105.17 6952.49,-1087.68 7295.75,-1058 7383.17,-1050.44 7403.81,-1038.95 7490.75,-1027 7628.16,-1008.11 7666.18,-1024.61 7800.75,-991 7837.34,-981.86 7843.36,-969.95 7879.75,-960 7976.58,-933.51 8004.26,-943.49 8102.75,-924 8659.35,-813.83 8814.51,-786.13 9310.75,-511 9332.96,-498.69 9336.81,-492.79 9358.75,-480 9384.83,-464.79 9415.42,-448.98 9437.2,-438.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.41,-1104.57 3948.43,-1108.14 3958.45,-1111.57 3958.41,-1104.57"/>
</g>
-<!-- Node90 -->
-<g id="node90" class="node">
-<title>Node90</title>
-<g id="a_node90"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9250,-408 9250,-438 9377,-438 9377,-408 9250,-408"/>
-<text text-anchor="start" x="9258" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="9313.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/runner.h</text>
+<!-- Node101 -->
+<g id="node101" class="node">
+<title>Node101</title>
+<g id="a_node101"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8673.25,-408 8673.25,-438 8818.25,-438 8818.25,-408 8673.25,-408"/>
+<text text-anchor="start" x="8681.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="8745.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
</a>
</g>
</g>
-<!-- Node9->Node90 -->
-<g id="edge322" class="edge">
-<title>Node9->Node90</title>
-<path fill="none" stroke="midnightblue" d="M6160.27,-1107.82C6413.66,-1105.02 7286.71,-1092.94 7406.5,-1058 7432.7,-1050.36 7433.32,-1034.69 7459.5,-1027 7641.53,-973.53 8126.2,-1026.9 8312.5,-991 8367.47,-980.41 9253.5,-686.48 9253.5,-630.5 9253.5,-630.5 9253.5,-630.5 9253.5,-561.5 9253.5,-513.06 9285.17,-462.42 9302.5,-438.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.05,-1104.32 6150.09,-1107.93 6160.13,-1111.32 6160.05,-1104.32"/>
+<!-- Node7->Node101 -->
+<g id="edge321" class="edge">
+<title>Node7->Node101</title>
+<path fill="none" stroke="midnightblue" d="M3958.35,-1108.27C4415.15,-1106.66 7003.26,-1095.85 7164.75,-1058 7195.91,-1050.7 7199.6,-1037.75 7229.75,-1027 7293.1,-1004.4 7312.5,-1010.93 7376.75,-991 7413.96,-979.46 7420.95,-969.45 7458.75,-960 7579.61,-929.77 7615.2,-951.37 7736.75,-924 7939.26,-878.39 7988.55,-857.45 8180.75,-779 8243.13,-753.54 8258.42,-745.74 8316.75,-712 8481.36,-616.77 8667.54,-481.76 8726.67,-438.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.26,-1104.77 3948.28,-1108.31 3958.29,-1111.77 3958.26,-1104.77"/>
</g>
<!-- Node103 -->
<g id="node103" class="node">
<title>Node103</title>
-<g id="a_node103"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7403,-408 7403,-438 7548,-438 7548,-408 7403,-408"/>
-<text text-anchor="start" x="7411" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7475.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
+<g id="a_node103"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3913.75,-681.5 3913.75,-711.5 4029.75,-711.5 4029.75,-681.5 3913.75,-681.5"/>
+<text text-anchor="start" x="3921.75" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3971.75" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
</a>
</g>
</g>
-<!-- Node9->Node103 -->
-<g id="edge323" class="edge">
-<title>Node9->Node103</title>
-<path fill="none" stroke="midnightblue" d="M6160.61,-1107.96C6324.91,-1106.02 6728.59,-1097.29 6774.5,-1058 6802.76,-1033.82 6793.5,-1013.69 6793.5,-976.5 6793.5,-976.5 6793.5,-976.5 6793.5,-762.5 6793.5,-636.33 7186.99,-561.75 7302.5,-511 7355.75,-487.6 7416.03,-456.1 7449.53,-438.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.1,-1104.46 6150.14,-1108.07 6160.18,-1111.46 6160.1,-1104.46"/>
+<!-- Node7->Node103 -->
+<g id="edge324" class="edge">
+<title>Node7->Node103</title>
+<path fill="none" stroke="midnightblue" d="M3885.34,-1089.84C3879.73,-1064.38 3870.75,-1017.26 3870.75,-976.5 3870.75,-976.5 3870.75,-976.5 3870.75,-829.5 3870.75,-777.56 3920.68,-733.4 3950.33,-711.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3882,-1090.94 3887.64,-1099.91 3888.83,-1089.39 3882,-1090.94"/>
</g>
-<!-- Node105 -->
-<g id="node105" class="node">
-<title>Node105</title>
-<g id="a_node105"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8687.5,-681.5 8687.5,-711.5 8803.5,-711.5 8803.5,-681.5 8687.5,-681.5"/>
-<text text-anchor="start" x="8695.5" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="8745.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
+<!-- Node104 -->
+<g id="node104" class="node">
+<title>Node104</title>
+<g id="a_node104"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3385.75,-614.5 3385.75,-644.5 3489.75,-644.5 3489.75,-614.5 3385.75,-614.5"/>
+<text text-anchor="start" x="3393.75" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3437.75" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
</a>
</g>
</g>
-<!-- Node9->Node105 -->
-<g id="edge326" class="edge">
-<title>Node9->Node105</title>
-<path fill="none" stroke="midnightblue" d="M6160.48,-1106.99C6363.79,-1102.25 6958.43,-1086.31 7150.5,-1058 7206.7,-1049.72 7218.4,-1035.94 7274.5,-1027 7497.15,-991.53 7556.57,-1017.21 7780.5,-991 7826.35,-985.63 8146.55,-938.1 8190.5,-924 8230.62,-911.13 8236.96,-899.05 8275.5,-882 8432.82,-812.4 8625.15,-741.09 8706.35,-711.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.15,-1103.5 6150.23,-1107.23 6160.31,-1110.49 6160.15,-1103.5"/>
+<!-- Node7->Node104 -->
+<g id="edge325" class="edge">
+<title>Node7->Node104</title>
+<path fill="none" stroke="midnightblue" d="M3821.12,-1101.2C3748.03,-1089.18 3642.75,-1057.77 3642.75,-976.5 3642.75,-976.5 3642.75,-976.5 3642.75,-902 3642.75,-869.81 3494.09,-695.56 3449.96,-644.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.79,-1104.69 3831.21,-1102.77 3821.87,-1097.78 3820.79,-1104.69"/>
</g>
-<!-- Node106 -->
-<g id="node106" class="node">
-<title>Node106</title>
-<g id="a_node106"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8774.5,-614.5 8774.5,-644.5 8878.5,-644.5 8878.5,-614.5 8774.5,-614.5"/>
-<text text-anchor="start" x="8782.5" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="8826.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
+<!-- Node109 -->
+<g id="node109" class="node">
+<title>Node109</title>
+<g id="a_node109"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5166.25,-687 5166.25,-706 5301.25,-706 5301.25,-687 5166.25,-687"/>
+<text text-anchor="middle" x="5233.75" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
</a>
</g>
</g>
-<!-- Node9->Node106 -->
-<g id="edge327" class="edge">
-<title>Node9->Node106</title>
-<path fill="none" stroke="midnightblue" d="M6160.43,-1108.37C6383.11,-1107.52 7081.46,-1101.39 7302.5,-1058 7342.37,-1050.17 7348.7,-1035.19 7388.5,-1027 7650.6,-973.08 7724.7,-1029.51 7989.5,-991 8049.56,-982.27 8063.12,-972.57 8122.5,-960 8206.16,-942.29 8230.92,-952.6 8311.5,-924 8348.6,-910.83 8353.23,-897.32 8389.5,-882 8480.72,-843.47 8718.09,-770.61 8814.5,-748 8864.87,-736.19 9010.87,-751.31 9044.5,-712 9053.46,-701.53 9053.07,-691.79 9044.5,-681 9024.16,-655.42 8936.39,-641.65 8 [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.18,-1104.87 6150.19,-1108.41 6160.21,-1111.87 6160.18,-1104.87"/>
+<!-- Node7->Node109 -->
+<g id="edge318" class="edge">
+<title>Node7->Node109</title>
+<path fill="none" stroke="midnightblue" d="M3958.71,-1105.43C4042.2,-1097.58 4171.75,-1070.29 4171.75,-976.5 4171.75,-976.5 4171.75,-976.5 4171.75,-829.5 4171.75,-728.88 4932.18,-704.03 5166.1,-698.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.18,-1101.96 3948.52,-1106.32 3958.78,-1108.94 3958.18,-1101.96"/>
</g>
-<!-- Node111 -->
-<g id="node111" class="node">
-<title>Node111</title>
-<g id="a_node111"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4926,-687 4926,-706 5061,-706 5061,-687 4926,-687"/>
-<text text-anchor="middle" x="4993.5" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
+<!-- Node125 -->
+<g id="node125" class="node">
+<title>Node125</title>
+<g id="a_node125"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
+<polygon fill="white" stroke="black" points="7916.25,-614.5 7916.25,-644.5 8063.25,-644.5 8063.25,-614.5 7916.25,-614.5"/>
+<text text-anchor="start" x="7924.25" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="7989.75" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
</a>
</g>
</g>
-<!-- Node9->Node111 -->
-<g id="edge320" class="edge">
-<title>Node9->Node111</title>
-<path fill="none" stroke="midnightblue" d="M6061.32,-1095.75C6042.74,-1086.94 6019.17,-1073.95 6001.5,-1058 5930.46,-993.89 5956.55,-935.92 5877.5,-882 5821.93,-844.1 5793.62,-869.25 5730.5,-846 5639.48,-812.47 5628.74,-774.74 5535.5,-748 5448.18,-722.96 5186.34,-707.05 5061.35,-700.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6059.98,-1098.99 6070.53,-1099.98 6062.9,-1092.63 6059.98,-1098.99"/>
+<!-- Node7->Node125 -->
+<g id="edge315" class="edge">
+<title>Node7->Node125</title>
+<path fill="none" stroke="midnightblue" d="M3958.58,-1108.09C4411.38,-1105.33 6949.72,-1088.54 7109.75,-1058 7148.02,-1050.7 7154.84,-1039.49 7191.75,-1027 7244.49,-1009.14 7258.44,-1007.1 7311.75,-991 7357.1,-977.3 7367.53,-970.43 7413.75,-960 7518.96,-936.25 7548.84,-949.07 7653.75,-924 7690.12,-915.31 8270.85,-742.33 8292.75,-712 8300.81,-700.83 8301.65,-691.51 8292.75,-681 8263.92,-646.97 8143.43,-635.85 8063.35,-632.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.25,-1104.59 3948.27,-1108.16 3958.3,-1111.59 3958.25,-1104.59"/>
</g>
-<!-- Node127 -->
-<g id="node127" class="node">
-<title>Node127</title>
-<g id="a_node127"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="6058,-614.5 6058,-644.5 6205,-644.5 6205,-614.5 6058,-614.5"/>
-<text text-anchor="start" x="6066" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="6131.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<!-- Node128 -->
+<g id="node128" class="node">
+<title>Node128</title>
+<g id="a_node128"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3639.75,-748.5 3639.75,-778.5 3743.75,-778.5 3743.75,-748.5 3639.75,-748.5"/>
+<text text-anchor="start" x="3647.75" y="-766.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3691.75" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
</a>
</g>
</g>
-<!-- Node9->Node127 -->
-<g id="edge317" class="edge">
-<title>Node9->Node127</title>
-<path fill="none" stroke="midnightblue" d="M6081.73,-1090.95C6048.89,-1029.38 5949.11,-819.42 6033.5,-681 6043.96,-663.84 6062.33,-652.26 6080.35,-644.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6078.7,-1092.71 6086.55,-1099.82 6084.85,-1089.36 6078.7,-1092.71"/>
+<!-- Node7->Node128 -->
+<g id="edge323" class="edge">
+<title>Node7->Node128</title>
+<path fill="none" stroke="midnightblue" d="M3830.95,-1097.58C3769.14,-1082.29 3680.75,-1047.95 3680.75,-976.5 3680.75,-976.5 3680.75,-976.5 3680.75,-902 3680.75,-856.74 3686.74,-803.36 3689.88,-778.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3830.47,-1101.06 3841.01,-1099.95 3832.08,-1094.25 3830.47,-1101.06"/>
</g>
-<!-- Node130 -->
-<g id="node130" class="node">
-<title>Node130</title>
-<g id="a_node130"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8355.5,-748.5 8355.5,-778.5 8459.5,-778.5 8459.5,-748.5 8355.5,-748.5"/>
-<text text-anchor="start" x="8363.5" y="-766.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="8407.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
+<!-- Node129 -->
+<g id="node129" class="node">
+<title>Node129</title>
+<g id="a_node129"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
+<polygon fill="white" stroke="black" points="7178.25,-888 7178.25,-918 7285.25,-918 7285.25,-888 7178.25,-888"/>
+<text text-anchor="start" x="7186.25" y="-906" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="7231.75" y="-895" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
</a>
</g>
</g>
-<!-- Node9->Node130 -->
-<g id="edge325" class="edge">
-<title>Node9->Node130</title>
-<path fill="none" stroke="midnightblue" d="M6160.17,-1106.7C6353.13,-1101.38 6897.67,-1084.39 7074.5,-1058 7130.68,-1049.61 7142.52,-1036.65 7198.5,-1027 7362.19,-998.78 7415.07,-1049.6 7570.5,-991 7592.54,-982.69 7591.4,-968.17 7613.5,-960 7793.8,-893.37 7857.27,-967.53 8044.5,-924 8179.94,-892.51 8327.65,-811.41 8383.94,-778.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.05,-1103.21 6150.15,-1106.98 6160.24,-1110.2 6160.05,-1103.21"/>
+<!-- Node7->Node129 -->
+<g id="edge328" class="edge">
+<title>Node7->Node129</title>
+<path fill="none" stroke="midnightblue" d="M3958.26,-1108.32C4397.9,-1107.07 6806.26,-1098.35 6869.75,-1058 6910.68,-1031.99 6879.02,-989.19 6917.75,-960 6957.93,-929.71 7099.33,-914.2 7177.97,-907.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.24,-1104.82 3948.25,-1108.35 3958.26,-1111.82 3958.24,-1104.82"/>
</g>
-<!-- Node131 -->
-<g id="node131" class="node">
-<title>Node131</title>
-<g id="a_node131"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="black" points="7859,-888 7859,-918 7966,-918 7966,-888 7859,-888"/>
-<text text-anchor="start" x="7867" y="-906" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="7912.5" y="-895" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
+<!-- Node130 -->
+<g id="node130" class="node">
+<title>Node130</title>
+<g id="a_node130"><a xlink:href="ir_2global__info_8h.html" target="_top" xlink:title="GlobalInfo are globally static object that are referred by the IR itself.">
+<polygon fill="white" stroke="black" points="6884.25,-815.5 6884.25,-845.5 7001.25,-845.5 7001.25,-815.5 6884.25,-815.5"/>
+<text text-anchor="start" x="6892.25" y="-833.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="6942.75" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
</a>
</g>
</g>
-<!-- Node9->Node131 -->
-<g id="edge330" class="edge">
-<title>Node9->Node131</title>
-<path fill="none" stroke="midnightblue" d="M6160.38,-1109.09C6312.52,-1109.44 6688.31,-1104.98 6998.5,-1058 7054.67,-1049.49 7066.48,-1036.4 7122.5,-1027 7302.9,-996.72 7359.48,-1050.36 7532.5,-991 7556.52,-982.76 7556.83,-969.19 7580.5,-960 7674.23,-923.62 7791.88,-910.85 7859,-906.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.27,-1105.59 6150.25,-1109.06 6160.24,-1112.59 6160.27,-1105.59"/>
+<!-- Node7->Node130 -->
+<g id="edge307" class="edge">
+<title>Node7->Node130</title>
+<path fill="none" stroke="midnightblue" d="M3958.52,-1108.19C4392.09,-1106.13 6730.66,-1093.4 6794.75,-1058 6881.5,-1010.07 6925.79,-887.28 6938.68,-845.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.32,-1104.69 3948.34,-1108.24 3958.36,-1111.69 3958.32,-1104.69"/>
</g>
-<!-- Node132 -->
-<g id="node132" class="node">
-<title>Node132</title>
-<g id="a_node132"><a xlink:href="ir_2global__info_8h.html" target="_top" xlink:title="GlobalInfo are globally static object that are referred by the IR itself.">
-<polygon fill="white" stroke="black" points="7164,-815.5 7164,-845.5 7281,-845.5 7281,-815.5 7164,-815.5"/>
-<text text-anchor="start" x="7172" y="-833.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="7222.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
-</a>
+<!-- Node7->Node135 -->
+<g id="edge314" class="edge">
+<title>Node7->Node135</title>
+<path fill="none" stroke="midnightblue" d="M3820.81,-1108.32C3696.52,-1106.94 3440.53,-1099.04 3362.75,-1058 3330.8,-1041.15 3307.91,-1002.33 3298.94,-985.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.94,-1111.82 3830.97,-1108.42 3821.01,-1104.82 3820.94,-1111.82"/>
</g>
+<!-- Node7->Node137 -->
+<g id="edge377" class="edge">
+<title>Node7->Node137</title>
+<path fill="none" stroke="midnightblue" d="M3820.79,-1107.42C3713.46,-1104.6 3500.41,-1094.46 3323.75,-1058 3137.24,-1019.51 3085.55,-1012.17 2916.75,-924 2845.28,-886.68 2846.54,-845.11 2771.75,-815 2707.71,-789.22 2510.06,-773.91 2412.04,-767.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.76,-1110.92 3830.84,-1107.67 3820.93,-1103.92 3820.76,-1110.92"/>
</g>
-<!-- Node9->Node132 -->
-<g id="edge309" class="edge">
-<title>Node9->Node132</title>
-<path fill="none" stroke="midnightblue" d="M6160.45,-1108.83C6322.2,-1108.8 6721.72,-1103.94 6846.5,-1058 6877.28,-1046.67 7054.62,-897.54 7083.5,-882 7111.88,-866.73 7145.84,-854.3 7173.09,-845.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.15,-1105.33 6150.15,-1108.82 6160.15,-1112.33 6160.15,-1105.33"/>
+<!-- Node140 -->
+<g id="node140" class="node">
+<title>Node140</title>
+<g id="a_node140"><a xlink:href="name__supply_8h.html" target="_top" xlink:title="NameSupply that can be used to generate unique variable names.">
+<polygon fill="white" stroke="black" points="7884.25,-748.5 7884.25,-778.5 7999.25,-778.5 7999.25,-748.5 7884.25,-748.5"/>
+<text text-anchor="start" x="7892.25" y="-766.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/name</text>
+<text text-anchor="middle" x="7941.75" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">_supply.h</text>
+</a>
</g>
-<!-- Node9->Node137 -->
-<g id="edge316" class="edge">
-<title>Node9->Node137</title>
-<path fill="none" stroke="midnightblue" d="M6022.7,-1104.8C5857.06,-1095.68 5447.78,-1071.89 5421.5,-1058 5390.14,-1041.42 5368.7,-1002.45 5360.37,-985.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.61,-1108.3 6032.78,-1105.35 6022.99,-1101.31 6022.61,-1108.3"/>
</g>
-<!-- Node9->Node139 -->
-<g id="edge379" class="edge">
-<title>Node9->Node139</title>
-<path fill="none" stroke="midnightblue" d="M6022.48,-1107.17C5867.1,-1103.6 5499.87,-1091.66 5455.5,-1058 5418.53,-1029.96 5456.83,-987.56 5419.5,-960 5353.61,-911.37 4029.3,-885.89 3947.5,-882 3757.77,-872.97 3279.51,-884.45 3093.5,-846 3055.75,-838.2 3050.1,-823.49 3012.5,-815 2800.44,-767.12 2540.06,-762.86 2427.6,-763.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.78,-1110.68 6032.85,-1107.41 6022.93,-1103.68 6022.78,-1110.68"/>
+<!-- Node7->Node140 -->
+<g id="edge310" class="edge">
+<title>Node7->Node140</title>
+<path fill="none" stroke="midnightblue" d="M3958.52,-1108.62C4386.48,-1109.21 6676.61,-1109.91 6983.75,-1058 7027.12,-1050.67 7035.8,-1040.25 7077.75,-1027 7176.03,-995.97 7199.73,-984.87 7299.75,-960 7380.19,-940 7402.73,-945.66 7482.75,-924 7644.18,-880.3 7830.85,-808.63 7906.86,-778.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.47,-1105.12 3948.46,-1108.61 3958.46,-1112.12 3958.47,-1105.12"/>
</g>
-<!-- Node142 -->
-<g id="node142" class="node">
-<title>Node142</title>
-<g id="a_node142"><a xlink:href="name__supply_8h.html" target="_top" xlink:title="NameSupply that can be used to generate unique variable names.">
-<polygon fill="white" stroke="black" points="6445,-748.5 6445,-778.5 6560,-778.5 6560,-748.5 6445,-748.5"/>
-<text text-anchor="start" x="6453" y="-766.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/name</text>
-<text text-anchor="middle" x="6502.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">_supply.h</text>
+<!-- Node141 -->
+<g id="node141" class="node">
+<title>Node141</title>
+<g id="a_node141"><a xlink:href="exec__builder_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2587.75,-1027.5 2587.75,-1057.5 2715.75,-1057.5 2715.75,-1027.5 2587.75,-1027.5"/>
+<text text-anchor="start" x="2595.75" y="-1045.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/exec</text>
+<text text-anchor="middle" x="2651.75" y="-1034.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
</a>
</g>
</g>
-<!-- Node9->Node142 -->
-<g id="edge312" class="edge">
-<title>Node9->Node142</title>
-<path fill="none" stroke="midnightblue" d="M6160.16,-1102.53C6236.29,-1091.7 6348.5,-1061.35 6348.5,-976.5 6348.5,-976.5 6348.5,-976.5 6348.5,-902 6348.5,-839.63 6419.64,-798.53 6465.22,-778.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6159.59,-1099.07 6150.14,-1103.87 6160.52,-1106.01 6159.59,-1099.07"/>
+<!-- Node7->Node141 -->
+<g id="edge317" class="edge">
+<title>Node7->Node141</title>
+<path fill="none" stroke="midnightblue" d="M3820.81,-1104.88C3602.33,-1093.41 2927.23,-1057.96 2715.76,-1046.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.7,-1108.38 3830.87,-1105.41 3821.06,-1101.39 3820.7,-1108.38"/>
+</g>
+<!-- Node7->Node142 -->
+<g id="edge326" class="edge">
+<title>Node7->Node142</title>
+<path fill="none" stroke="midnightblue" d="M3958.59,-1108.81C4313.86,-1110.16 5975.53,-1113.09 7333.75,-1058 7390.41,-1055.7 7455.23,-1051.14 7499.37,-1047.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.48,-1105.31 3948.47,-1108.78 3958.45,-1112.31 3958.48,-1105.31"/>
</g>
<!-- Node143 -->
<g id="node143" class="node">
<title>Node143</title>
-<g id="a_node143"><a xlink:href="exec__builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4475.5,-1027.5 4475.5,-1057.5 4603.5,-1057.5 4603.5,-1027.5 4475.5,-1027.5"/>
-<text text-anchor="start" x="4483.5" y="-1045.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/exec</text>
-<text text-anchor="middle" x="4539.5" y="-1034.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<g id="a_node143"><a xlink:href="buffer_8h.html" target="_top" xlink:title="Symbolic n-dimensional array, to represent a memory buffer.">
+<polygon fill="white" stroke="black" points="2638.75,-966 2638.75,-985 2766.75,-985 2766.75,-966 2638.75,-966"/>
+<text text-anchor="middle" x="2702.75" y="-973" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/buffer.h</text>
</a>
</g>
</g>
-<!-- Node9->Node143 -->
-<g id="edge319" class="edge">
-<title>Node9->Node143</title>
-<path fill="none" stroke="midnightblue" d="M6022.54,-1105.61C5763.94,-1094.78 4853.81,-1056.66 4603.58,-1046.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.42,-1109.11 6032.55,-1106.03 6022.71,-1102.12 6022.42,-1109.11"/>
+<!-- Node7->Node143 -->
+<g id="edge329" class="edge">
+<title>Node7->Node143</title>
+<path fill="none" stroke="midnightblue" d="M3821.1,-1108.39C3676.89,-1107.29 3332.17,-1100.04 3046.75,-1058 2928.04,-1040.52 2790.02,-1002.21 2731.41,-985.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3821.11,-1111.89 3831.13,-1108.46 3821.16,-1104.89 3821.11,-1111.89"/>
</g>
-<!-- Node9->Node144 -->
-<g id="edge328" class="edge">
-<title>Node9->Node144</title>
-<path fill="none" stroke="midnightblue" d="M6160.57,-1107.58C6400.97,-1104.11 7200.19,-1090.38 7454.5,-1058 7459.04,-1057.42 7463.73,-1056.68 7468.41,-1055.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6160.17,-1104.08 6150.22,-1107.73 6160.27,-1111.08 6160.17,-1104.08"/>
+<!-- Node7->Node144 -->
+<g id="edge368" class="edge">
+<title>Node7->Node144</title>
+<path fill="none" stroke="midnightblue" d="M3821.03,-1107.85C3691.21,-1105.72 3401.31,-1096.63 3160.75,-1058 2986.41,-1030.01 2949.47,-991.57 2775.75,-960 2616.39,-931.05 2425.9,-914.85 2330.5,-907.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3821.17,-1111.35 3831.22,-1108.01 3821.28,-1104.35 3821.17,-1111.35"/>
</g>
-<!-- Node145 -->
-<g id="node145" class="node">
-<title>Node145</title>
-<g id="a_node145"><a xlink:href="buffer_8h.html" target="_top" xlink:title="Symbolic n-dimensional array, to represent a memory buffer.">
-<polygon fill="white" stroke="black" points="3285.5,-966 3285.5,-985 3413.5,-985 3413.5,-966 3285.5,-966"/>
-<text text-anchor="middle" x="3349.5" y="-973" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/buffer.h</text>
+<!-- Node147 -->
+<g id="node147" class="node">
+<title>Node147</title>
+<g id="a_node147"><a xlink:href="index__map_8h.html" target="_top" xlink:title="Defines a remapping of buffer indices.">
+<polygon fill="white" stroke="black" points="6758.75,-681.5 6758.75,-711.5 6876.75,-711.5 6876.75,-681.5 6758.75,-681.5"/>
+<text text-anchor="start" x="6766.75" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/index</text>
+<text text-anchor="middle" x="6817.75" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
</a>
</g>
</g>
-<!-- Node9->Node145 -->
-<g id="edge331" class="edge">
-<title>Node9->Node145</title>
-<path fill="none" stroke="midnightblue" d="M6022.84,-1104.21C5815.25,-1091.31 5175.9,-1052.28 4645.5,-1027 4172.62,-1004.46 3602.31,-984.88 3413.57,-978.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.78,-1107.71 6032.98,-1104.84 6023.22,-1100.72 6022.78,-1107.71"/>
-</g>
-<!-- Node9->Node146 -->
-<g id="edge370" class="edge">
-<title>Node9->Node146</title>
-<path fill="none" stroke="midnightblue" d="M6022.7,-1103.6C5790.84,-1087.07 5046.47,-1034.08 4938.5,-1027 4158.46,-975.87 3209.78,-921.46 2963.31,-907.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.48,-1107.09 6032.7,-1104.31 6022.98,-1100.11 6022.48,-1107.09"/>
+<!-- Node7->Node147 -->
+<g id="edge369" class="edge">
+<title>Node7->Node147</title>
+<path fill="none" stroke="midnightblue" d="M3958.46,-1108.26C4374.33,-1106.66 6538.78,-1096.48 6594.75,-1058 6626.95,-1035.86 6627.75,-1015.58 6627.75,-976.5 6627.75,-976.5 6627.75,-976.5 6627.75,-902 6627.75,-828.22 6637.39,-799.99 6689.75,-748 6708.39,-729.48 6734.65,-717.56 6758.53,-709.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.37,-1104.76 3948.39,-1108.29 3958.4,-1111.76 3958.37,-1104.76"/>
</g>
-<!-- Node149 -->
-<g id="node149" class="node">
-<title>Node149</title>
-<g id="a_node149"><a xlink:href="index__map_8h.html" target="_top" xlink:title="Defines a remapping of buffer indices.">
-<polygon fill="white" stroke="black" points="3399.5,-681.5 3399.5,-711.5 3517.5,-711.5 3517.5,-681.5 3399.5,-681.5"/>
-<text text-anchor="start" x="3407.5" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/index</text>
-<text text-anchor="middle" x="3458.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
+<!-- Node148 -->
+<g id="node148" class="node">
+<title>Node148</title>
+<g id="a_node148"><a xlink:href="tir_2op__attr__types_8h.html" target="_top" xlink:title="Attribute types in the Op registry for TIR ops.">
+<polygon fill="white" stroke="black" points="1414.25,-888 1414.25,-918 1517.25,-918 1517.25,-888 1414.25,-888"/>
+<text text-anchor="start" x="1422.25" y="-906" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op</text>
+<text text-anchor="middle" x="1465.75" y="-895" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
</a>
</g>
</g>
-<!-- Node9->Node149 -->
-<g id="edge371" class="edge">
-<title>Node9->Node149</title>
-<path fill="none" stroke="midnightblue" d="M6048.02,-1096.86C6023.27,-1088.76 5992.67,-1076.12 5969.5,-1058 5931.19,-1028.05 5880.52,-908.1 5839.5,-882 5839,-881.68 5175.09,-748.07 5174.5,-748 4843.23,-710.03 3780.15,-699.85 3517.57,-697.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6047.3,-1100.31 6057.89,-1099.96 6049.39,-1093.63 6047.3,-1100.31"/>
+<!-- Node7->Node148 -->
+<g id="edge378" class="edge">
+<title>Node7->Node148</title>
+<path fill="none" stroke="midnightblue" d="M3820.92,-1109.04C3609.34,-1110.06 2949.97,-1108.67 2406.75,-1058 2015.02,-1021.46 1915.42,-1011.05 1531.75,-924 1524.27,-922.3 1516.41,-920.21 1508.82,-918.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3820.97,-1112.54 3830.95,-1108.98 3820.93,-1105.54 3820.97,-1112.54"/>
+</g>
+<!-- Node7->Node149 -->
+<g id="edge380" class="edge">
+<title>Node7->Node149</title>
+<path fill="none" stroke="midnightblue" d="M3821.04,-1108.24C3626.06,-1106.99 3052.7,-1099.75 2578.75,-1058 2562.16,-1056.54 2544.17,-1054.3 2527.86,-1052.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3821.12,-1111.74 3831.14,-1108.3 3821.16,-1104.74 3821.12,-1111.74"/>
</g>
<!-- Node150 -->
<g id="node150" class="node">
<title>Node150</title>
-<g id="a_node150"><a xlink:href="tir_2op__attr__types_8h.html" target="_top" xlink:title="Attribute types in the Op registry for TIR ops.">
-<polygon fill="white" stroke="black" points="2492,-888 2492,-918 2595,-918 2595,-888 2492,-888"/>
-<text text-anchor="start" x="2500" y="-906" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op</text>
-<text text-anchor="middle" x="2543.5" y="-895" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<g id="a_node150"><a xlink:href="topi_2utils_8h.html" target="_top" xlink:title="Topi utility function.">
+<polygon fill="white" stroke="black" points="6656.25,-1033 6656.25,-1052 6785.25,-1052 6785.25,-1033 6656.25,-1033"/>
+<text text-anchor="middle" x="6720.75" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/utils.h</text>
</a>
</g>
</g>
-<!-- Node9->Node150 -->
-<g id="edge380" class="edge">
-<title>Node9->Node150</title>
-<path fill="none" stroke="midnightblue" d="M6022.49,-1107.83C5588.48,-1103.54 3249.68,-1079.53 3100.5,-1058 2900.41,-1029.13 2670.22,-950.3 2581.28,-918.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.65,-1111.33 6032.69,-1107.93 6022.72,-1104.33 6022.65,-1111.33"/>
-</g>
-<!-- Node9->Node151 -->
-<g id="edge382" class="edge">
-<title>Node9->Node151</title>
-<path fill="none" stroke="midnightblue" d="M6022.94,-1106.93C5631.01,-1097.93 3678.89,-1053.13 3317.2,-1044.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.92,-1110.43 6033,-1107.16 6023.08,-1103.43 6022.92,-1110.43"/>
+<!-- Node7->Node150 -->
+<g id="edge387" class="edge">
+<title>Node7->Node150</title>
+<path fill="none" stroke="midnightblue" d="M3958.55,-1108.76C4329.88,-1109.93 6098.11,-1112.51 6641.75,-1058 6654.65,-1056.71 6668.6,-1054.44 6681.14,-1052.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.5,-1105.26 3948.49,-1108.73 3958.48,-1112.26 3958.5,-1105.26"/>
</g>
-<!-- Node152 -->
-<g id="node152" class="node">
-<title>Node152</title>
-<g id="a_node152"><a xlink:href="topi_2utils_8h.html" target="_top" xlink:title="Topi utility function.">
-<polygon fill="white" stroke="black" points="6499,-1033 6499,-1052 6628,-1052 6628,-1033 6499,-1033"/>
-<text text-anchor="middle" x="6563.5" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/utils.h</text>
-</a>
+<!-- Node8->Node9 -->
+<g id="edge8" class="edge">
+<title>Node8->Node9</title>
+<path fill="none" stroke="midnightblue" d="M2973.38,-685.86C2958.82,-684.23 2943.85,-682.56 2929.75,-681 2782.22,-664.71 2745.11,-662.7 2597.75,-645 2580.92,-642.98 2562.66,-640.63 2545.94,-638.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2973.05,-689.34 2983.38,-686.98 2973.83,-682.39 2973.05,-689.34"/>
</g>
+<!-- Node8->Node10 -->
+<g id="edge9" class="edge">
+<title>Node8->Node10</title>
+<path fill="none" stroke="midnightblue" d="M3021.41,-683.77C2986.31,-672.75 2933.73,-656.24 2896.42,-644.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3020.67,-687.21 3031.26,-686.87 3022.77,-680.53 3020.67,-687.21"/>
</g>
-<!-- Node9->Node152 -->
-<g id="edge389" class="edge">
-<title>Node9->Node152</title>
-<path fill="none" stroke="midnightblue" d="M6160.49,-1100.77C6239.09,-1091.7 6371.32,-1075.65 6484.5,-1058 6495.8,-1056.24 6507.96,-1054.12 6519.28,-1052.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6159.77,-1097.33 6150.23,-1101.95 6160.57,-1104.29 6159.77,-1097.33"/>
+<!-- Node12 -->
+<g id="node12" class="node">
+<title>Node12</title>
+<g id="a_node12"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
+<polygon fill="white" stroke="black" points="6144.25,-341 6144.25,-360 6299.25,-360 6299.25,-341 6144.25,-341"/>
+<text text-anchor="middle" x="6221.75" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+</a>
</g>
-<!-- Node10->Node11 -->
-<g id="edge10" class="edge">
-<title>Node10->Node11</title>
-<path fill="none" stroke="midnightblue" d="M3193.28,-690.26C3249.5,-687.06 3324.31,-683.18 3390.5,-681 3925.82,-663.34 5266.43,-685.71 5800.5,-645 5815.73,-643.84 5832.12,-641.91 5847.32,-639.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3192.79,-686.78 3183.01,-690.84 3193.19,-693.77 3192.79,-686.78"/>
</g>
-<!-- Node10->Node12 -->
+<!-- Node8->Node12 -->
<g id="edge11" class="edge">
-<title>Node10->Node12</title>
-<path fill="none" stroke="midnightblue" d="M3058.91,-684.72C3009.61,-673.56 2932.47,-656.09 2879.14,-644.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3058.16,-688.14 3068.68,-686.94 3059.7,-681.31 3058.16,-688.14"/>
+<title>Node8->Node12</title>
+<path fill="none" stroke="midnightblue" d="M3083.86,-682.24C3181.6,-631.59 3547.31,-450.67 3873.75,-402 3988.33,-384.92 5750.68,-358.36 6144.22,-352.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3082,-679.27 3074.75,-686.99 3085.24,-685.47 3082,-679.27"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
-<g id="a_node14"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
-<polygon fill="white" stroke="black" points="4635,-341 4635,-360 4790,-360 4790,-341 4635,-341"/>
-<text text-anchor="middle" x="4712.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+<g id="a_node14"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
+<polygon fill="white" stroke="black" points="3878.25,-547.5 3878.25,-577.5 4009.25,-577.5 4009.25,-547.5 3878.25,-547.5"/>
+<text text-anchor="start" x="3886.25" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
+<text text-anchor="middle" x="3943.75" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
</a>
</g>
</g>
-<!-- Node10->Node14 -->
+<!-- Node8->Node14 -->
<g id="edge13" class="edge">
-<title>Node10->Node14</title>
-<path fill="none" stroke="midnightblue" d="M3070.74,-683.23C3033.26,-668.5 2982.97,-642.23 3007.5,-614 3045.19,-570.64 3209.67,-598.05 3263.5,-578 3287.3,-569.14 3289.8,-560.19 3311.5,-547 3422.58,-479.49 3440.62,-438.09 3565.5,-402 3667.47,-372.53 4393.8,-357.14 4634.92,-352.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3069.83,-686.63 3080.42,-686.9 3072.31,-680.08 3069.83,-686.63"/>
+<title>Node8->Node14</title>
+<path fill="none" stroke="midnightblue" d="M3095.66,-683.95C3154.5,-666.02 3273.47,-631.71 3376.75,-614 3471.59,-597.73 3750.27,-576.99 3878.19,-568"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3094.6,-680.62 3086.07,-686.89 3096.66,-687.31 3094.6,-680.62"/>
</g>
-<!-- Node16 -->
-<g id="node16" class="node">
-<title>Node16</title>
-<g id="a_node16"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
-<polygon fill="white" stroke="black" points="6376,-547.5 6376,-577.5 6507,-577.5 6507,-547.5 6376,-547.5"/>
-<text text-anchor="start" x="6384" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
-<text text-anchor="middle" x="6441.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<!-- Node24 -->
+<g id="node24" class="node">
+<title>Node24</title>
+<g id="a_node24"><a xlink:href="relax_2utils_8h.html" target="_top" xlink:title="Utility classes and functions for working with the Relax IR.">
+<polygon fill="white" stroke="black" points="3836.25,-620 3836.25,-639 3971.25,-639 3971.25,-620 3836.25,-620"/>
+<text text-anchor="middle" x="3903.75" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
</a>
</g>
</g>
-<!-- Node10->Node16 -->
-<g id="edge15" class="edge">
-<title>Node10->Node16</title>
-<path fill="none" stroke="midnightblue" d="M3137.51,-683.28C3187.92,-664.12 3291.22,-627.77 3382.5,-614 3702.02,-565.79 5967.84,-595.46 6290.5,-578 6318.51,-576.48 6349.34,-573.72 6375.81,-571.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3135.95,-680.13 3127.87,-686.98 3138.46,-686.67 3135.95,-680.13"/>
+<!-- Node8->Node24 -->
+<g id="edge30" class="edge">
+<title>Node8->Node24</title>
+<path fill="none" stroke="midnightblue" d="M3145.32,-689.79C3276.39,-681 3533,-663.26 3750.75,-645 3778.66,-642.66 3809.42,-639.8 3835.99,-637.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3145.08,-686.29 3135.33,-690.45 3145.54,-693.28 3145.08,-686.29"/>
</g>
-<!-- Node26 -->
-<g id="node26" class="node">
-<title>Node26</title>
-<g id="a_node26"><a xlink:href="relax_2utils_8h.html" target="_top" xlink:title="Utility classes and functions for working with the Relax IR.">
-<polygon fill="white" stroke="black" points="5656,-620 5656,-639 5791,-639 5791,-620 5656,-620"/>
-<text text-anchor="middle" x="5723.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
+<!-- Node25 -->
+<g id="node25" class="node">
+<title>Node25</title>
+<g id="a_node25"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
+<polygon fill="white" stroke="black" points="1656.75,-486 1656.75,-505 1802.75,-505 1802.75,-486 1656.75,-486"/>
+<text text-anchor="middle" x="1729.75" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
</a>
</g>
</g>
-<!-- Node10->Node26 -->
+<!-- Node8->Node25 -->
<g id="edge32" class="edge">
-<title>Node10->Node26</title>
-<path fill="none" stroke="midnightblue" d="M3193.29,-690.29C3249.5,-687.11 3324.31,-683.24 3390.5,-681 4358.97,-648.29 4602.97,-698.75 5570.5,-645 5598.47,-643.45 5629.24,-640.73 5655.8,-638.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3192.8,-686.81 3183.01,-690.88 3193.19,-693.8 3192.8,-686.81"/>
+<title>Node8->Node25</title>
+<path fill="none" stroke="midnightblue" d="M2997.17,-685.38C2987.34,-683.85 2977.27,-682.34 2967.75,-681 2837.39,-662.64 2790.13,-706.51 2673.75,-645 2622.51,-617.92 2639.81,-572.45 2587.75,-547 2518.2,-513.01 1997.7,-500.94 1802.98,-497.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2996.88,-688.88 3007.3,-686.97 2997.96,-681.96 2996.88,-688.88"/>
</g>
-<!-- Node27 -->
-<g id="node27" class="node">
-<title>Node27</title>
-<g id="a_node27"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="black" points="1703.5,-486 1703.5,-505 1849.5,-505 1849.5,-486 1703.5,-486"/>
-<text text-anchor="middle" x="1776.5" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<!-- Node32 -->
+<g id="node32" class="node">
+<title>Node32</title>
+<g id="a_node32"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
+<polygon fill="white" stroke="black" points="2035.25,-0.5 2035.25,-30.5 2146.25,-30.5 2146.25,-0.5 2035.25,-0.5"/>
+<text text-anchor="start" x="2043.25" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2090.75" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
</a>
</g>
</g>
-<!-- Node10->Node27 -->
-<g id="edge34" class="edge">
-<title>Node10->Node27</title>
-<path fill="none" stroke="midnightblue" d="M3021.14,-685.84C3006.58,-684.21 2991.61,-682.55 2977.5,-681 2828.21,-664.61 2781.95,-698.21 2641.5,-645 2571.15,-618.35 2574.33,-572.33 2503.5,-547 2384.67,-504.51 2009.54,-497.57 1849.74,-496.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3020.8,-689.33 3031.13,-686.96 3021.58,-682.37 3020.8,-689.33"/>
+<!-- Node8->Node32 -->
+<g id="edge97" class="edge">
+<title>Node8->Node32</title>
+<path fill="none" stroke="midnightblue" d="M3065.24,-677.29C3082.77,-626.47 3129.75,-478.48 3129.75,-351.5 3129.75,-351.5 3129.75,-351.5 3129.75,-282.5 3129.75,-201.92 3097.16,-171.32 3025.75,-134 2925.32,-81.52 2891.44,-86.12 2779.75,-67 2546.85,-27.13 2264.39,-18.72 2146.56,-16.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3061.89,-676.27 3061.89,-686.86 3068.5,-678.58 3061.89,-676.27"/>
</g>
-<!-- Node34 -->
-<g id="node34" class="node">
-<title>Node34</title>
-<g id="a_node34"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="black" points="1294,-0.5 1294,-30.5 1405,-30.5 1405,-0.5 1294,-0.5"/>
-<text text-anchor="start" x="1302" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1349.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<!-- Node35 -->
+<g id="node35" class="node">
+<title>Node35</title>
+<g id="a_node35"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
+<polygon fill="white" stroke="black" points="2650.75,-73 2650.75,-92 2770.75,-92 2770.75,-73 2650.75,-73"/>
+<text text-anchor="middle" x="2710.75" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
</a>
</g>
</g>
-<!-- Node10->Node34 -->
+<!-- Node8->Node35 -->
+<g id="edge98" class="edge">
+<title>Node8->Node35</title>
+<path fill="none" stroke="midnightblue" d="M3034.49,-681.14C3022.22,-672.41 3008.51,-660.04 3001.75,-645 2996.09,-632.44 2999.48,-627.59 3001.75,-614 3022.02,-492.34 3091.75,-474.83 3091.75,-351.5 3091.75,-351.5 3091.75,-351.5 3091.75,-215.5 3091.75,-148.47 2878.55,-107.86 2771.12,-91.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3032.79,-684.22 3043.06,-686.85 3036.67,-678.39 3032.79,-684.22"/>
+</g>
+<!-- Node8->Node38 -->
<g id="edge99" class="edge">
-<title>Node10->Node34</title>
-<path fill="none" stroke="midnightblue" d="M3052.71,-683.85C3031.76,-676.41 3009.87,-664.36 2997.5,-645 2990.08,-633.39 2989.43,-625.17 2997.5,-614 3027.39,-572.65 3059.28,-597.32 3106.5,-578 3231.23,-526.97 3281.82,-537.88 3378.5,-444 3411.88,-411.59 3427.5,-398.02 3427.5,-351.5 3427.5,-351.5 3427.5,-351.5 3427.5,-148.5 3427.5,-44.12 1735.54,-20.64 1405.08,-17.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3051.63,-687.18 3062.22,-686.96 3053.8,-680.53 3051.63,-687.18"/>
+<title>Node8->Node38</title>
+<path fill="none" stroke="midnightblue" d="M3014.77,-683.44C2995.58,-675.75 2974.94,-663.63 2963.75,-645 2890.94,-523.85 3122.93,-445.46 3034.75,-335 2950.86,-229.93 2873.12,-285 2739.75,-268 2425.18,-227.92 1431.36,-219.48 1144.17,-217.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3013.72,-686.79 3024.32,-686.97 3016.15,-680.22 3013.72,-686.79"/>
</g>
-<!-- Node37 -->
-<g id="node37" class="node">
-<title>Node37</title>
-<g id="a_node37"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="black" points="1998.5,-73 1998.5,-92 2118.5,-92 2118.5,-73 1998.5,-73"/>
-<text text-anchor="middle" x="2058.5" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<!-- Node39 -->
+<g id="node39" class="node">
+<title>Node39</title>
+<g id="a_node39"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
+<polygon fill="white" stroke="black" points="926.25,-408 926.25,-438 1053.25,-438 1053.25,-408 926.25,-408"/>
+<text text-anchor="start" x="934.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="989.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
</a>
</g>
</g>
-<!-- Node10->Node37 -->
-<g id="edge100" class="edge">
-<title>Node10->Node37</title>
-<path fill="none" stroke="midnightblue" d="M3022.11,-685.24C2964.03,-674.52 2902.23,-653.53 2931.5,-614 2964.13,-569.93 2998.12,-597.15 3049.5,-578 3118.3,-552.35 3139.51,-551.88 3200.5,-511 3309.4,-437.99 3389.5,-415.61 3389.5,-284.5 3389.5,-284.5 3389.5,-284.5 3389.5,-215.5 3389.5,-85.97 2378.4,-81.96 2118.71,-83.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3021.68,-688.72 3032.13,-687 3022.89,-681.82 3021.68,-688.72"/>
-</g>
-<!-- Node10->Node40 -->
-<g id="edge101" class="edge">
-<title>Node10->Node40</title>
-<path fill="none" stroke="midnightblue" d="M3028.46,-685.71C2925.06,-672.57 2755.05,-650.24 2750.5,-645 2741.47,-634.6 2744.39,-626.35 2750.5,-614 2783.97,-546.36 2833.49,-565.68 2885.5,-511 2910.39,-484.83 2920.8,-478.5 2931.5,-444 2946.26,-396.43 2945.62,-364.51 2905.5,-335 2727.86,-204.36 2135.54,-282.22 1915.5,-268 1642.93,-250.38 1319.3,-230.86 1173.52,-222.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3028.2,-689.21 3038.56,-687 3029.08,-682.27 3028.2,-689.21"/>
+<!-- Node8->Node39 -->
+<g id="edge94" class="edge">
+<title>Node8->Node39</title>
+<path fill="none" stroke="midnightblue" d="M2997.86,-685.37C2987.81,-683.82 2977.5,-682.31 2967.75,-681 2894.63,-671.19 2703.38,-678.66 2637.75,-645 2585.66,-618.29 2602.72,-571.91 2549.75,-547 2368.21,-461.65 1835.34,-582.06 1647.75,-511 1627.36,-503.28 1630.02,-488.01 1609.75,-480 1500.99,-437.02 1200.57,-460.08 1084.75,-444 1073.48,-442.44 1061.55,-440.31 1050.09,-438.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2997.37,-688.84 3007.79,-686.93 2998.45,-681.92 2997.37,-688.84"/>
</g>
-<!-- Node41 -->
-<g id="node41" class="node">
-<title>Node41</title>
-<g id="a_node41"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
-<polygon fill="white" stroke="black" points="1225,-408 1225,-438 1352,-438 1352,-408 1225,-408"/>
-<text text-anchor="start" x="1233" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1288.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<!-- Node42 -->
+<g id="node42" class="node">
+<title>Node42</title>
+<g id="a_node42"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
+<polygon fill="white" stroke="black" points="2258.25,-335.5 2258.25,-365.5 2369.25,-365.5 2369.25,-335.5 2258.25,-335.5"/>
+<text text-anchor="start" x="2266.25" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2313.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
</a>
</g>
</g>
-<!-- Node10->Node41 -->
-<g id="edge96" class="edge">
-<title>Node10->Node41</title>
-<path fill="none" stroke="midnightblue" d="M3022.56,-685.82C3007.56,-684.16 2992.07,-682.49 2977.5,-681 2804.78,-663.3 2758.74,-679.13 2588.5,-645 2445.57,-616.35 2418.85,-573.48 2275.5,-547 2148.29,-523.5 1814.96,-558.15 1694.5,-511 1674.2,-503.06 1676.55,-488.54 1656.5,-480 1534.57,-428.07 1490.49,-469.81 1360.5,-444 1352.23,-442.36 1343.52,-440.26 1335.12,-438.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3022.53,-689.34 3032.85,-686.97 3023.3,-682.38 3022.53,-689.34"/>
+<!-- Node8->Node42 -->
+<g id="edge95" class="edge">
+<title>Node8->Node42</title>
+<path fill="none" stroke="midnightblue" d="M2991.79,-685.44C2912.27,-673.16 2789.47,-653.06 2782.75,-645 2713.28,-561.67 2878.43,-482.53 2805.75,-402 2776.94,-370.09 2492.16,-357.2 2369.48,-353.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2991.32,-688.91 3001.74,-686.97 2992.39,-681.99 2991.32,-688.91"/>
</g>
-<!-- Node44 -->
-<g id="node44" class="node">
-<title>Node44</title>
-<g id="a_node44"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="black" points="2710,-335.5 2710,-365.5 2821,-365.5 2821,-335.5 2710,-335.5"/>
-<text text-anchor="start" x="2718" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2765.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<!-- Node50 -->
+<g id="node50" class="node">
+<title>Node50</title>
+<g id="a_node50"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
+<polygon fill="white" stroke="black" points="2686.25,-408 2686.25,-438 2797.25,-438 2797.25,-408 2686.25,-408"/>
+<text text-anchor="start" x="2694.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2741.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
</a>
</g>
</g>
-<!-- Node10->Node44 -->
-<g id="edge97" class="edge">
-<title>Node10->Node44</title>
-<path fill="none" stroke="midnightblue" d="M3026.17,-685.73C2913.01,-671.89 2720.04,-647.89 2717.5,-645 2708.41,-634.65 2711.78,-626.53 2717.5,-614 2765.38,-509.1 2865.62,-548.9 2913.5,-444 2921.25,-427.02 2924.36,-417.18 2913.5,-402 2892.65,-372.85 2853.95,-360.34 2821.36,-355.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3025.84,-689.22 3036.19,-686.96 3026.69,-682.27 3025.84,-689.22"/>
+<!-- Node8->Node50 -->
+<g id="edge96" class="edge">
+<title>Node8->Node50</title>
+<path fill="none" stroke="midnightblue" d="M2995.02,-685.34C2904.85,-670.93 2750.76,-646.15 2749.75,-645 2696.94,-585.09 2724.66,-476.64 2736.91,-438.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2994.72,-688.84 3005.15,-686.96 2995.82,-681.92 2994.72,-688.84"/>
</g>
-<!-- Node52 -->
-<g id="node52" class="node">
-<title>Node52</title>
-<g id="a_node52"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="black" points="2794,-408 2794,-438 2905,-438 2905,-408 2794,-408"/>
-<text text-anchor="start" x="2802" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2849.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<!-- Node11 -->
+<g id="node11" class="node">
+<title>Node11</title>
+<g id="a_node11"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2867.75,-335.5 2867.75,-365.5 3025.75,-365.5 3025.75,-335.5 2867.75,-335.5"/>
+<text text-anchor="start" x="2875.75" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="2946.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
</a>
</g>
</g>
-<!-- Node10->Node52 -->
-<g id="edge98" class="edge">
-<title>Node10->Node52</title>
-<path fill="none" stroke="midnightblue" d="M3021.7,-685.82C2897.59,-671.61 2680.91,-646.59 2679.5,-645 2613.74,-571.01 2761.52,-474.2 2823.64,-438.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3021.61,-689.33 3031.94,-686.99 3022.41,-682.38 3021.61,-689.33"/>
+<!-- Node10->Node11 -->
+<g id="edge10" class="edge">
+<title>Node10->Node11</title>
+<path fill="none" stroke="midnightblue" d="M2871.17,-606.69C2906.65,-566.3 2979.42,-480.63 2991.75,-444 2997.7,-426.31 2998.39,-419.44 2991.75,-402 2986.31,-387.73 2974.79,-374.93 2964.77,-365.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2868.39,-604.55 2864.4,-614.37 2873.64,-609.18 2868.39,-604.55"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
-<g id="a_node13"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3165.5,-335.5 3165.5,-365.5 3323.5,-365.5 3323.5,-335.5 3165.5,-335.5"/>
-<text text-anchor="start" x="3173.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="3244.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
+<g id="a_node13"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
+<polygon fill="white" stroke="black" points="6151.25,-268.5 6151.25,-298.5 6292.25,-298.5 6292.25,-268.5 6151.25,-268.5"/>
+<text text-anchor="start" x="6159.25" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="6221.75" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
</a>
</g>
</g>
<!-- Node12->Node13 -->
<g id="edge12" class="edge">
<title>Node12->Node13</title>
-<path fill="none" stroke="midnightblue" d="M2880.8,-611.61C2989.81,-580.16 3209.88,-509.85 3251.5,-444 3266.73,-419.9 3257.55,-384.91 3250.44,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2879.57,-608.32 2870.92,-614.44 2881.5,-615.05 2879.57,-608.32"/>
+<path fill="none" stroke="midnightblue" d="M6221.75,-330.41C6221.75,-320.22 6221.75,-307.9 6221.75,-298.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6218.25,-330.73 6221.75,-340.73 6225.25,-330.73 6218.25,-330.73"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
-<g id="a_node15"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
-<polygon fill="white" stroke="black" points="4642,-268.5 4642,-298.5 4783,-298.5 4783,-268.5 4642,-268.5"/>
-<text text-anchor="start" x="4650" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="4712.5" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<g id="a_node15"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
+<polygon fill="white" stroke="black" points="4183.25,-268.5 4183.25,-298.5 4310.25,-298.5 4310.25,-268.5 4183.25,-268.5"/>
+<text text-anchor="start" x="4191.25" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
+<text text-anchor="middle" x="4246.75" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
<!-- Node14->Node15 -->
<g id="edge14" class="edge">
<title>Node14->Node15</title>
-<path fill="none" stroke="midnightblue" d="M4712.5,-330.41C4712.5,-320.22 4712.5,-307.9 4712.5,-298.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4709,-330.73 4712.5,-340.73 4716,-330.73 4709,-330.73"/>
+<path fill="none" stroke="midnightblue" d="M3966.88,-540.35C4026.05,-486.26 4181.74,-343.93 4231.33,-298.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3964.21,-538.05 3959.19,-547.38 3968.93,-543.22 3964.21,-538.05"/>
</g>
-<!-- Node17 -->
-<g id="node17" class="node">
-<title>Node17</title>
-<g id="a_node17"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
-<polygon fill="white" stroke="black" points="4011,-268.5 4011,-298.5 4138,-298.5 4138,-268.5 4011,-268.5"/>
-<text text-anchor="start" x="4019" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
-<text text-anchor="middle" x="4074.5" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<!-- Node16 -->
+<g id="node16" class="node">
+<title>Node16</title>
+<g id="a_node16"><a xlink:href="struct__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5659.25,-480.5 5659.25,-510.5 5792.25,-510.5 5792.25,-480.5 5659.25,-480.5"/>
+<text text-anchor="start" x="5667.25" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="5725.75" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
</a>
</g>
</g>
-<!-- Node16->Node17 -->
-<g id="edge16" class="edge">
-<title>Node16->Node17</title>
-<path fill="none" stroke="midnightblue" d="M6443.32,-537.01C6444.47,-501.54 6440.79,-436.36 6402.5,-402 6234,-250.77 6123.19,-353.05 5897.5,-335 5852.75,-331.42 4455.52,-294.52 4138.18,-286.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6439.8,-537.25 6442.81,-547.41 6446.79,-537.59 6439.8,-537.25"/>
+<!-- Node14->Node16 -->
+<g id="edge15" class="edge">
+<title>Node14->Node16</title>
+<path fill="none" stroke="midnightblue" d="M4019.81,-547.44C4021.13,-547.28 4022.44,-547.14 4023.75,-547 4349.36,-512.86 5385.68,-499.99 5659.08,-497.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4019.02,-544.01 4009.55,-548.77 4019.92,-550.95 4019.02,-544.01"/>
</g>
-<!-- Node18 -->
-<g id="node18" class="node">
-<title>Node18</title>
-<g id="a_node18"><a xlink:href="struct__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5836,-480.5 5836,-510.5 5969,-510.5 5969,-480.5 5836,-480.5"/>
-<text text-anchor="start" x="5844" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="5902.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<!-- Node23 -->
+<g id="node23" class="node">
+<title>Node23</title>
+<g id="a_node23"><a xlink:href="relax_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3786.75,-480.5 3786.75,-510.5 3920.75,-510.5 3920.75,-480.5 3786.75,-480.5"/>
+<text text-anchor="start" x="3794.75" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3853.75" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
</a>
</g>
</g>
-<!-- Node16->Node18 -->
-<g id="edge17" class="edge">
-<title>Node16->Node18</title>
-<path fill="none" stroke="midnightblue" d="M6365.83,-552.17C6351.76,-550.44 6337.18,-548.66 6323.5,-547 6198.35,-531.81 6052.25,-514.34 5969.22,-504.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6365.62,-555.67 6375.97,-553.41 6366.47,-548.72 6365.62,-555.67"/>
-</g>
-<!-- Node25 -->
-<g id="node25" class="node">
-<title>Node25</title>
-<g id="a_node25"><a xlink:href="relax_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7959.5,-480.5 7959.5,-510.5 8093.5,-510.5 8093.5,-480.5 7959.5,-480.5"/>
-<text text-anchor="start" x="7967.5" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="8026.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
-</a>
+<!-- Node14->Node23 -->
+<g id="edge28" class="edge">
+<title>Node14->Node23</title>
+<path fill="none" stroke="midnightblue" d="M3915.99,-541.45C3902.14,-531.45 3885.73,-519.6 3873.24,-510.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3914.06,-544.38 3924.22,-547.4 3918.16,-538.7 3914.06,-544.38"/>
</g>
+<!-- Node16->Node12 -->
+<g id="edge16" class="edge">
+<title>Node16->Node12</title>
+<path fill="none" stroke="midnightblue" d="M5708.02,-472.33C5693.84,-451.77 5679.02,-421.51 5696.75,-402 5726.22,-369.55 6005.38,-357.39 6144.17,-353.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5705.24,-474.46 5713.96,-480.48 5710.9,-470.34 5705.24,-474.46"/>
</g>
-<!-- Node16->Node25 -->
-<g id="edge30" class="edge">
-<title>Node16->Node25</title>
-<path fill="none" stroke="midnightblue" d="M6517.13,-559.1C6767.42,-551.08 7567.53,-525.01 7825.5,-511 7870.04,-508.58 7920.07,-504.98 7959.08,-501.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6516.92,-555.6 6507.04,-559.42 6517.15,-562.6 6516.92,-555.6"/>
+<!-- Node16->Node15 -->
+<g id="edge22" class="edge">
+<title>Node16->Node15</title>
+<path fill="none" stroke="midnightblue" d="M5707.62,-472.74C5687.96,-450.81 5654.43,-417.98 5617.75,-402 5378.33,-297.73 4547.94,-285.86 4310.57,-284.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5705,-475.06 5714.22,-480.28 5710.26,-470.45 5705,-475.06"/>
</g>
-<!-- Node18->Node14 -->
-<g id="edge18" class="edge">
-<title>Node18->Node14</title>
-<path fill="none" stroke="midnightblue" d="M5825.95,-485.3C5609.14,-459.25 4993.08,-385.22 4783.39,-360.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5825.62,-488.79 5835.97,-486.51 5826.46,-481.84 5825.62,-488.79"/>
+<!-- Node17 -->
+<g id="node17" class="node">
+<title>Node17</title>
+<g id="a_node17"><a xlink:href="distributed_2struct__info_8h.html" target="_top" xlink:title="Struct info for DTensor (Distributed Tensor)">
+<polygon fill="white" stroke="black" points="5861.75,-408 5861.75,-438 6019.75,-438 6019.75,-408 5861.75,-408"/>
+<text text-anchor="start" x="5869.75" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5940.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
+</a>
</g>
-<!-- Node18->Node17 -->
-<g id="edge24" class="edge">
-<title>Node18->Node17</title>
-<path fill="none" stroke="midnightblue" d="M5825.84,-481.53C5714.79,-462.92 5502.63,-428.01 5321.5,-402 5089.54,-368.68 5031.71,-358.05 4798.5,-335 4554.93,-310.92 4264.15,-294.31 4138.04,-287.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5825.5,-485.02 5835.94,-483.23 5826.66,-478.12 5825.5,-485.02"/>
+</g>
+<!-- Node16->Node17 -->
+<g id="edge17" class="edge">
+<title>Node16->Node17</title>
+<path fill="none" stroke="midnightblue" d="M5778.02,-477.36C5814.74,-465.32 5863.25,-449.41 5897.72,-438.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5776.89,-474.05 5768.48,-480.49 5779.07,-480.7 5776.89,-474.05"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
-<g id="a_node19"><a xlink:href="distributed_2struct__info_8h.html" target="_top" xlink:title="Struct info for DTensor (Distributed Tensor)">
-<polygon fill="white" stroke="black" points="6235.5,-408 6235.5,-438 6393.5,-438 6393.5,-408 6235.5,-408"/>
-<text text-anchor="start" x="6243.5" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="6314.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
+<g id="a_node19"><a xlink:href="struct__info__functor_8h.html" target="_top" xlink:title="Functors and visitors for struct info.">
+<polygon fill="white" stroke="black" points="4886.25,-335.5 4886.25,-365.5 5019.25,-365.5 5019.25,-335.5 4886.25,-335.5"/>
+<text text-anchor="start" x="4894.25" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="4952.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
</a>
</g>
</g>
-<!-- Node18->Node19 -->
-<g id="edge19" class="edge">
-<title>Node18->Node19</title>
-<path fill="none" stroke="midnightblue" d="M5979.2,-481.38C6052.16,-468.89 6161.45,-450.19 6235.25,-437.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5978.42,-477.96 5969.15,-483.09 5979.6,-484.86 5978.42,-477.96"/>
+<!-- Node16->Node19 -->
+<g id="edge26" class="edge">
+<title>Node16->Node19</title>
+<path fill="none" stroke="midnightblue" d="M5682.18,-476.06C5664,-467.49 5643.13,-456.43 5625.75,-444 5604.01,-428.46 5607.06,-413.06 5582.75,-402 5483.74,-356.97 5160.25,-351.4 5019.35,-351.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5680.85,-479.31 5691.4,-480.32 5683.79,-472.95 5680.85,-479.31"/>
+</g>
+<!-- Node20 -->
+<g id="node20" class="node">
+<title>Node20</title>
+<g id="a_node20"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple-aware analysis.">
+<polygon fill="white" stroke="black" points="5705.75,-408 5705.75,-438 5843.75,-438 5843.75,-408 5705.75,-408"/>
+<text text-anchor="start" x="5713.75" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
+<text text-anchor="middle" x="5774.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
+</a>
+</g>
+</g>
+<!-- Node16->Node20 -->
+<g id="edge23" class="edge">
+<title>Node16->Node20</title>
+<path fill="none" stroke="midnightblue" d="M5741.46,-471.89C5749.14,-460.84 5758.14,-447.89 5764.84,-438.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5738.49,-470.02 5735.66,-480.23 5744.24,-474.02 5738.49,-470.02"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
-<g id="a_node21"><a xlink:href="struct__info__functor_8h.html" target="_top" xlink:title="Functors and visitors for struct info.">
-<polygon fill="white" stroke="black" points="5755,-335.5 5755,-365.5 5888,-365.5 5888,-335.5 5755,-335.5"/>
-<text text-anchor="start" x="5763" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="5821.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
+<g id="a_node21"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
+<polygon fill="white" stroke="black" points="5456.25,-408 5456.25,-438 5573.25,-438 5573.25,-408 5456.25,-408"/>
+<text text-anchor="start" x="5464.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="5514.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
</a>
</g>
</g>
-<!-- Node18->Node21 -->
-<g id="edge28" class="edge">
-<title>Node18->Node21</title>
-<path fill="none" stroke="midnightblue" d="M5889.4,-471.37C5872.47,-441.48 5843.52,-390.37 5829.53,-365.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5886.46,-473.29 5894.44,-480.27 5892.55,-469.84 5886.46,-473.29"/>
+<!-- Node16->Node21 -->
+<g id="edge24" class="edge">
+<title>Node16->Node21</title>
+<path fill="none" stroke="midnightblue" d="M5673.98,-477.2C5638.01,-465.18 5590.66,-449.36 5556.97,-438.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5673.21,-480.64 5683.81,-480.49 5675.43,-474 5673.21,-480.64"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
-<g id="a_node22"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple-aware analysis.">
-<polygon fill="white" stroke="black" points="5966.5,-408 5966.5,-438 6104.5,-438 6104.5,-408 5966.5,-408"/>
-<text text-anchor="start" x="5974.5" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
-<text text-anchor="middle" x="6035.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
+<g id="a_node22"><a xlink:href="relax_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3882.25,-408 3882.25,-438 3993.25,-438 3993.25,-408 3882.25,-408"/>
+<text text-anchor="start" x="3890.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3937.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
</a>
</g>
</g>
-<!-- Node18->Node22 -->
-<g id="edge25" class="edge">
-<title>Node18->Node22</title>
-<path fill="none" stroke="midnightblue" d="M5937.94,-475.72C5960.25,-463.89 5988.58,-448.87 6008.95,-438.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5936.29,-472.63 5929.09,-480.4 5939.57,-478.81 5936.29,-472.63"/>
+<!-- Node16->Node22 -->
+<g id="edge27" class="edge">
+<title>Node16->Node22</title>
+<path fill="none" stroke="midnightblue" d="M5648.82,-491.47C5347.8,-479.6 4253.63,-436.46 3993.51,-426.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5649.06,-494.98 5659.19,-491.88 5649.33,-487.98 5649.06,-494.98"/>
</g>
-<!-- Node23 -->
-<g id="node23" class="node">
-<title>Node23</title>
-<g id="a_node23"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
-<polygon fill="white" stroke="black" points="4978,-408 4978,-438 5095,-438 5095,-408 4978,-408"/>
-<text text-anchor="start" x="4986" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="5036.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<!-- Node17->Node11 -->
+<g id="edge19" class="edge">
+<title>Node17->Node11</title>
+<path fill="none" stroke="midnightblue" d="M5877.18,-405.93C5869,-404.34 5860.71,-402.96 5852.75,-402 5565.65,-367.26 3462.33,-354.24 3025.9,-351.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5876.57,-409.38 5887.07,-407.96 5877.98,-402.52 5876.57,-409.38"/>
+</g>
+<!-- Node18 -->
+<g id="node18" class="node">
+<title>Node18</title>
+<g id="a_node18"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
+<polygon fill="white" stroke="black" points="7663.75,-335.5 7663.75,-365.5 7791.75,-365.5 7791.75,-335.5 7663.75,-335.5"/>
+<text text-anchor="start" x="7671.75" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="7727.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
</a>
</g>
</g>
-<!-- Node18->Node23 -->
-<g id="edge26" class="edge">
-<title>Node18->Node23</title>
-<path fill="none" stroke="midnightblue" d="M5825.83,-488.26C5655.24,-474.37 5247.38,-441.17 5095.14,-428.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5825.73,-491.76 5835.98,-489.09 5826.3,-484.79 5825.73,-491.76"/>
+<!-- Node17->Node18 -->
+<g id="edge18" class="edge">
+<title>Node17->Node18</title>
+<path fill="none" stroke="midnightblue" d="M6030.26,-418.47C6344.5,-406.07 7392.94,-364.71 7663.56,-354.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6029.69,-414.99 6019.84,-418.88 6029.97,-421.98 6029.69,-414.99"/>
</g>
-<!-- Node24 -->
-<g id="node24" class="node">
-<title>Node24</title>
-<g id="a_node24"><a xlink:href="relax_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7643,-408 7643,-438 7754,-438 7754,-408 7643,-408"/>
-<text text-anchor="start" x="7651" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="7698.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
-</a>
+<!-- Node17->Node19 -->
+<g id="edge20" class="edge">
+<title>Node17->Node19</title>
+<path fill="none" stroke="midnightblue" d="M5875.6,-405.92C5867.93,-404.4 5860.19,-403.05 5852.75,-402 5543.39,-358.48 5169.24,-352.12 5019.45,-351.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5875.11,-409.39 5885.61,-407.99 5876.53,-402.54 5875.11,-409.39"/>
+</g>
+<!-- Node19->Node15 -->
+<g id="edge21" class="edge">
+<title>Node19->Node15</title>
+<path fill="none" stroke="midnightblue" d="M4875.76,-342.41C4735.36,-329.49 4440.22,-302.31 4310.36,-290.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4875.73,-345.92 4886.01,-343.36 4876.37,-338.95 4875.73,-345.92"/>
</g>
+<!-- Node21->Node12 -->
+<g id="edge25" class="edge">
+<title>Node21->Node12</title>
+<path fill="none" stroke="midnightblue" d="M5583.6,-412.13C5608.79,-408.68 5637.53,-404.94 5663.75,-402 5834.84,-382.78 6036.09,-366 6144.01,-357.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5582.84,-408.7 5573.41,-413.53 5583.79,-415.63 5582.84,-408.7"/>
</g>
-<!-- Node18->Node24 -->
+<!-- Node23->Node22 -->
<g id="edge29" class="edge">
-<title>Node18->Node24</title>
-<path fill="none" stroke="midnightblue" d="M5979.55,-492.65C6284.69,-485.26 7399.53,-457.57 7557.5,-444 7585.71,-441.58 7616.89,-437.32 7642.74,-433.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5979.38,-489.15 5969.46,-492.89 5979.55,-496.15 5979.38,-489.15"/>
+<title>Node23->Node22</title>
+<path fill="none" stroke="midnightblue" d="M3878.42,-473.79C3892.15,-462.27 3908.87,-448.23 3921.06,-438"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3876.15,-471.12 3870.74,-480.23 3880.65,-476.49 3876.15,-471.12"/>
</g>
-<!-- Node19->Node13 -->
-<g id="edge21" class="edge">
-<title>Node19->Node13</title>
-<path fill="none" stroke="midnightblue" d="M6225.24,-411.54C6190.42,-407.88 6150.14,-404.14 6113.5,-402 5828.71,-385.35 3756.58,-358.07 3323.65,-352.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6225.07,-415.04 6235.38,-412.62 6225.81,-408.08 6225.07,-415.04"/>
+<!-- Node24->Node14 -->
+<g id="edge31" class="edge">
+<title>Node24->Node14</title>
+<path fill="none" stroke="midnightblue" d="M3914.49,-611.03C3920.94,-600.56 3929.04,-587.4 3935.08,-577.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3911.4,-609.38 3909.14,-619.73 3917.36,-613.05 3911.4,-609.38"/>
</g>
-<!-- Node20 -->
-<g id="node20" class="node">
-<title>Node20</title>
-<g id="a_node20"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
-<polygon fill="white" stroke="black" points="6449.5,-335.5 6449.5,-365.5 6577.5,-365.5 6577.5,-335.5 6449.5,-335.5"/>
-<text text-anchor="start" x="6457.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="6513.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
+<!-- Node26 -->
+<g id="node26" class="node">
+<title>Node26</title>
+<g id="a_node26"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
+<polygon fill="white" stroke="black" points="1815.25,-335.5 1815.25,-365.5 1948.25,-365.5 1948.25,-335.5 1815.25,-335.5"/>
+<text text-anchor="start" x="1823.25" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="1881.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
</a>
</g>
</g>
-<!-- Node19->Node20 -->
-<g id="edge20" class="edge">
-<title>Node19->Node20</title>
-<path fill="none" stroke="midnightblue" d="M6364,-404.46C6397.88,-392.46 6442.21,-376.76 6473.78,-365.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6362.55,-401.26 6354.29,-407.9 6364.89,-407.86 6362.55,-401.26"/>
-</g>
-<!-- Node19->Node21 -->
-<g id="edge22" class="edge">
-<title>Node19->Node21</title>
-<path fill="none" stroke="midnightblue" d="M6243.01,-405.98C6235.76,-404.55 6228.5,-403.19 6221.5,-402 6104.89,-382.14 5967.92,-366.49 5888.29,-358.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6242.37,-409.42 6252.86,-407.96 6243.75,-402.56 6242.37,-409.42"/>
-</g>
-<!-- Node21->Node17 -->
-<g id="edge23" class="edge">
-<title>Node21->Node17</title>
-<path fill="none" stroke="midnightblue" d="M5744.82,-341.73C5717.87,-339.24 5687.37,-336.69 5659.5,-335 5506.12,-325.7 4414.85,-294.21 4138.15,-286.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5744.68,-345.23 5754.96,-342.68 5745.33,-338.26 5744.68,-345.23"/>
+<!-- Node25->Node26 -->
+<g id="edge33" class="edge">
+<title>Node25->Node26</title>
+<path fill="none" stroke="midnightblue" d="M1670.23,-484.36C1661.03,-482.85 1651.64,-481.36 1642.75,-480 1523.48,-461.81 1301.85,-491.5 1382.75,-402 1411.21,-370.51 1685.84,-357.69 1815.1,-353.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1669.66,-487.81 1680.1,-485.98 1670.8,-480.9 1669.66,-487.81"/>
</g>
-<!-- Node23->Node14 -->
-<g id="edge27" class="edge">
-<title>Node23->Node14</title>
-<path fill="none" stroke="midnightblue" d="M4967.97,-407.09C4902.31,-392.8 4805.5,-371.74 4751.88,-360.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4967.31,-410.53 4977.83,-409.23 4968.8,-403.69 4967.31,-410.53"/>
+<!-- Node27 -->
+<g id="node27" class="node">
+<title>Node27</title>
+<g id="a_node27"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
+<polygon fill="white" stroke="black" points="2075.25,-408 2075.25,-438 2202.25,-438 2202.25,-408 2075.25,-408"/>
+<text text-anchor="start" x="2083.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2138.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+</a>
</g>
-<!-- Node25->Node24 -->
-<g id="edge31" class="edge">
-<title>Node25->Node24</title>
-<path fill="none" stroke="midnightblue" d="M7949.37,-481.97C7896.69,-472.85 7825.49,-459.44 7763.5,-444 7756.4,-442.23 7748.92,-440.15 7741.67,-438"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7948.87,-485.43 7959.31,-483.67 7950.05,-478.53 7948.87,-485.43"/>
</g>
-<!-- Node26->Node16 -->
-<g id="edge33" class="edge">
-<title>Node26->Node16</title>
-<path fill="none" stroke="midnightblue" d="M5777.24,-618.2C5786.64,-616.63 5796.33,-615.15 5805.5,-614 6019.97,-587.15 6075.13,-596.33 6290.5,-578 6318.45,-575.62 6349.27,-572.71 6375.75,-570.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5776.47,-614.78 5767.21,-619.93 5777.66,-621.68 5776.47,-614.78"/>
+<!-- Node25->Node27 -->
+<g id="edge34" class="edge">
+<title>Node25->Node27</title>
+<path fill="none" stroke="midnightblue" d="M1789.91,-484.3C1798.9,-482.83 1808.06,-481.35 1816.75,-480 1927.23,-462.81 1956.28,-466.82 2065.75,-444 2073.85,-442.31 2082.39,-440.24 2090.65,-438.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1789.16,-480.88 1779.86,-485.96 1790.3,-487.78 1789.16,-480.88"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
-<g id="a_node28"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="black" points="1577,-335.5 1577,-365.5 1710,-365.5 1710,-335.5 1577,-335.5"/>
-<text text-anchor="start" x="1585" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="1643.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<g id="a_node28"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
+<polygon fill="white" stroke="black" points="987.25,-335.5 987.25,-365.5 1114.25,-365.5 1114.25,-335.5 987.25,-335.5"/>
+<text text-anchor="start" x="995.25" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1050.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
</a>
</g>
</g>
-<!-- Node27->Node28 -->
+<!-- Node25->Node28 -->
<g id="edge35" class="edge">
-<title>Node27->Node28</title>
-<path fill="none" stroke="midnightblue" d="M1721.3,-484.01C1655.87,-471.31 1554.94,-450.78 1549.5,-444 1537.82,-429.44 1539.92,-418.02 1549.5,-402 1559.67,-384.99 1577.76,-373.37 1595.38,-365.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1720.99,-487.51 1731.47,-485.97 1722.32,-480.64 1720.99,-487.51"/>
-</g>
-<!-- Node29 -->
-<g id="node29" class="node">
-<title>Node29</title>
-<g id="a_node29"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="black" points="2352,-408 2352,-438 2479,-438 2479,-408 2352,-408"/>
-<text text-anchor="start" x="2360" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2415.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
-</a>
+<title>Node25->Node28</title>
+<path fill="none" stroke="midnightblue" d="M1673.35,-484.31C1663.18,-482.7 1652.67,-481.18 1642.75,-480 1531.24,-466.76 1240.3,-491.91 1138.75,-444 1102.06,-426.69 1072.86,-386.86 1059.18,-365.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1672.92,-487.79 1683.36,-485.94 1674.05,-480.88 1672.92,-487.79"/>
</g>
-</g>
-<!-- Node27->Node29 -->
-<g id="edge36" class="edge">
-<title>Node27->Node29</title>
-<path fill="none" stroke="midnightblue" d="M1860,-491.71C1970.96,-486.94 2172.79,-474.57 2342.5,-444 2351.16,-442.44 2360.29,-440.33 2369.05,-438.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.72,-488.21 1849.87,-492.13 1860.01,-495.21 1859.72,-488.21"/>
-</g>
-<!-- Node30 -->
-<g id="node30" class="node">
-<title>Node30</title>
-<g id="a_node30"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="black" points="1058,-335.5 1058,-365.5 1185,-365.5 1185,-335.5 1058,-335.5"/>
-<text text-anchor="start" x="1066" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1121.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<!-- Node31 -->
+<g id="node31" class="node">
+<title>Node31</title>
+<g id="a_node31"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
+<polygon fill="white" stroke="black" points="567.75,-140 567.75,-159 721.75,-159 721.75,-140 567.75,-140"/>
+<text text-anchor="middle" x="644.75" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
</a>
</g>
</g>
-<!-- Node27->Node30 -->
-<g id="edge37" class="edge">
-<title>Node27->Node30</title>
-<path fill="none" stroke="midnightblue" d="M1699.59,-484.76C1685.28,-483.07 1670.44,-481.41 1656.5,-480 1558.67,-470.1 1304.9,-484.94 1215.5,-444 1177.4,-426.56 1145.74,-386.78 1130.78,-365.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1699.56,-488.28 1709.9,-485.99 1700.39,-481.33 1699.56,-488.28"/>
+<!-- Node25->Node31 -->
+<g id="edge91" class="edge">
+<title>Node25->Node31</title>
+<path fill="none" stroke="midnightblue" d="M1657.39,-484.75C1641.71,-482.92 1625.19,-481.2 1609.75,-480 1553.1,-475.59 627.2,-484.87 587.75,-444 506.99,-360.35 611.2,-198.38 638.51,-159.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1657.22,-488.25 1667.56,-485.97 1658.05,-481.3 1657.22,-488.25"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
-<g id="a_node33"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="black" points="912.5,-140 912.5,-159 1066.5,-159 1066.5,-140 912.5,-140"/>
-<text text-anchor="middle" x="989.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<g id="a_node33"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
+<polygon fill="white" stroke="black" points="2102.25,-67.5 2102.25,-97.5 2213.25,-97.5 2213.25,-67.5 2102.25,-67.5"/>
+<text text-anchor="start" x="2110.25" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2157.75" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
</a>
</g>
</g>
-<!-- Node27->Node33 -->
-<g id="edge93" class="edge">
-<title>Node27->Node33</title>
-<path fill="none" stroke="midnightblue" d="M1703.88,-484.77C1688.28,-482.95 1671.86,-481.23 1656.5,-480 1605.9,-475.95 778.68,-480.59 743.5,-444 641.21,-337.6 901.32,-195.02 972.22,-159.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1703.66,-488.27 1714,-485.98 1704.49,-481.32 1703.66,-488.27"/>
+<!-- Node25->Node33 -->
+<g id="edge88" class="edge">
+<title>Node25->Node33</title>
+<path fill="none" stroke="midnightblue" d="M1813.07,-495.05C2012.68,-495.58 2505.85,-491.97 2561.75,-444 2593.66,-416.61 2581.75,-393.56 2581.75,-351.5 2581.75,-351.5 2581.75,-351.5 2581.75,-215.5 2581.75,-139.27 2328.75,-102.05 2213.61,-89.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1812.94,-491.55 1802.93,-495.02 1812.92,-498.55 1812.94,-491.55"/>
</g>
-<!-- Node35 -->
-<g id="node35" class="node">
-<title>Node35</title>
-<g id="a_node35"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="black" points="542,-67.5 542,-97.5 653,-97.5 653,-67.5 542,-67.5"/>
-<text text-anchor="start" x="550" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="597.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<!-- Node34 -->
+<g id="node34" class="node">
+<title>Node34</title>
+<g id="a_node34"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="425.25,-67.5 425.25,-97.5 536.25,-97.5 536.25,-67.5 425.25,-67.5"/>
+<text text-anchor="start" x="433.25" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="480.75" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
</a>
</g>
</g>
-<!-- Node27->Node35 -->
+<!-- Node25->Node34 -->
+<g id="edge89" class="edge">
+<title>Node25->Node34</title>
+<path fill="none" stroke="midnightblue" d="M1657.66,-484.75C1641.89,-482.91 1625.28,-481.19 1609.75,-480 1548.34,-475.3 553.71,-477.06 501.75,-444 462.84,-419.25 454.75,-397.61 454.75,-351.5 454.75,-351.5 454.75,-351.5 454.75,-215.5 454.75,-171.82 468.62,-121.52 476.1,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1657.53,-488.26 1667.88,-485.97 1658.36,-481.31 1657.53,-488.26"/>
+</g>
+<!-- Node25->Node35 -->
<g id="edge90" class="edge">
-<title>Node27->Node35</title>
-<path fill="none" stroke="midnightblue" d="M1704.15,-484.76C1688.46,-482.93 1671.95,-481.21 1656.5,-480 1601.02,-475.66 697.2,-480.84 655.5,-444 551.22,-351.87 583.12,-152.7 594.34,-97.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1703.97,-488.26 1714.32,-485.98 1704.8,-481.31 1703.97,-488.26"/>
+<title>Node25->Node35</title>
+<path fill="none" stroke="midnightblue" d="M1813.06,-494.78C2016.44,-494.75 2526.11,-490.02 2586.75,-444 2706.95,-352.77 2711.4,-138.09 2710.93,-92.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1813.03,-491.28 1803.03,-494.78 1813.03,-498.28 1813.03,-491.28"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
-<g id="a_node36"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="794,-67.5 794,-97.5 905,-97.5 905,-67.5 794,-67.5"/>
-<text text-anchor="start" x="802" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="849.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<g id="a_node36"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
+<polygon fill="white" stroke="black" points="567.75,-67.5 567.75,-97.5 695.75,-97.5 695.75,-67.5 567.75,-67.5"/>
+<text text-anchor="start" x="575.75" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="631.75" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
</a>
</g>
</g>
-<!-- Node27->Node36 -->
-<g id="edge91" class="edge">
-<title>Node27->Node36</title>
-<path fill="none" stroke="midnightblue" d="M1704.15,-484.77C1688.46,-482.94 1671.94,-481.22 1656.5,-480 1602.69,-475.76 725.13,-480.66 685.5,-444 574.96,-341.75 773.57,-150.62 833.29,-97.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1703.97,-488.28 1714.32,-485.99 1704.8,-481.32 1703.97,-488.28"/>
-</g>
-<!-- Node27->Node37 -->
-<g id="edge92" class="edge">
-<title>Node27->Node37</title>
-<path fill="none" stroke="midnightblue" d="M1859.66,-492.29C1952.99,-488.22 2096.96,-476.68 2139.5,-444 2174.88,-416.82 2178.5,-396.12 2178.5,-351.5 2178.5,-351.5 2178.5,-351.5 2178.5,-215.5 2178.5,-155.11 2108.87,-110.13 2075.69,-92.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.51,-488.79 1849.66,-492.7 1859.8,-495.78 1859.51,-488.79"/>
+<!-- Node25->Node36 -->
+<g id="edge93" class="edge">
+<title>Node25->Node36</title>
+<path fill="none" stroke="midnightblue" d="M1657.66,-484.77C1641.89,-482.93 1625.28,-481.2 1609.75,-480 1493.36,-470.99 662.79,-498.85 559.75,-444 514.93,-420.15 492.75,-402.26 492.75,-351.5 492.75,-351.5 492.75,-351.5 492.75,-215.5 492.75,-157.59 556.96,-117.42 598.1,-97.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1657.53,-488.28 1667.87,-485.99 1658.36,-481.33 1657.53,-488.28"/>
</g>
-<!-- Node38 -->
-<g id="node38" class="node">
-<title>Node38</title>
-<g id="a_node38"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="black" points="1027.5,-67.5 1027.5,-97.5 1155.5,-97.5 1155.5,-67.5 1027.5,-67.5"/>
-<text text-anchor="start" x="1035.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="1091.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<!-- Node37 -->
+<g id="node37" class="node">
+<title>Node37</title>
+<g id="a_node37"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
+<polygon fill="white" stroke="black" points="1094.25,-134.5 1094.25,-164.5 1205.25,-164.5 1205.25,-134.5 1094.25,-134.5"/>
+<text text-anchor="start" x="1102.25" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1149.75" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
</a>
</g>
</g>
-<!-- Node27->Node38 -->
-<g id="edge95" class="edge">
-<title>Node27->Node38</title>
-<path fill="none" stroke="midnightblue" d="M1703.89,-484.76C1688.28,-482.93 1671.86,-481.22 1656.5,-480 1604.46,-475.87 753.7,-481.61 717.5,-444 606.08,-328.23 763.79,-213.36 903.5,-134 941.7,-112.3 989.59,-99.62 1027.47,-92.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1703.66,-488.25 1714.01,-485.97 1704.49,-481.3 1703.66,-488.25"/>
+<!-- Node25->Node37 -->
+<g id="edge78" class="edge">
+<title>Node25->Node37</title>
+<path fill="none" stroke="midnightblue" d="M1785.79,-484.32C1796.06,-482.7 1806.71,-481.17 1816.75,-480 1876.7,-473.03 2309.59,-479.02 2358.75,-444 2395.08,-418.11 2397.75,-396.12 2397.75,-351.5 2397.75,-351.5 2397.75,-351.5 2397.75,-282.5 2397.75,-160.83 1447.57,-150.99 1205.39,-150.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1784.99,-480.91 1775.68,-485.97 1786.11,-487.82 1784.99,-480.91"/>
</g>
-<!-- Node39 -->
-<g id="node39" class="node">
-<title>Node39</title>
-<g id="a_node39"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="black" points="1428,-134.5 1428,-164.5 1539,-164.5 1539,-134.5 1428,-134.5"/>
-<text text-anchor="start" x="1436" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1483.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
-</a>
+<!-- Node25->Node38 -->
+<g id="edge92" class="edge">
+<title>Node25->Node38</title>
+<path fill="none" stroke="midnightblue" d="M1670.58,-484.33C1661.28,-482.82 1651.76,-481.33 1642.75,-480 1580.46,-470.82 1403.34,-491.26 1361.75,-444 1349.41,-429.99 1350.75,-417.08 1361.75,-402 1392.55,-359.75 1442.95,-408.25 1473.75,-366 1481.86,-354.87 1482.03,-346.01 1473.75,-335 1431.91,-279.42 1229.97,-241.92 1126.76,-226.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1670.13,-487.8 1680.57,-485.97 1671.26,-480.9 1670.13,-487.8"/>
</g>
+<!-- Node25->Node39 -->
+<g id="edge53" class="edge">
+<title>Node25->Node39</title>
+<path fill="none" stroke="midnightblue" d="M1673.7,-484.33C1663.43,-482.7 1652.78,-481.17 1642.75,-480 1405.15,-452.3 1343.26,-472.36 1105.75,-444 1088.7,-441.96 1070.35,-439.11 1053.39,-436.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1673.38,-487.82 1683.81,-485.98 1674.51,-480.91 1673.38,-487.82"/>
</g>
-<!-- Node27->Node39 -->
-<g id="edge80" class="edge">
-<title>Node27->Node39</title>
-<path fill="none" stroke="midnightblue" d="M1722.53,-483.96C1668.21,-472.8 1591.22,-455.28 1582.5,-444 1571.08,-429.23 1571.11,-416.79 1582.5,-402 1620.64,-352.45 1680.36,-415.55 1718.5,-366 1726.9,-355.08 1724.53,-347.39 1718.5,-335 1676.2,-248 1570.81,-189.84 1516.7,-164.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1721.89,-487.4 1732.39,-485.96 1723.29,-480.54 1721.89,-487.4"/>
+<!-- Node41 -->
+<g id="node41" class="node">
+<title>Node41</title>
+<g id="a_node41"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
+<polygon fill="white" stroke="black" points="672.75,-341 672.75,-360 816.75,-360 816.75,-341 672.75,-341"/>
+<text text-anchor="middle" x="744.75" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+</a>
</g>
-<!-- Node27->Node40 -->
-<g id="edge94" class="edge">
-<title>Node27->Node40</title>
-<path fill="none" stroke="midnightblue" d="M1703.88,-484.78C1688.28,-482.96 1671.86,-481.24 1656.5,-480 1607.51,-476.05 806.54,-479.46 772.5,-444 707.5,-376.3 768.44,-338.15 879.5,-268 920.77,-241.93 974.12,-229.3 1017.48,-223.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1703.66,-488.28 1714,-485.99 1704.49,-481.33 1703.66,-488.28"/>
</g>
-<!-- Node27->Node41 -->
-<g id="edge55" class="edge">
-<title>Node27->Node41</title>
-<path fill="none" stroke="midnightblue" d="M1718.35,-484.34C1708.73,-482.8 1698.84,-481.29 1689.5,-480 1543.78,-459.9 1504.95,-471.78 1360.5,-444 1352.09,-442.38 1343.23,-440.27 1334.72,-438.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1717.82,-487.8 1728.25,-485.96 1718.95,-480.9 1717.82,-487.8"/>
+<!-- Node25->Node41 -->
+<g id="edge77" class="edge">
+<title>Node25->Node41</title>
+<path fill="none" stroke="midnightblue" d="M1656.86,-484.78C1641.34,-482.96 1625.02,-481.25 1609.75,-480 1563.3,-476.2 808.42,-472.75 771.75,-444 745.55,-423.46 743.76,-378.96 744.27,-360.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1656.59,-488.27 1666.94,-485.98 1657.42,-481.32 1656.59,-488.27"/>
+</g>
+<!-- Node25->Node42 -->
+<g id="edge79" class="edge">
+<title>Node25->Node42</title>
+<path fill="none" stroke="midnightblue" d="M1785.79,-484.34C1796.06,-482.71 1806.71,-481.18 1816.75,-480 1874.6,-473.2 2300,-486.58 2339.75,-444 2360.12,-422.17 2339.29,-385.65 2324.92,-365.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1784.99,-480.93 1775.68,-485.99 1786.11,-487.84 1784.99,-480.93"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
-<g id="a_node43"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="black" points="895.5,-341 895.5,-360 1039.5,-360 1039.5,-341 895.5,-341"/>
-<text text-anchor="middle" x="967.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<g id="a_node43"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="1354.25,-335.5 1354.25,-365.5 1465.25,-365.5 1465.25,-335.5 1354.25,-335.5"/>
+<text text-anchor="start" x="1362.25" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1409.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
</a>
</g>
</g>
-<!-- Node27->Node43 -->
-<g id="edge79" class="edge">
-<title>Node27->Node43</title>
-<path fill="none" stroke="midnightblue" d="M1700.8,-484.79C1686.12,-483.07 1670.84,-481.38 1656.5,-480 1435.62,-458.68 1372.86,-501.39 1158.5,-444 1122.11,-434.26 1021.98,-381.05 983.16,-360.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1700.51,-488.28 1710.86,-485.99 1701.34,-481.33 1700.51,-488.28"/>
+<!-- Node25->Node43 -->
+<g id="edge82" class="edge">
+<title>Node25->Node43</title>
+<path fill="none" stroke="midnightblue" d="M1671.6,-484.34C1661.98,-482.79 1652.09,-481.29 1642.75,-480 1569.45,-469.91 1361.15,-499.07 1311.75,-444 1299.28,-430.11 1302.03,-417.94 1311.75,-402 1322.21,-384.84 1340.57,-373.26 1358.6,-365.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1671.07,-487.8 1681.5,-485.96 1672.2,-480.89 1671.07,-487.8"/>
</g>
-<!-- Node27->Node44 -->
-<g id="edge81" class="edge">
-<title>Node27->Node44</title>
-<path fill="none" stroke="midnightblue" d="M1859.79,-492.89C2088.58,-488.1 2712.01,-472.49 2745.5,-444 2768.15,-424.73 2768.77,-386.47 2767.19,-365.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.45,-489.39 1849.52,-493.1 1859.59,-496.39 1859.45,-489.39"/>
+<!-- Node44 -->
+<g id="node44" class="node">
+<title>Node44</title>
+<g id="a_node44"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
+<polygon fill="white" stroke="black" points="2426.25,-408 2426.25,-438 2553.25,-438 2553.25,-408 2426.25,-408"/>
+<text text-anchor="start" x="2434.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2489.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+</a>
+</g>
+</g>
+<!-- Node25->Node44 -->
+<g id="edge65" class="edge">
+<title>Node25->Node44</title>
+<path fill="none" stroke="midnightblue" d="M1785.11,-484.38C1795.59,-482.72 1806.48,-481.16 1816.75,-480 2079.99,-450.18 2150.02,-485.09 2411.75,-444 2421.27,-442.5 2431.33,-440.36 2440.94,-438.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1784.53,-480.93 1775.22,-486 1785.66,-487.84 1784.53,-480.93"/>
</g>
<!-- Node45 -->
<g id="node45" class="node">
<title>Node45</title>
-<g id="a_node45"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="1903,-335.5 1903,-365.5 2014,-365.5 2014,-335.5 1903,-335.5"/>
-<text text-anchor="start" x="1911" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1958.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<g id="a_node45"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
+<polygon fill="white" stroke="black" points="1930.25,-408 1930.25,-438 2057.25,-438 2057.25,-408 1930.25,-408"/>
+<text text-anchor="start" x="1938.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1993.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
</a>
</g>
</g>
-<!-- Node27->Node45 -->
-<g id="edge84" class="edge">
-<title>Node27->Node45</title>
-<path fill="none" stroke="midnightblue" d="M1859.61,-494.28C1950.43,-492.07 2087.46,-482.25 2120.5,-444 2132.7,-429.87 2131.56,-417.04 2120.5,-402 2096.32,-369.13 2050.89,-357.05 2014.27,-352.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.52,-490.78 1849.6,-494.5 1859.67,-497.78 1859.52,-490.78"/>
+<!-- Node25->Node45 -->
+<g id="edge67" class="edge">
+<title>Node25->Node45</title>
+<path fill="none" stroke="midnightblue" d="M1772.44,-483.33C1811.17,-473.17 1869.82,-457.71 1920.75,-444 1927.85,-442.09 1935.34,-440.05 1942.71,-438.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1771.34,-480 1762.55,-485.92 1773.11,-486.77 1771.34,-480"/>
</g>
<!-- Node46 -->
<g id="node46" class="node">
<title>Node46</title>
-<g id="a_node46"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="black" points="1370,-408 1370,-438 1497,-438 1497,-408 1370,-408"/>
-<text text-anchor="start" x="1378" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1433.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<g id="a_node46"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
+<polygon fill="white" stroke="black" points="223.25,-408 223.25,-438 350.25,-438 350.25,-408 223.25,-408"/>
+<text text-anchor="start" x="231.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="286.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
</a>
</g>
</g>
-<!-- Node27->Node46 -->
-<g id="edge67" class="edge">
-<title>Node27->Node46</title>
-<path fill="none" stroke="midnightblue" d="M1716.43,-484.16C1662.57,-474.63 1581.5,-459.63 1511.5,-444 1503.31,-442.17 1494.68,-440.1 1486.26,-438.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1716.03,-487.65 1726.49,-485.93 1717.25,-480.75 1716.03,-487.65"/>
+<!-- Node25->Node46 -->
+<g id="edge68" class="edge">
+<title>Node25->Node46</title>
+<path fill="none" stroke="midnightblue" d="M1657.92,-484.76C1642.08,-482.91 1625.37,-481.18 1609.75,-480 1091.43,-440.78 958.89,-485.52 440.75,-444 410.91,-441.61 378,-437.53 350.28,-433.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1657.84,-488.27 1668.19,-485.99 1658.67,-481.32 1657.84,-488.27"/>
</g>
<!-- Node47 -->
<g id="node47" class="node">
<title>Node47</title>
-<g id="a_node47"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="black" points="2207,-408 2207,-438 2334,-438 2334,-408 2207,-408"/>
-<text text-anchor="start" x="2215" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2270.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<g id="a_node47"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
+<polygon fill="white" stroke="black" points="597.25,-408 597.25,-438 724.25,-438 724.25,-408 597.25,-408"/>
+<text text-anchor="start" x="605.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="660.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
</a>
</g>
</g>
-<!-- Node27->Node47 -->
-<g id="edge69" class="edge">
-<title>Node27->Node47</title>
-<path fill="none" stroke="midnightblue" d="M1859.87,-487.6C1944.21,-479.86 2078.1,-465.51 2192.5,-444 2201.29,-442.35 2210.56,-440.27 2219.53,-438.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.48,-484.12 1849.83,-488.51 1860.11,-491.09 1859.48,-484.12"/>
+<!-- Node25->Node47 -->
+<g id="edge70" class="edge">
+<title>Node25->Node47</title>
+<path fill="none" stroke="midnightblue" d="M1656.87,-484.76C1641.34,-482.95 1625.02,-481.24 1609.75,-480 1223.57,-448.74 1122.06,-500.43 738.75,-444 729.06,-442.57 718.85,-440.43 709.11,-438.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1656.59,-488.25 1666.94,-485.96 1657.42,-481.3 1656.59,-488.25"/>
</g>
<!-- Node48 -->
<g id="node48" class="node">
<title>Node48</title>
-<g id="a_node48"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="black" points="332,-408 332,-438 459,-438 459,-408 332,-408"/>
-<text text-anchor="start" x="340" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="395.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<g id="a_node48"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
+<polygon fill="white" stroke="black" points="781.25,-408 781.25,-438 908.25,-438 908.25,-408 781.25,-408"/>
+<text text-anchor="start" x="789.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="844.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
</a>
</g>
</g>
-<!-- Node27->Node48 -->
-<g id="edge70" class="edge">
-<title>Node27->Node48</title>
-<path fill="none" stroke="midnightblue" d="M1704.68,-484.77C1688.83,-482.91 1672.12,-481.19 1656.5,-480 1148.82,-441.42 1018.04,-495.38 511.5,-444 494.42,-442.27 476.06,-439.52 459.1,-436.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1704.59,-488.28 1714.94,-486 1705.43,-481.33 1704.59,-488.28"/>
+<!-- Node25->Node48 -->
+<g id="edge74" class="edge">
+<title>Node25->Node48</title>
+<path fill="none" stroke="midnightblue" d="M1655.63,-484.74C1640.47,-482.97 1624.61,-481.28 1609.75,-480 1302.47,-453.49 1221.15,-493.57 916.75,-444 907.78,-442.54 898.34,-440.38 889.34,-438.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1655.65,-488.27 1666,-485.98 1656.48,-481.32 1655.65,-488.27"/>
</g>
<!-- Node49 -->
<g id="node49" class="node">
<title>Node49</title>
-<g id="a_node49"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="black" points="782,-408 782,-438 909,-438 909,-408 782,-408"/>
-<text text-anchor="start" x="790" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="845.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<g id="a_node49"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
+<polygon fill="white" stroke="black" points="2220.25,-408 2220.25,-438 2331.25,-438 2331.25,-408 2220.25,-408"/>
+<text text-anchor="start" x="2228.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2275.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
</a>
</g>
</g>
-<!-- Node27->Node49 -->
-<g id="edge72" class="edge">
-<title>Node27->Node49</title>
-<path fill="none" stroke="midnightblue" d="M1703.09,-484.79C1687.72,-482.99 1671.59,-481.28 1656.5,-480 1328.84,-452.26 1242.14,-496.33 917.5,-444 908.53,-442.55 899.09,-440.4 890.1,-438.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1702.72,-488.27 1713.06,-485.97 1703.55,-481.32 1702.72,-488.27"/>
-</g>
-<!-- Node50 -->
-<g id="node50" class="node">
-<title>Node50</title>
-<g id="a_node50"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="black" points="927,-408 927,-438 1054,-438 1054,-408 927,-408"/>
-<text text-anchor="start" x="935" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="990.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
-</a>
-</g>
+<!-- Node25->Node49 -->
+<g id="edge80" class="edge">
+<title>Node25->Node49</title>
+<path fill="none" stroke="midnightblue" d="M1787.18,-484.31C1797.02,-482.74 1807.16,-481.23 1816.75,-480 1991.14,-457.53 2038.23,-478.04 2210.75,-444 2218.62,-442.45 2226.9,-440.31 2234.81,-438"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1786.37,-480.9 1777.06,-485.96 1787.49,-487.81 1786.37,-480.9"/>
</g>
-<!-- Node27->Node50 -->
-<g id="edge76" class="edge">
-<title>Node27->Node50</title>
-<path fill="none" stroke="midnightblue" d="M1701.33,-484.78C1686.49,-483.04 1671.02,-481.35 1656.5,-480 1412.59,-457.3 1349.76,-472.85 1106.5,-444 1089.45,-441.98 1071.1,-439.13 1054.14,-436.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1701.14,-488.28 1711.49,-485.98 1701.97,-481.33 1701.14,-488.28"/>
+<!-- Node25->Node50 -->
+<g id="edge81" class="edge">
+<title>Node25->Node50</title>
+<path fill="none" stroke="midnightblue" d="M1813.16,-492.43C2011.67,-487.12 2507.82,-471.45 2671.75,-444 2680.47,-442.54 2689.66,-440.38 2698.4,-438.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1812.98,-488.93 1803.08,-492.7 1813.17,-495.93 1812.98,-488.93"/>
</g>
<!-- Node51 -->
<g id="node51" class="node">
<title>Node51</title>
-<g id="a_node51"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="black" points="2497,-408 2497,-438 2608,-438 2608,-408 2497,-408"/>
-<text text-anchor="start" x="2505" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2552.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<g id="a_node51"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
+<polygon fill="white" stroke="black" points="1148.25,-408 1148.25,-438 1259.25,-438 1259.25,-408 1148.25,-408"/>
+<text text-anchor="start" x="1156.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1203.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
</a>
</g>
</g>
-<!-- Node27->Node51 -->
-<g id="edge82" class="edge">
-<title>Node27->Node51</title>
-<path fill="none" stroke="midnightblue" d="M1859.77,-494.69C1993.35,-493.64 2263.28,-485.89 2487.5,-444 2495.51,-442.5 2503.92,-440.36 2511.94,-438.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.59,-491.19 1849.61,-494.76 1859.63,-498.19 1859.59,-491.19"/>
-</g>
-<!-- Node27->Node52 -->
+<!-- Node25->Node51 -->
<g id="edge83" class="edge">
-<title>Node27->Node52</title>
-<path fill="none" stroke="midnightblue" d="M1860.07,-492.74C2067.81,-487.98 2603.48,-473.18 2779.5,-444 2788.23,-442.55 2797.42,-440.4 2806.16,-438.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.75,-489.25 1849.83,-492.98 1859.91,-496.25 1859.75,-489.25"/>
+<title>Node25->Node51</title>
+<path fill="none" stroke="midnightblue" d="M1671.96,-484.31C1662.22,-482.75 1652.21,-481.25 1642.75,-480 1479.38,-458.44 1435.63,-474.76 1273.75,-444 1265.43,-442.42 1256.67,-440.3 1248.27,-438.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1671.54,-487.78 1681.97,-485.94 1672.66,-480.87 1671.54,-487.78"/>
+</g>
+<!-- Node52 -->
+<g id="node52" class="node">
+<title>Node52</title>
+<g id="a_node52"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
+<polygon fill="white" stroke="black" points="1392.25,-408 1392.25,-438 1503.25,-438 1503.25,-408 1392.25,-408"/>
+<text text-anchor="start" x="1400.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1447.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+</a>
+</g>
+</g>
+<!-- Node25->Node52 -->
+<g id="edge84" class="edge">
+<title>Node25->Node52</title>
+<path fill="none" stroke="midnightblue" d="M1678.57,-483.79C1634.22,-474.23 1568.44,-459.4 1511.75,-444 1505.12,-442.2 1498.15,-440.17 1491.34,-438.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1678.02,-487.25 1688.53,-485.92 1679.49,-480.4 1678.02,-487.25"/>
</g>
<!-- Node53 -->
<g id="node53" class="node">
<title>Node53</title>
-<g id="a_node53"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="black" points="2626,-408 2626,-438 2737,-438 2737,-408 2626,-408"/>
-<text text-anchor="start" x="2634" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2681.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<g id="a_node53"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
+<polygon fill="white" stroke="black" points="1521.25,-408 1521.25,-438 1632.25,-438 1632.25,-408 1521.25,-408"/>
+<text text-anchor="start" x="1529.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1576.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
</a>
</g>
</g>
-<!-- Node27->Node53 -->
+<!-- Node25->Node53 -->
<g id="edge85" class="edge">
-<title>Node27->Node53</title>
-<path fill="none" stroke="midnightblue" d="M1859.62,-492.02C2042.1,-486.18 2472.94,-470.02 2616.5,-444 2624.52,-442.55 2632.93,-440.42 2640.95,-438.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1859.42,-488.53 1849.54,-492.34 1859.64,-495.52 1859.42,-488.53"/>
+<title>Node25->Node53</title>
+<path fill="none" stroke="midnightblue" d="M1702.09,-481.76C1675.32,-469.42 1634.81,-450.76 1607.14,-438.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1700.74,-484.99 1711.29,-486 1703.67,-478.63 1700.74,-484.99"/>
</g>
<!-- Node54 -->
<g id="node54" class="node">
<title>Node54</title>
-<g id="a_node54"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="black" points="1592,-408 1592,-438 1703,-438 1703,-408 1592,-408"/>
-<text text-anchor="start" x="1600" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1647.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<g id="a_node54"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
+<polygon fill="white" stroke="black" points="1650.75,-408 1650.75,-438 1782.75,-438 1782.75,-408 1650.75,-408"/>
+<text text-anchor="start" x="1658.75" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1716.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
</a>
</g>
</g>
-<!-- Node27->Node54 -->
+<!-- Node25->Node54 -->
<g id="edge86" class="edge">
-<title>Node27->Node54</title>
-<path fill="none" stroke="midnightblue" d="M1752.02,-481.12C1729.52,-468.83 1696.29,-450.67 1673.37,-438.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1750.49,-484.27 1760.94,-486 1753.84,-478.13 1750.49,-484.27"/>
+<title>Node25->Node54</title>
+<path fill="none" stroke="midnightblue" d="M1726.29,-475.74C1724.1,-463.91 1721.33,-448.88 1719.34,-438.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1722.9,-476.66 1728.15,-485.86 1729.78,-475.39 1722.9,-476.66"/>
</g>
<!-- Node55 -->
<g id="node55" class="node">
<title>Node55</title>
-<g id="a_node55"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="black" points="1721,-408 1721,-438 1832,-438 1832,-408 1721,-408"/>
-<text text-anchor="start" x="1729" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1776.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<g id="a_node55"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
+<polygon fill="white" stroke="black" points="1801.25,-408 1801.25,-438 1912.25,-438 1912.25,-408 1801.25,-408"/>
+<text text-anchor="start" x="1809.25" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1856.75" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
</a>
</g>
</g>
-<!-- Node27->Node55 -->
+<!-- Node25->Node55 -->
<g id="edge87" class="edge">
-<title>Node27->Node55</title>
-<path fill="none" stroke="midnightblue" d="M1776.5,-475.74C1776.5,-463.91 1776.5,-448.88 1776.5,-438.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1773,-475.86 1776.5,-485.86 1780,-475.86 1773,-475.86"/>
+<title>Node25->Node55</title>
+<path fill="none" stroke="midnightblue" d="M1754.12,-480.97C1776.3,-468.66 1808.91,-450.55 1831.39,-438.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1752.36,-477.94 1745.32,-485.86 1755.76,-484.06 1752.36,-477.94"/>
</g>
-<!-- Node56 -->
-<g id="node56" class="node">
-<title>Node56</title>
-<g id="a_node56"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="black" points="1850.5,-408 1850.5,-438 1982.5,-438 1982.5,-408 1850.5,-408"/>
-<text text-anchor="start" x="1858.5" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1916.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<!-- Node29 -->
+<g id="node29" class="node">
+<title>Node29</title>
+<g id="a_node29"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
+<polygon fill="white" stroke="black" points="672.75,-274 672.75,-293 828.75,-293 828.75,-274 672.75,-274"/>
+<text text-anchor="middle" x="750.75" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
</a>
</g>
</g>
-<!-- Node27->Node56 -->
-<g id="edge88" class="edge">
-<title>Node27->Node56</title>
-<path fill="none" stroke="midnightblue" d="M1802.45,-481.43C1826.95,-469.09 1863.59,-450.64 1888.69,-438.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1800.74,-478.37 1793.39,-486 1803.89,-484.62 1800.74,-478.37"/>
+<!-- Node28->Node29 -->
+<g id="edge36" class="edge">
+<title>Node28->Node29</title>
+<path fill="none" stroke="midnightblue" d="M977.12,-333.55C918.2,-320.78 837.84,-303.37 790.41,-293.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="976.61,-337.02 987.12,-335.72 978.09,-330.18 976.61,-337.02"/>
</g>
-<!-- Node57 -->
-<g id="node57" class="node">
-<title>Node57</title>
-<g id="a_node57"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="black" points="2001,-408 2001,-438 2112,-438 2112,-408 2001,-408"/>
-<text text-anchor="start" x="2009" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2056.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<!-- Node28->Node38 -->
+<g id="edge52" class="edge">
+<title>Node28->Node38</title>
+<path fill="none" stroke="midnightblue" d="M1056.17,-325.57C1057.88,-317.21 1059.62,-307.73 1060.75,-299 1064.16,-272.57 1065.25,-241 1065.6,-226.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1052.73,-324.92 1054.06,-335.43 1059.57,-326.39 1052.73,-324.92"/>
+</g>
+<!-- Node30 -->
+<g id="node30" class="node">
+<title>Node30</title>
+<g id="a_node30"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
+<polygon fill="white" stroke="black" points="271.25,-207 271.25,-226 426.25,-226 426.25,-207 271.25,-207"/>
+<text text-anchor="middle" x="348.75" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
</a>
</g>
</g>
-<!-- Node27->Node57 -->
-<g id="edge89" class="edge">
-<title>Node27->Node57</title>
-<path fill="none" stroke="midnightblue" d="M1826.14,-483.84C1869.87,-474.22 1935.19,-459.26 1991.5,-444 1998.22,-442.18 2005.3,-440.13 2012.21,-438.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1825.35,-480.43 1816.33,-485.99 1826.85,-487.27 1825.35,-480.43"/>
+<!-- Node29->Node30 -->
+<g id="edge37" class="edge">
+<title>Node29->Node30</title>
+<path fill="none" stroke="midnightblue" d="M687.49,-272.27C608.6,-259.52 475.16,-237.94 401.51,-226.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="687.35,-275.79 697.78,-273.94 688.46,-268.88 687.35,-275.79"/>
</g>
-<!-- Node31 -->
-<g id="node31" class="node">
-<title>Node31</title>
-<g id="a_node31"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="black" points="964.5,-274 964.5,-293 1120.5,-293 1120.5,-274 964.5,-274"/>
-<text text-anchor="middle" x="1042.5" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
-</a>
+<!-- Node29->Node31 -->
+<g id="edge46" class="edge">
+<title>Node29->Node31</title>
+<path fill="none" stroke="midnightblue" d="M737.52,-266.03C714.75,-237.67 668.91,-180.6 651.59,-159.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="734.8,-268.23 743.79,-273.84 740.26,-263.85 734.8,-268.23"/>
+</g>
+<!-- Node29->Node37 -->
+<g id="edge45" class="edge">
+<title>Node29->Node37</title>
+<path fill="none" stroke="midnightblue" d="M782.82,-270.39C826.77,-253.95 908.3,-223.97 978.75,-201 1019.06,-187.85 1065.2,-174.31 1099.38,-164.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="781.39,-267.19 773.25,-273.98 783.85,-273.75 781.39,-267.19"/>
</g>
+<!-- Node29->Node38 -->
+<g id="edge47" class="edge">
+<title>Node29->Node38</title>
+<path fill="none" stroke="midnightblue" d="M802.22,-271.88C864.26,-259.08 967.28,-237.82 1024.4,-226.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="801.34,-268.49 792.25,-273.94 802.75,-275.34 801.34,-268.49"/>
</g>
<!-- Node30->Node31 -->
<g id="edge38" class="edge">
<title>Node30->Node31</title>
-<path fill="none" stroke="midnightblue" d="M1096.59,-329.01C1081.93,-316.94 1064.14,-302.3 1053.07,-293.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1094.41,-331.75 1104.36,-335.4 1098.86,-326.34 1094.41,-331.75"/>
-</g>
-<!-- Node30->Node40 -->
-<g id="edge54" class="edge">
-<title>Node30->Node40</title>
-<path fill="none" stroke="midnightblue" d="M1128.7,-325.41C1132.46,-308.92 1135.22,-286.74 1129.5,-268 1124.5,-251.62 1112.21,-235.75 1103.86,-226.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1125.25,-324.77 1126.16,-335.33 1132.03,-326.51 1125.25,-324.77"/>
-</g>
-<!-- Node32 -->
-<g id="node32" class="node">
-<title>Node32</title>
-<g id="a_node32"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="black" points="266,-207 266,-226 421,-226 421,-207 266,-207"/>
-<text text-anchor="middle" x="343.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M397.82,-204.72C456.11,-191.92 552.15,-170.83 605.66,-159.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="396.76,-201.37 387.75,-206.94 398.26,-208.21 396.76,-201.37"/>
</g>
<!-- Node31->Node32 -->
<g id="edge39" class="edge">
<title>Node31->Node32</title>
-<path fill="none" stroke="midnightblue" d="M954.24,-274.29C816.38,-261.47 552.18,-236.91 421.15,-224.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="954.07,-277.79 964.35,-275.23 954.72,-270.82 954.07,-277.79"/>
+<path fill="none" stroke="midnightblue" d="M732.1,-140.53C1001.52,-115.93 1814.68,-41.7 2035.11,-21.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="731.62,-137.06 721.98,-141.45 732.25,-144.03 731.62,-137.06"/>
</g>
<!-- Node31->Node33 -->
-<g id="edge48" class="edge">
-<title>Node31->Node33</title>
-<path fill="none" stroke="midnightblue" d="M1028.93,-265.71C1021.91,-256.29 1013.75,-244.04 1008.5,-232 997.59,-206.96 992.46,-174.74 990.5,-159.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1026.28,-268.01 1035.16,-273.78 1031.81,-263.73 1026.28,-268.01"/>
-</g>
-<!-- Node31->Node39 -->
-<g id="edge47" class="edge">
-<title>Node31->Node39</title>
-<path fill="none" stroke="midnightblue" d="M1080.85,-271.02C1161.52,-246.87 1348.58,-190.88 1436.39,-164.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1079.67,-267.72 1071.1,-273.94 1081.68,-274.43 1079.67,-267.72"/>
-</g>
-<!-- Node31->Node40 -->
-<g id="edge49" class="edge">
-<title>Node31->Node40</title>
-<path fill="none" stroke="midnightblue" d="M1056.14,-265.77C1066.47,-253.1 1080.25,-236.2 1088.47,-226.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1053.25,-263.77 1049.65,-273.73 1058.68,-268.2 1053.25,-263.77"/>
-</g>
-<!-- Node32->Node33 -->
<g id="edge40" class="edge">
-<title>Node32->Node33</title>
-<path fill="none" stroke="midnightblue" d="M431.19,-206.68C558.28,-193.89 791.65,-170.41 912.47,-158.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="430.7,-203.21 421.1,-207.69 431.4,-210.17 430.7,-203.21"/>
+<title>Node31->Node33</title>
+<path fill="none" stroke="midnightblue" d="M731.91,-144.76C1010.36,-132.79 1873.52,-95.71 2101.86,-85.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="731.7,-141.26 721.86,-145.19 732,-148.25 731.7,-141.26"/>
</g>
-<!-- Node33->Node34 -->
+<!-- Node31->Node34 -->
<g id="edge41" class="edge">
-<title>Node33->Node34</title>
-<path fill="none" stroke="midnightblue" d="M990.76,-129.96C993.09,-111.1 999.71,-82.51 1018.5,-67 1059.46,-33.18 1210.62,-21.91 1293.77,-18.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="987.27,-129.71 989.81,-140 994.24,-130.37 987.27,-129.71"/>
+<title>Node31->Node34</title>
+<path fill="none" stroke="midnightblue" d="M613.35,-136.06C585.57,-125.05 545.06,-108.99 516.14,-97.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="612.38,-139.44 622.97,-139.87 614.96,-132.93 612.38,-139.44"/>
</g>
-<!-- Node33->Node35 -->
+<!-- Node31->Node35 -->
<g id="edge42" class="edge">
-<title>Node33->Node35</title>
-<path fill="none" stroke="midnightblue" d="M927.54,-138.23C852.03,-125.7 725.55,-104.73 653.06,-92.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="927.41,-141.75 937.85,-139.94 928.56,-134.85 927.41,-141.75"/>
-</g>
-<!-- Node33->Node36 -->
-<g id="edge43" class="edge">
-<title>Node33->Node36</title>
-<path fill="none" stroke="midnightblue" d="M961.76,-135.62C938.08,-124.63 904.08,-108.84 879.71,-97.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="960.37,-138.83 970.91,-139.87 963.31,-132.48 960.37,-138.83"/>
+<title>Node31->Node35</title>
+<path fill="none" stroke="midnightblue" d="M732.08,-145.26C814.5,-142.23 941.51,-137.64 1051.75,-134 1372.68,-123.4 2392.25,-92.98 2650.72,-85.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="731.87,-141.76 722.01,-145.63 732.13,-148.76 731.87,-141.76"/>
</g>
-<!-- Node33->Node37 -->
+<!-- Node31->Node36 -->
<g id="edge44" class="edge">
-<title>Node33->Node37</title>
-<path fill="none" stroke="midnightblue" d="M1076.9,-143.19C1287.54,-130.38 1819.1,-98.06 1998.38,-87.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1076.58,-139.7 1066.81,-143.8 1077,-146.69 1076.58,-139.7"/>
+<title>Node31->Node36</title>
+<path fill="none" stroke="midnightblue" d="M640.99,-129.74C638.94,-119.49 636.45,-107 634.56,-97.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="637.6,-130.61 642.99,-139.73 644.46,-129.24 637.6,-130.61"/>
</g>
-<!-- Node33->Node38 -->
-<g id="edge46" class="edge">
-<title>Node33->Node38</title>
-<path fill="none" stroke="midnightblue" d="M1012.01,-134.15C1029.08,-123.27 1052.42,-108.4 1069.39,-97.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1009.81,-131.41 1003.26,-139.73 1013.57,-137.31 1009.81,-131.41"/>
+<!-- Node35->Node32 -->
+<g id="edge43" class="edge">
+<title>Node35->Node32</title>
+<path fill="none" stroke="midnightblue" d="M2640.56,-74.14C2516.14,-61.1 2259.39,-34.18 2146.3,-22.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2640.42,-77.65 2650.73,-75.21 2641.15,-70.68 2640.42,-77.65"/>
</g>
-<!-- Node37->Node34 -->
-<g id="edge45" class="edge">
-<title>Node37->Node34</title>
-<path fill="none" stroke="midnightblue" d="M1988.11,-75.05C1847.28,-62.14 1533.37,-33.36 1405.41,-21.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1988.08,-78.56 1998.36,-75.99 1988.72,-71.59 1988.08,-78.56"/>
+<!-- Node38->Node31 -->
+<g id="edge50" class="edge">
+<title>Node38->Node31</title>
+<path fill="none" stroke="midnightblue" d="M1000.26,-205.39C917.74,-192.65 777.37,-170.98 700,-159.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="999.86,-208.87 1010.27,-206.94 1000.93,-201.95 999.86,-208.87"/>
</g>
-<!-- Node40->Node33 -->
-<g id="edge52" class="edge">
-<title>Node40->Node33</title>
-<path fill="none" stroke="midnightblue" d="M1072.58,-201.44C1051.58,-188.57 1021.18,-169.93 1003.57,-159.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1070.85,-204.49 1081.2,-206.73 1074.51,-198.52 1070.85,-204.49"/>
+<!-- Node38->Node35 -->
+<g id="edge49" class="edge">
+<title>Node38->Node35</title>
+<path fill="none" stroke="midnightblue" d="M1064.19,-196.72C1063.76,-177.68 1066.51,-148.94 1084.75,-134 1086.68,-132.42 2356.64,-94.15 2650.54,-85.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1060.7,-197.08 1064.73,-206.88 1067.69,-196.71 1060.7,-197.08"/>
</g>
-<!-- Node40->Node37 -->
+<!-- Node38->Node36 -->
<g id="edge51" class="edge">
-<title>Node40->Node37</title>
-<path fill="none" stroke="midnightblue" d="M1132.53,-203.98C1192.13,-185.94 1313.3,-151.3 1418.5,-134 1629.66,-99.28 1884.08,-88.24 1998.09,-84.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1131.37,-200.68 1122.82,-206.94 1133.41,-207.37 1131.37,-200.68"/>
+<title>Node38->Node36</title>
+<path fill="none" stroke="midnightblue" d="M1028.01,-204.02C948.61,-179.87 764.52,-123.88 678.11,-97.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1027.02,-207.38 1037.6,-206.94 1029.06,-200.68 1027.02,-207.38"/>
</g>
-<!-- Node40->Node38 -->
-<g id="edge53" class="edge">
-<title>Node40->Node38</title>
-<path fill="none" stroke="midnightblue" d="M1094.93,-196.53C1094.12,-169.81 1092.66,-121.69 1091.93,-97.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1091.44,-196.95 1095.24,-206.84 1098.43,-196.74 1091.44,-196.95"/>
+<!-- Node38->Node37 -->
+<g id="edge48" class="edge">
+<title>Node38->Node37</title>
+<path fill="none" stroke="midnightblue" d="M1085.07,-200.54C1099.05,-189.73 1117.82,-175.2 1131.54,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1082.84,-197.85 1077.07,-206.73 1087.12,-203.38 1082.84,-197.85"/>
</g>
-<!-- Node40->Node39 -->
-<g id="edge50" class="edge">
-<title>Node40->Node39</title>
-<path fill="none" stroke="midnightblue" d="M1156.79,-205.23C1231.32,-192.75 1356,-171.86 1427.87,-159.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1155.91,-201.83 1146.62,-206.94 1157.06,-208.74 1155.91,-201.83"/>
+<!-- Node39->Node28 -->
+<g id="edge55" class="edge">
+<title>Node39->Node28</title>
+<path fill="none" stroke="midnightblue" d="M1008.75,-400.04C1018.42,-388.86 1029.91,-375.58 1038.42,-365.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1005.99,-397.88 1002.09,-407.73 1011.28,-402.46 1005.99,-397.88"/>
</g>
-<!-- Node41->Node30 -->
-<g id="edge57" class="edge">
-<title>Node41->Node30</title>
-<path fill="none" stroke="midnightblue" d="M1245.86,-404C1217.57,-392.06 1180.99,-376.61 1154.84,-365.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1244.53,-407.24 1255.11,-407.9 1247.25,-400.79 1244.53,-407.24"/>
+<!-- Node39->Node29 -->
+<g id="edge54" class="edge">
+<title>Node39->Node29</title>
+<path fill="none" stroke="midnightblue" d="M971.11,-399.94C953.64,-380.49 925.9,-352.58 896.75,-335 862.87,-314.57 819.56,-300.92 788.94,-293.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="968.7,-402.51 977.94,-407.71 973.96,-397.89 968.7,-402.51"/>
</g>
-<!-- Node41->Node31 -->
-<g id="edge56" class="edge">
-<title>Node41->Node31</title>
-<path fill="none" stroke="midnightblue" d="M1314.72,-400.88C1334.55,-382.37 1355.66,-355.33 1338.5,-335 1311.14,-302.58 1198.94,-290.97 1120.82,-286.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1312.13,-398.5 1306.99,-407.76 1316.79,-403.73 1312.13,-398.5"/>
+<!-- Node39->Node31 -->
+<g id="edge62" class="edge">
+<title>Node39->Node31</title>
+<path fill="none" stroke="midnightblue" d="M955.34,-402.85C937.47,-392.52 915.52,-379.21 896.75,-366 878.92,-353.46 878.53,-344.15 858.75,-335 778.76,-297.99 724.32,-363.02 663.75,-299 626.23,-259.35 637.48,-184.82 642.73,-159.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="953.85,-406.03 964.27,-407.96 957.33,-399.96 953.85,-406.03"/>
+</g>
+<!-- Node39->Node35 -->
+<g id="edge61" class="edge">
+<title>Node39->Node35</title>
+<path fill="none" stroke="midnightblue" d="M1042.36,-404.63C1071.95,-394.35 1109.36,-380.54 1141.75,-366 1168.41,-354.03 1171.87,-343.81 1199.75,-335 1795.74,-146.7 2012.76,-390.35 2595.75,-165 2640.25,-147.8 2683.68,-109.51 2701.85,-92.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1040.95,-401.41 1032.64,-407.97 1043.23,-408.03 1040.95,-401.41"/>
</g>
-<!-- Node41->Node33 -->
+<!-- Node39->Node36 -->
<g id="edge64" class="edge">
-<title>Node41->Node33</title>
-<path fill="none" stroke="midnightblue" d="M1341.13,-404.73C1379.91,-391.48 1426.85,-374.12 1432.5,-366 1457.36,-330.23 1460.03,-302.54 1433.5,-268 1388.51,-209.43 1176.14,-174.1 1062.18,-159.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1339.83,-401.47 1331.48,-408 1342.07,-408.1 1339.83,-401.47"/>
+<title>Node39->Node36</title>
+<path fill="none" stroke="midnightblue" d="M937.23,-404.4C912.4,-394.89 882.96,-381.83 858.75,-366 841.9,-354.99 843.65,-344.18 825.75,-335 751.59,-296.99 710.3,-346.37 641.75,-299 574.21,-252.33 520.63,-206.71 558.75,-134 567.19,-117.89 583.36,-105.91 598.34,-97.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="936.26,-407.77 946.85,-408 938.71,-401.22 936.26,-407.77"/>
</g>
-<!-- Node41->Node37 -->
+<!-- Node39->Node38 -->
<g id="edge63" class="edge">
-<title>Node41->Node37</title>
-<path fill="none" stroke="midnightblue" d="M1348.93,-405.2C1404.7,-389.65 1479.86,-368.56 1486.5,-366 1716.51,-277.53 1978.79,-129.44 2043.49,-92.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1347.81,-401.88 1339.12,-407.93 1349.69,-408.62 1347.81,-401.88"/>
-</g>
-<!-- Node41->Node38 -->
-<g id="edge66" class="edge">
-<title>Node41->Node38</title>
-<path fill="none" stroke="midnightblue" d="M1346.3,-405.09C1391.11,-391.58 1446.97,-373.67 1455.5,-366 1537.97,-291.82 1621.49,-216.64 1547.5,-134 1521.83,-105.33 1275.07,-91.17 1155.63,-85.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1345.22,-401.76 1336.64,-407.99 1347.23,-408.47 1345.22,-401.76"/>
-</g>
-<!-- Node41->Node40 -->
-<g id="edge65" class="edge">
-<title>Node41->Node40</title>
-<path fill="none" stroke="midnightblue" d="M1341.05,-404.33C1370.2,-393.35 1402.22,-378.91 1410.5,-366 1434.01,-329.34 1438.76,-301.15 1410.5,-268 1380.68,-233.02 1257.08,-222.17 1173.87,-218.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1339.48,-401.18 1331.31,-407.92 1341.9,-407.75 1339.48,-401.18"/>
+<title>Node39->Node38</title>
+<path fill="none" stroke="midnightblue" d="M1047.45,-404.75C1079.08,-394 1113.67,-379.67 1122.75,-366 1154.52,-318.15 1097.03,-250.02 1074.36,-226.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1046.15,-401.49 1037.76,-407.97 1048.35,-408.14 1046.15,-401.49"/>
</g>
-<!-- Node42 -->
-<g id="node42" class="node">
-<title>Node42</title>
-<g id="a_node42"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="black" points="1203,-335.5 1203,-365.5 1330,-365.5 1330,-335.5 1203,-335.5"/>
-<text text-anchor="start" x="1211" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1266.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<!-- Node40 -->
+<g id="node40" class="node">
+<title>Node40</title>
+<g id="a_node40"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
+<polygon fill="white" stroke="black" points="1209.25,-335.5 1209.25,-365.5 1336.25,-365.5 1336.25,-335.5 1209.25,-335.5"/>
+<text text-anchor="start" x="1217.25" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1272.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
</a>
</g>
</g>
-<!-- Node41->Node42 -->
+<!-- Node39->Node40 -->
+<g id="edge56" class="edge">
+<title>Node39->Node40</title>
+<path fill="none" stroke="midnightblue" d="M1054.27,-405.4C1058.83,-404.25 1063.36,-403.1 1067.75,-402 1117.51,-389.49 1174.16,-375.56 1215.27,-365.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1053.11,-402.09 1044.28,-407.95 1054.83,-408.87 1053.11,-402.09"/>
+</g>
+<!-- Node39->Node41 -->
<g id="edge58" class="edge">
-<title>Node41->Node42</title>
-<path fill="none" stroke="midnightblue" d="M1281.03,-398.06C1277.68,-387.32 1273.84,-375.01 1270.95,-365.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1277.73,-399.23 1284.05,-407.73 1284.41,-397.14 1277.73,-399.23"/>
+<title>Node39->Node41</title>
+<path fill="none" stroke="midnightblue" d="M931.14,-405.14C881.78,-390.93 813.2,-371.2 774.48,-360.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="930.47,-408.59 941.05,-407.99 932.41,-401.86 930.47,-408.59"/>
+</g>
+<!-- Node39->Node42 -->
+<g id="edge59" class="edge">
+<title>Node39->Node42</title>
+<path fill="none" stroke="midnightblue" d="M1063.49,-410.76C1087.44,-407.47 1114.18,-404.17 1138.75,-402 1195.03,-397.02 2032.62,-362.89 2258.16,-353.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1062.83,-407.32 1053.41,-412.16 1063.8,-414.25 1062.83,-407.32"/>
</g>
-<!-- Node41->Node43 -->
+<!-- Node39->Node43 -->
<g id="edge60" class="edge">
-<title>Node41->Node43</title>
-<path fill="none" stroke="midnightblue" d="M1214.93,-405.84C1150.05,-391.59 1058.04,-371.38 1006.45,-360.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1214.18,-409.26 1224.7,-407.99 1215.68,-402.42 1214.18,-409.26"/>
+<title>Node39->Node43</title>
+<path fill="none" stroke="midnightblue" d="M1063.76,-411.71C1135.74,-401.38 1248.06,-384.39 1344.75,-366 1347.81,-365.42 1350.96,-364.8 1354.12,-364.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1062.85,-408.31 1053.44,-413.19 1063.84,-415.24 1062.85,-408.31"/>
</g>
-<!-- Node41->Node44 -->
-<g id="edge61" class="edge">
-<title>Node41->Node44</title>
-<path fill="none" stroke="midnightblue" d="M1342.66,-405.5C1348.64,-404.11 1354.67,-402.9 1360.5,-402 1495.28,-381.16 2465.63,-358.22 2709.83,-352.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1341.56,-402.17 1332.7,-407.97 1343.24,-408.96 1341.56,-402.17"/>
+<!-- Node40->Node38 -->
+<g id="edge57" class="edge">
+<title>Node40->Node38</title>
+<path fill="none" stroke="midnightblue" d="M1245.58,-329.18C1222.42,-312.16 1188,-287.58 1156.75,-268 1131.48,-252.18 1100.98,-235.77 1082.49,-226.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1243.75,-332.18 1253.87,-335.31 1247.91,-326.55 1243.75,-332.18"/>
</g>
-<!-- Node41->Node45 -->
-<g id="edge62" class="edge">
-<title>Node41->Node45</title>
-<path fill="none" stroke="midnightblue" d="M1344.13,-405.44C1349.63,-404.14 1355.15,-402.96 1360.5,-402 1463.82,-383.46 1774.98,-362.82 1902.78,-354.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1343.15,-402.08 1334.3,-407.9 1344.85,-408.87 1343.15,-402.08"/>
+<!-- Node44->Node26 -->
+<g id="edge66" class="edge">
+<title>Node44->Node26</title>
+<path fill="none" stroke="midnightblue" d="M2415.73,-411.79C2391.53,-408.54 2364.5,-405.02 2339.75,-402 2200.78,-385.08 2037.78,-367.69 1948.55,-358.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2415.54,-415.3 2425.92,-413.16 2416.48,-408.36 2415.54,-415.3"/>
</g>
-<!-- Node42->Node40 -->
-<g id="edge59" class="edge">
-<title>Node42->Node40</title>
-<path fill="none" stroke="midnightblue" d="M1240.12,-329.14C1202.08,-299.77 1133.43,-246.78 1106.64,-226.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1238.15,-332.03 1248.2,-335.37 1242.42,-326.49 1238.15,-332.03"/>
+<!-- Node46->Node32 -->
+<g id="edge69" class="edge">
+<title>Node46->Node32</title>
+<path fill="none" stroke="midnightblue" d="M278.2,-398.26C265.41,-360.5 242.75,-284.22 242.75,-217.5 242.75,-217.5 242.75,-217.5 242.75,-148.5 242.75,-63.51 333.09,-86.81 415.75,-67 575.86,-28.63 1762.56,-18.63 2035.08,-16.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="274.95,-399.54 281.53,-407.85 281.56,-397.25 274.95,-399.54"/>
</g>
-<!-- Node46->Node28 -->
-<g id="edge68" class="edge">
-<title>Node46->Node28</title>
-<path fill="none" stroke="midnightblue" d="M1485.02,-404.7C1520.82,-392.68 1567.95,-376.86 1601.48,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1483.61,-401.49 1475.24,-407.99 1485.83,-408.12 1483.61,-401.49"/>
+<!-- Node47->Node31 -->
+<g id="edge72" class="edge">
+<title>Node47->Node31</title>
+<path fill="none" stroke="midnightblue" d="M653.06,-397.94C645.65,-373.37 634.95,-333.98 630.75,-299 625.55,-255.76 624.87,-244.16 630.75,-201 632.78,-186.04 638.06,-169.24 641.53,-159.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="649.82,-399.29 656.11,-407.81 656.5,-397.23 649.82,-399.29"/>
+</g>
+<!-- Node47->Node38 -->
+<g id="edge73" class="edge">
+<title>Node47->Node38</title>
+<path fill="none" stroke="midnightblue" d="M653.89,-397.9C649.95,-378.41 648.41,-351.56 663.75,-335 712.51,-282.32 920.11,-330.23 984.75,-299 1002.71,-290.32 1042.04,-245.46 1058.39,-226.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="650.54,-398.93 656.23,-407.87 657.35,-397.33 650.54,-398.93"/>
</g>
-<!-- Node48->Node34 -->
+<!-- Node47->Node41 -->
<g id="edge71" class="edge">
-<title>Node48->Node34</title>
-<path fill="none" stroke="midnightblue" d="M364.78,-401.98C318.82,-369.33 237.5,-299.9 237.5,-217.5 237.5,-217.5 237.5,-217.5 237.5,-148.5 237.5,-40.91 1069.04,-20.69 1293.98,-17.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="362.99,-405 373.2,-407.83 366.98,-399.25 362.99,-405"/>
+<title>Node47->Node41</title>
+<path fill="none" stroke="midnightblue" d="M685.75,-401.01C701.9,-387.46 722.07,-370.53 734.15,-360.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="683.15,-398.62 677.74,-407.73 687.65,-403.99 683.15,-398.62"/>
</g>
-<!-- Node49->Node33 -->
-<g id="edge74" class="edge">
-<title>Node49->Node33</title>
-<path fill="none" stroke="midnightblue" d="M845.07,-397.91C845.25,-380.27 846.56,-355.86 851.5,-335 858.93,-303.59 861.97,-295.1 879.5,-268 909.25,-222.01 957.92,-177.57 979.11,-159.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="841.57,-397.93 845.07,-407.93 848.57,-397.93 841.57,-397.93"/>
+<!-- Node48->Node38 -->
+<g id="edge76" class="edge">
+<title>Node48->Node38</title>
+<path fill="none" stroke="midnightblue" d="M874.85,-402.33C922.51,-371.03 1011.16,-312.06 1022.75,-299 1043.03,-276.15 1056.98,-242.03 1062.76,-226.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="872.9,-399.43 866.45,-407.84 876.74,-405.28 872.9,-399.43"/>
</g>
-<!-- Node49->Node40 -->
+<!-- Node48->Node41 -->
<g id="edge75" class="edge">
-<title>Node49->Node40</title>
-<path fill="none" stroke="midnightblue" d="M848.39,-397.54C853.76,-363.34 868.53,-301.66 907.5,-268 937.81,-241.82 980.34,-229.06 1017.29,-222.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="844.9,-397.22 846.95,-407.61 851.83,-398.2 844.9,-397.22"/>
+<title>Node48->Node41</title>
+<path fill="none" stroke="midnightblue" d="M816.24,-401.9C796.69,-388.12 771.74,-370.53 757.07,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="814.32,-404.83 824.51,-407.73 818.35,-399.11 814.32,-404.83"/>
</g>
-<!-- Node49->Node43 -->
-<g id="edge73" class="edge">
-<title>Node49->Node43</title>
-<path fill="none" stroke="midnightblue" d="M878.76,-402.78C902.93,-388.81 934.5,-370.57 952.73,-360.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="876.8,-399.87 869.9,-407.9 880.3,-405.93 876.8,-399.87"/>
+<!-- Node57 -->
+<g id="node57" class="node">
+<title>Node57</title>
+<g id="a_node57"><a xlink:href="te_2tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
+<polygon fill="white" stroke="black" points="3306.25,-687 3306.25,-706 3435.25,-706 3435.25,-687 3306.25,-687"/>
+<text text-anchor="middle" x="3370.75" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+</a>
</g>
-<!-- Node50->Node40 -->
-<g id="edge78" class="edge">
-<title>Node50->Node40</title>
-<path fill="none" stroke="midnightblue" d="M931.83,-403.81C914.13,-395.27 896.71,-383.09 886.5,-366 879.43,-354.17 881.13,-347.69 886.5,-335 914.22,-269.44 998.16,-239.04 1050.85,-226.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="930.51,-407.06 941.07,-407.95 933.37,-400.67 930.51,-407.06"/>
</g>
-<!-- Node50->Node43 -->
-<g id="edge77" class="edge">
-<title>Node50->Node43</title>
-<path fill="none" stroke="midnightblue" d="M982.66,-397.98C978.43,-385.01 973.47,-369.79 970.4,-360.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="979.42,-399.31 985.85,-407.73 986.07,-397.14 979.42,-399.31"/>
-</g>
-<!-- Node59 -->
-<g id="node59" class="node">
-<title>Node59</title>
-<g id="a_node59"><a xlink:href="te_2tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="black" points="2330,-687 2330,-706 2459,-706 2459,-687 2330,-687"/>
-<text text-anchor="middle" x="2394.5" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
-</a>
+<!-- Node56->Node57 -->
+<g id="edge101" class="edge">
+<title>Node56->Node57</title>
+<path fill="none" stroke="midnightblue" d="M3344.62,-744.66C3351.57,-732.13 3360.55,-715.91 3365.97,-706.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3341.38,-743.29 3339.6,-753.73 3347.51,-746.68 3341.38,-743.29"/>
</g>
+<!-- Node57->Node21 -->
+<g id="edge102" class="edge">
+<title>Node57->Node21</title>
+<path fill="none" stroke="midnightblue" d="M3367.5,-676.77C3365.47,-659.23 3365.12,-632.94 3376.75,-614 3406.89,-564.89 3434.34,-568.64 3487.75,-547 3610.34,-497.31 3646.57,-497.1 3777.75,-480 4112.84,-436.31 5191.41,-426.2 5455.82,-424.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3364.07,-677.48 3368.97,-686.87 3371,-676.47 3364.07,-677.48"/>
</g>
-<!-- Node58->Node59 -->
+<!-- Node57->Node25 -->
<g id="edge103" class="edge">
-<title>Node58->Node59</title>
-<path fill="none" stroke="midnightblue" d="M2914.25,-752.67C2901.36,-751.01 2888.04,-749.39 2875.5,-748 2697.21,-728.27 2651.24,-736.22 2473.5,-712 2461.62,-710.38 2448.8,-708.21 2437.02,-706.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2914.09,-756.18 2924.46,-753.99 2915,-749.23 2914.09,-756.18"/>
-</g>
-<!-- Node59->Node23 -->
-<g id="edge104" class="edge">
-<title>Node59->Node23</title>
-<path fill="none" stroke="midnightblue" d="M2437.42,-684.49C2504.08,-667.66 2636.67,-635.25 2750.5,-614 3158.42,-537.86 3261.31,-518.35 3674.5,-480 4177.6,-433.3 4788.86,-425.55 4977.95,-424.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2436.52,-681.11 2427.69,-686.95 2438.24,-687.89 2436.52,-681.11"/>
+<title>Node57->Node25</title>
+<path fill="none" stroke="midnightblue" d="M3326.66,-684.57C3211.26,-656.44 2890.44,-581.38 2618.75,-547 2317.57,-508.89 1955.34,-499.53 1802.94,-497.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3326,-688.01 3336.54,-686.99 3327.66,-681.21 3326,-688.01"/>
</g>
-<!-- Node59->Node27 -->
+<!-- Node58->Node8 -->
<g id="edge105" class="edge">
-<title>Node59->Node27</title>
-<path fill="none" stroke="midnightblue" d="M2390.37,-676.92C2382.06,-644.38 2360,-577.64 2313.5,-547 2275.63,-522.04 1987.49,-505.94 1849.6,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2387.02,-677.97 2392.75,-686.88 2393.83,-676.34 2387.02,-677.97"/>
-</g>
-<!-- Node60->Node10 -->
-<g id="edge107" class="edge">
-<title>Node60->Node10</title>
-<path fill="none" stroke="midnightblue" d="M3150.93,-806.1C3138.71,-776.25 3118.19,-726.08 3110.02,-706.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3147.7,-807.44 3154.72,-815.37 3154.17,-804.79 3147.7,-807.44"/>
+<title>Node58->Node8</title>
+<path fill="none" stroke="midnightblue" d="M3289.05,-810.39C3259.35,-793.3 3214.15,-767.95 3173.75,-748 3141.48,-732.07 3103.04,-715.7 3079.78,-706.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3287.33,-813.44 3297.74,-815.41 3290.83,-807.38 3287.33,-813.44"/>
</g>
-<!-- Node60->Node58 -->
-<g id="edge108" class="edge">
-<title>Node60->Node58</title>
-<path fill="none" stroke="midnightblue" d="M3112.8,-811.78C3078.87,-799.18 3034.79,-782.81 3008.4,-773.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3111.93,-815.2 3122.53,-815.4 3114.37,-808.63 3111.93,-815.2"/>
+<!-- Node58->Node56 -->
+<g id="edge106" class="edge">
+<title>Node58->Node56</title>
+<path fill="none" stroke="midnightblue" d="M3326.6,-805.25C3328.84,-794.02 3331.37,-781.38 3333.01,-773.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3323.1,-804.9 3324.57,-815.4 3329.96,-806.28 3323.1,-804.9"/>
</g>
-<!-- Node63->Node64 -->
-<g id="edge114" class="edge">
-<title>Node63->Node64</title>
-<path fill="none" stroke="midnightblue" d="M6775.1,-1035.19C6912.71,-1022.72 7218.03,-995.04 7354.4,-982.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6774.73,-1031.71 6765.09,-1036.1 6775.37,-1038.68 6774.73,-1031.71"/>
+<!-- Node61->Node62 -->
+<g id="edge112" class="edge">
+<title>Node61->Node62</title>
+<path fill="none" stroke="midnightblue" d="M3989.74,-1023.29C3984.94,-1010.81 3978.79,-994.81 3975.06,-985.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3986.52,-1024.66 3993.37,-1032.73 3993.05,-1022.14 3986.52,-1024.66"/>
</g>
-<!-- Node63->Node126 -->
-<g id="edge303" class="edge">
-<title>Node63->Node126</title>
-<path fill="none" stroke="midnightblue" d="M6707.27,-1022.79C6714.01,-962.68 6743.64,-773.08 6855.5,-681 6859.1,-678.04 6966.97,-656.8 7039.24,-642.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6703.79,-1022.43 6706.24,-1032.73 6710.75,-1023.15 6703.79,-1022.43"/>
+<!-- Node61->Node124 -->
+<g id="edge301" class="edge">
+<title>Node61->Node124</title>
+<path fill="none" stroke="midnightblue" d="M4066.43,-1040.2C4481.89,-1032.26 6636.33,-988.57 7294.75,-924 7802.42,-874.21 7938.72,-873.04 8422.75,-712 8457.35,-700.49 8551.53,-664.69 8604.07,-644.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4066.3,-1036.7 4056.36,-1040.39 4066.43,-1043.7 4066.3,-1036.7"/>
</g>
-<!-- Node63->Node137 -->
-<g id="edge286" class="edge">
-<title>Node63->Node137</title>
-<path fill="none" stroke="midnightblue" d="M6661.05,-1030.89C6653.24,-1029.35 6645.16,-1027.96 6637.5,-1027 6394.44,-996.52 5622.25,-981.12 5410.6,-977.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6660.6,-1034.37 6671.1,-1032.97 6662.02,-1027.51 6660.6,-1034.37"/>
+<!-- Node61->Node135 -->
+<g id="edge284" class="edge">
+<title>Node61->Node135</title>
+<path fill="none" stroke="midnightblue" d="M3927.03,-1035.04C3787.22,-1022.1 3475.21,-993.21 3349.15,-981.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3926.92,-1038.55 3937.2,-1035.99 3927.56,-1031.58 3926.92,-1038.55"/>
</g>
-<!-- Node63->Node141 -->
-<g id="edge304" class="edge">
-<title>Node63->Node141</title>
-<path fill="none" stroke="midnightblue" d="M6659.02,-1030.63C6501,-993.68 5986.47,-873.35 5844.23,-840.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6658.37,-1034.07 6668.9,-1032.94 6659.96,-1027.26 6658.37,-1034.07"/>
+<!-- Node61->Node139 -->
+<g id="edge302" class="edge">
+<title>Node61->Node139</title>
+<path fill="none" stroke="midnightblue" d="M4041.1,-1030.16C4071.88,-1021.46 4113.37,-1008.05 4147.75,-991 4240.68,-944.9 4339.38,-866.44 4371.21,-840.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4039.8,-1026.89 4031.09,-1032.93 4041.66,-1033.64 4039.8,-1026.89"/>
</g>
-<!-- Node64->Node65 -->
-<g id="edge115" class="edge">
-<title>Node64->Node65</title>
-<path fill="none" stroke="midnightblue" d="M7426.98,-955.99C7433.58,-926.21 7444.42,-865.83 7437.5,-815 7435.46,-800.04 7430.18,-783.24 7426.72,-773.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7423.55,-955.29 7424.71,-965.83 7430.37,-956.87 7423.55,-955.29"/>
+<!-- Node62->Node63 -->
+<g id="edge113" class="edge">
+<title>Node62->Node63</title>
+<path fill="none" stroke="midnightblue" d="M3998.48,-961.31C4074.64,-923.78 4288.36,-818.86 4304.75,-815 4430.11,-785.5 6493.97,-781.2 6622.75,-779 6886.98,-774.49 7201.56,-768.43 7336.23,-765.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3996.5,-958.38 3989.08,-965.94 3999.6,-964.66 3996.5,-958.38"/>
</g>
-<!-- Node64->Node105 -->
-<g id="edge249" class="edge">
-<title>Node64->Node105</title>
-<path fill="none" stroke="midnightblue" d="M7500.51,-967.12C7526,-964.77 7554.45,-962.21 7580.5,-960 7786.6,-942.55 7842.25,-967.33 8044.5,-924 8098.52,-912.43 8109.31,-900.12 8161.5,-882 8297.46,-834.8 8333.04,-827.62 8468.5,-779 8504.78,-765.98 8512.78,-759.72 8549.5,-748 8595.2,-733.42 8647.88,-720.03 8687.12,-710.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7500.17,-963.64 7490.53,-968.05 7500.81,-970.61 7500.17,-963.64"/>
+<!-- Node62->Node103 -->
+<g id="edge247" class="edge">
+<title>Node62->Node103</title>
+<path fill="none" stroke="midnightblue" d="M3971.75,-955.77C3971.75,-903.6 3971.75,-757.5 3971.75,-711.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3968.25,-955.91 3971.75,-965.91 3975.25,-955.91 3968.25,-955.91"/>
</g>
-<!-- Node64->Node106 -->
-<g id="edge250" class="edge">
-<title>Node64->Node106</title>
-<path fill="none" stroke="midnightblue" d="M7500.6,-968.49C7535.19,-965.85 7576.37,-962.74 7613.5,-960 7837.02,-943.52 7896.96,-969.14 8116.5,-924 8172.26,-912.54 8183.71,-900.62 8237.5,-882 8323.7,-852.15 8537.38,-771.57 8625.5,-748 8707.26,-726.13 8753.26,-772.45 8812.5,-712 8829.99,-694.16 8830.17,-662.92 8828.49,-644.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7500.27,-965.01 7490.56,-969.26 7500.8,-971.99 7500.27,-965.01"/>
+<!-- Node62->Node104 -->
+<g id="edge248" class="edge">
+<title>Node62->Node104</title>
+<path fill="none" stroke="midnightblue" d="M3935.78,-962.56C3909.83,-953.38 3874.31,-939.66 3844.75,-924 3743.21,-870.24 3722.16,-848.59 3630.75,-779 3577.31,-738.33 3569.6,-721.11 3515.75,-681 3498.02,-667.8 3476.93,-654.26 3461.15,-644.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3934.63,-965.86 3945.22,-965.85 3936.93,-959.25 3934.63,-965.86"/>
</g>
-<!-- Node64->Node111 -->
-<g id="edge207" class="edge">
-<title>Node64->Node111</title>
-<path fill="none" stroke="midnightblue" d="M7363.78,-964.22C7260.42,-946.3 7039.13,-908.7 6851.5,-882 6367.4,-813.11 6246.32,-793.88 5759.5,-748 5502.09,-723.74 5194.92,-707.25 5061.23,-700.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7363.26,-967.68 7373.71,-965.95 7364.46,-960.79 7363.26,-967.68"/>
+<!-- Node62->Node109 -->
+<g id="edge205" class="edge">
+<title>Node62->Node109</title>
+<path fill="none" stroke="midnightblue" d="M3977.25,-956.25C3991.88,-911.32 4036.45,-795.54 4119.75,-748 4210.38,-696.27 4938.66,-695.85 5166.12,-697.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3973.89,-955.25 3974.23,-965.84 3980.57,-957.35 3973.89,-955.25"/>
</g>
-<!-- Node64->Node130 -->
-<g id="edge243" class="edge">
-<title>Node64->Node130</title>
-<path fill="none" stroke="midnightblue" d="M7500.53,-967.33C7526.02,-964.99 7554.47,-962.38 7580.5,-960 7756.05,-943.94 7803.77,-963.81 7975.5,-924 8026.48,-912.18 8036.32,-899.89 8085.5,-882 8131.46,-865.27 8143.48,-862.57 8189.5,-846 8253.37,-823.01 8327.3,-795.1 8370.57,-778.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7500.19,-963.85 7490.55,-968.25 7500.83,-970.82 7500.19,-963.85"/>
+<!-- Node62->Node128 -->
+<g id="edge241" class="edge">
+<title>Node62->Node128</title>
+<path fill="none" stroke="midnightblue" d="M3952.01,-959.7C3900.36,-920.96 3761.67,-816.95 3710.8,-778.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3949.97,-962.54 3960.07,-965.74 3954.17,-956.94 3949.97,-962.54"/>
</g>
-<!-- Node64->Node131 -->
-<g id="edge251" class="edge">
-<title>Node64->Node131</title>
-<path fill="none" stroke="midnightblue" d="M7491.78,-964.53C7590.48,-950.33 7769.49,-924.58 7858.81,-911.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7491.01,-961.11 7481.61,-966 7492,-968.04 7491.01,-961.11"/>
+<!-- Node62->Node129 -->
+<g id="edge249" class="edge">
+<title>Node62->Node129</title>
+<path fill="none" stroke="midnightblue" d="M4049.9,-972.81C4504.09,-962.99 6796.77,-913.41 7177.98,-905.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4049.76,-969.31 4039.84,-973.03 4049.91,-976.31 4049.76,-969.31"/>
</g>
-<!-- Node134 -->
-<g id="node134" class="node">
-<title>Node134</title>
-<g id="a_node134"><a xlink:href="tir_2function_8h.html" target="_top" xlink:title="TIR Function.">
-<polygon fill="white" stroke="black" points="3214.5,-754 3214.5,-773 3354.5,-773 3354.5,-754 3214.5,-754"/>
-<text text-anchor="middle" x="3284.5" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/function.h</text>
+<!-- Node132 -->
+<g id="node132" class="node">
+<title>Node132</title>
+<g id="a_node132"><a xlink:href="tir_2function_8h.html" target="_top" xlink:title="TIR Function.">
+<polygon fill="white" stroke="black" points="2991.75,-754 2991.75,-773 3131.75,-773 3131.75,-754 2991.75,-754"/>
+<text text-anchor="middle" x="3061.75" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/function.h</text>
</a>
</g>
</g>
-<!-- Node64->Node134 -->
-<g id="edge269" class="edge">
-<title>Node64->Node134</title>
-<path fill="none" stroke="midnightblue" d="M7348.74,-964.63C7127.45,-935.49 6449.59,-849.73 5884.5,-815 5371.77,-783.49 3716.14,-768.1 3354.64,-765.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7348.56,-968.13 7358.93,-965.97 7349.47,-961.19 7348.56,-968.13"/>
+<!-- Node62->Node132 -->
+<g id="edge267" class="edge">
+<title>Node62->Node132</title>
+<path fill="none" stroke="midnightblue" d="M3893.5,-966.25C3760.27,-950.93 3481.76,-913.36 3254.75,-846 3187.27,-825.98 3111.53,-789.66 3078.57,-773.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3893.28,-969.75 3903.61,-967.4 3894.07,-962.79 3893.28,-969.75"/>
</g>
-<!-- Node65->Node14 -->
-<g id="edge140" class="edge">
-<title>Node65->Node14</title>
-<path fill="none" stroke="midnightblue" d="M7423.54,-743.82C7422.65,-725.92 7418.76,-699.04 7404.5,-681 7321.68,-576.21 7261.92,-590.12 7135.5,-547 7056.92,-520.2 6485,-411.33 6402.5,-402 6083.84,-365.97 5078,-354.66 4790.15,-352.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7420.04,-743.95 7423.77,-753.87 7427.04,-743.79 7420.04,-743.95"/>
+<!-- Node63->Node12 -->
+<g id="edge138" class="edge">
+<title>Node63->Node12</title>
+<path fill="none" stroke="midnightblue" d="M7389.99,-745.3C7378.25,-727.21 7364.87,-698.95 7380.75,-681 7467.68,-582.73 7586.81,-743.27 7673.75,-645 7702.61,-612.38 7696.86,-583.92 7673.75,-547 7655.65,-518.11 7568.14,-490.63 7535.75,-480 7353.68,-420.28 7301.99,-424.81 7111.75,-402 6812.87,-366.17 6454.4,-355.64 6299.41,-352.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7387.24,-747.49 7395.81,-753.72 7393,-743.5 7387.24,-747.49"/>
</g>
-<!-- Node65->Node26 -->
-<g id="edge144" class="edge">
-<title>Node65->Node26</title>
-<path fill="none" stroke="midnightblue" d="M7346.89,-762.96C7169.72,-763.15 6718.27,-758.58 6344.5,-712 6276.08,-703.47 6260.66,-691.39 6192.5,-681 6036.16,-657.17 5995.63,-662.89 5838.5,-645 5822.4,-643.17 5805.06,-641.05 5788.84,-639.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7346.9,-766.46 7356.89,-762.95 7346.89,-759.46 7346.9,-766.46"/>
+<!-- Node63->Node24 -->
+<g id="edge142" class="edge">
+<title>Node63->Node24</title>
+<path fill="none" stroke="midnightblue" d="M7325.61,-762.52C6845.17,-762.47 4277.93,-759.96 4119.75,-712 4095.44,-704.63 4094.8,-691.65 4071.75,-681 4029.58,-661.52 3978.03,-647.33 3943.25,-639.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7325.91,-766.02 7335.91,-762.52 7325.91,-759.02 7325.91,-766.02"/>
</g>
-<!-- Node65->Node62 -->
-<g id="edge116" class="edge">
-<title>Node65->Node62</title>
-<path fill="none" stroke="midnightblue" d="M7500.38,-761.26C7710.64,-757.52 8312.86,-744.58 8812.5,-712 8840.5,-710.17 8871.31,-707.42 8897.96,-704.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7500.01,-757.76 7490.07,-761.44 7500.13,-764.76 7500.01,-757.76"/>
+<!-- Node63->Node60 -->
+<g id="edge114" class="edge">
+<title>Node63->Node60</title>
+<path fill="none" stroke="midnightblue" d="M7325.76,-762.17C6844.19,-760.02 4255.34,-746.86 3904.75,-712 3891.86,-710.72 3877.92,-708.42 3865.44,-706.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7326.05,-765.67 7336.07,-762.22 7326.09,-758.67 7326.05,-765.67"/>
</g>
-<!-- Node66 -->
-<g id="node66" class="node">
-<title>Node66</title>
-<g id="a_node66"><a xlink:href="diagnostic_8h.html" target="_top" xlink:title="A new diagnostic interface for TVM error reporting.">
-<polygon fill="white" stroke="black" points="6353.5,-687 6353.5,-706 6499.5,-706 6499.5,-687 6353.5,-687"/>
-<text text-anchor="middle" x="6426.5" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
+<!-- Node64 -->
+<g id="node64" class="node">
+<title>Node64</title>
+<g id="a_node64"><a xlink:href="diagnostic_8h.html" target="_top" xlink:title="A new diagnostic interface for TVM error reporting.">
+<polygon fill="white" stroke="black" points="6480.75,-687 6480.75,-706 6626.75,-706 6626.75,-687 6480.75,-687"/>
+<text text-anchor="middle" x="6553.75" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
</a>
</g>
</g>
-<!-- Node65->Node66 -->
-<g id="edge117" class="edge">
-<title>Node65->Node66</title>
-<path fill="none" stroke="midnightblue" d="M7346.91,-757.51C7160.06,-745.32 6682.75,-714.21 6499.59,-702.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7346.72,-761 7356.92,-758.16 7347.17,-754.02 7346.72,-761"/>
+<!-- Node63->Node64 -->
+<g id="edge115" class="edge">
+<title>Node63->Node64</title>
+<path fill="none" stroke="midnightblue" d="M7325.72,-756.6C7163.01,-744.15 6786.21,-715.3 6626.93,-703.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7325.89,-760.13 7336.13,-757.4 7326.42,-753.15 7325.89,-760.13"/>
</g>
-<!-- Node67 -->
-<g id="node67" class="node">
-<title>Node67</title>
-<g id="a_node67"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7489.5,-620 7489.5,-639 7633.5,-639 7633.5,-620 7489.5,-620"/>
-<text text-anchor="middle" x="7561.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
+<!-- Node65 -->
+<g id="node65" class="node">
+<title>Node65</title>
+<g id="a_node65"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7183.75,-620 7183.75,-639 7327.75,-639 7327.75,-620 7183.75,-620"/>
+<text text-anchor="middle" x="7255.75" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
</a>
</g>
</g>
-<!-- Node65->Node67 -->
-<g id="edge139" class="edge">
-<title>Node65->Node67</title>
-<path fill="none" stroke="midnightblue" d="M7439.96,-746.76C7469.33,-718.66 7529.84,-660.78 7552.59,-639.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7437.36,-744.4 7432.55,-753.84 7442.2,-749.46 7437.36,-744.4"/>
+<!-- Node63->Node65 -->
+<g id="edge137" class="edge">
+<title>Node63->Node65</title>
+<path fill="none" stroke="midnightblue" d="M7385.61,-747.12C7354.48,-719.16 7289.57,-660.88 7265.24,-639.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7383.32,-749.76 7393.1,-753.84 7388,-744.55 7383.32,-749.76"/>
</g>
-<!-- Node72 -->
-<g id="node72" class="node">
-<title>Node72</title>
-<g id="a_node72"><a xlink:href="s__tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities for Schedulable TensorIR (S-TIR).">
-<polygon fill="white" stroke="black" points="1782,-553 1782,-572 1933,-572 1933,-553 1782,-553"/>
-<text text-anchor="middle" x="1857.5" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/analysis.h</text>
+<!-- Node70 -->
+<g id="node70" class="node">
+<title>Node70</title>
+<g id="a_node70"><a xlink:href="s__tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities for Schedulable TensorIR (S-TIR).">
+<polygon fill="white" stroke="black" points="1830.25,-553 1830.25,-572 1981.25,-572 1981.25,-553 1830.25,-553"/>
+<text text-anchor="middle" x="1905.75" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/analysis.h</text>
</a>
</g>
</g>
-<!-- Node65->Node72 -->
-<g id="edge145" class="edge">
-<title>Node65->Node72</title>
-<path fill="none" stroke="midnightblue" d="M7346.79,-761.01C7197.26,-758.15 6856.3,-751.83 6569.5,-748 6363.62,-745.25 3064.85,-755.06 2863.5,-712 2829.83,-704.8 2826.03,-688.83 2792.5,-681 2461.47,-603.71 2358.2,-727.76 2028.5,-645 1996.44,-636.95 1909.31,-591.3 1873.35,-572.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7346.73,-764.51 7356.79,-761.2 7346.86,-757.51 7346.73,-764.51"/>
+<!-- Node63->Node70 -->
+<g id="edge143" class="edge">
+<title>Node63->Node70</title>
+<path fill="none" stroke="midnightblue" d="M7325.6,-762.52C6745.3,-762.55 3081.24,-760.82 2853.75,-712 2820.08,-704.78 2816.24,-689 2782.75,-681 2510.83,-616.05 2429.45,-696.92 2154.75,-645 2067.14,-628.44 1967.72,-589.47 1925.93,-572.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7325.94,-766.02 7335.94,-762.52 7325.94,-759.02 7325.94,-766.02"/>
</g>
-<!-- Node73 -->
-<g id="node73" class="node">
-<title>Node73</title>
-<g id="a_node73"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
-<polygon fill="white" stroke="black" points="1507.5,-486 1507.5,-505 1647.5,-505 1647.5,-486 1507.5,-486"/>
-<text text-anchor="middle" x="1577.5" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
+<!-- Node71 -->
+<g id="node71" class="node">
+<title>Node71</title>
+<g id="a_node71"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
+<polygon fill="white" stroke="black" points="1460.75,-486 1460.75,-505 1600.75,-505 1600.75,-486 1460.75,-486"/>
+<text text-anchor="middle" x="1530.75" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
</a>
</g>
</g>
-<!-- Node65->Node73 -->
-<g id="edge206" class="edge">
-<title>Node65->Node73</title>
-<path fill="none" stroke="midnightblue" d="M7346.79,-761.02C7197.26,-758.18 6856.3,-751.89 6569.5,-748 6372.34,-745.33 3215.3,-742.51 3020.5,-712 2974.53,-704.8 2966.19,-689.83 2920.5,-681 2726.99,-643.6 2671.66,-684.16 2478.5,-645 2385.39,-626.12 2357.52,-625.95 2275.5,-578 2257.85,-567.68 2260.33,-554.97 2241.5,-547 2120.73,-495.91 1782.59,-527.48 1652.5,-511 1640.79,-509.52 1628.16,-507.31 1616.66,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7346.73,-764.52 7356.79,-761.21 7346.86,-757.52 7346.73,-764.52"/>
+<!-- Node63->Node71 -->
+<g id="edge204" class="edge">
+<title>Node63->Node71</title>
+<path fill="none" stroke="midnightblue" d="M7325.79,-762.61C6754.76,-763.27 3192.74,-765.26 2972.75,-712 2942.8,-704.75 2940.27,-689.8 2910.75,-681 2777.82,-641.39 2730.83,-693.12 2600.75,-645 2577.62,-636.45 2577.04,-624.51 2554.75,-614 2459.99,-569.32 2432.02,-564.62 2328.75,-547 2011.6,-492.89 1925.15,-549.63 1605.75,-511 1593.76,-509.55 1580.82,-507.3 1569.12,-505"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7325.98,-766.11 7335.97,-762.59 7325.97,-759.11 7325.98,-766.11"/>
</g>
-<!-- Node65->Node78 -->
-<g id="edge137" class="edge">
-<title>Node65->Node78</title>
-<path fill="none" stroke="midnightblue" d="M7403.48,-747.54C7389,-736.73 7369.56,-722.2 7355.36,-711.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7401.66,-750.55 7411.77,-753.73 7405.85,-744.94 7401.66,-750.55"/>
+<!-- Node63->Node76 -->
+<g id="edge135" class="edge">
+<title>Node63->Node76</title>
+<path fill="none" stroke="midnightblue" d="M7479.5,-757.24C7602.75,-748.66 7852.44,-730.71 8063.75,-712 8091.78,-709.52 8122.84,-706.43 8148.92,-703.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7479.14,-753.76 7469.4,-757.94 7479.62,-760.74 7479.14,-753.76"/>
</g>
-<!-- Node79 -->
-<g id="node79" class="node">
-<title>Node79</title>
-<g id="a_node79"><a xlink:href="replace__global__vars_8h.html" target="_top" xlink:title="A utility to replace GlobalVar instances across all TVM IR types in an IRMdoule.">
-<polygon fill="white" stroke="black" points="7528,-681.5 7528,-711.5 7651,-711.5 7651,-681.5 7528,-681.5"/>
-<text text-anchor="start" x="7536" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/replace</text>
-<text text-anchor="middle" x="7589.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global_vars.h</text>
+<!-- Node77 -->
+<g id="node77" class="node">
+<title>Node77</title>
+<g id="a_node77"><a xlink:href="replace__global__vars_8h.html" target="_top" xlink:title="A utility to replace GlobalVar instances across all TVM IR types in an IRMdoule.">
+<polygon fill="white" stroke="black" points="7389.25,-681.5 7389.25,-711.5 7512.25,-711.5 7512.25,-681.5 7389.25,-681.5"/>
+<text text-anchor="start" x="7397.25" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/replace</text>
+<text text-anchor="middle" x="7450.75" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global_vars.h</text>
</a>
</g>
</g>
-<!-- Node65->Node79 -->
-<g id="edge138" class="edge">
-<title>Node65->Node79</title>
-<path fill="none" stroke="midnightblue" d="M7454.91,-750.2C7483.04,-739.19 7524.27,-723.04 7553.67,-711.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7453.58,-746.96 7445.54,-753.87 7456.13,-753.48 7453.58,-746.96"/>
+<!-- Node63->Node77 -->
+<g id="edge136" class="edge">
+<title>Node63->Node77</title>
+<path fill="none" stroke="midnightblue" d="M7415.17,-745.67C7422.98,-735.09 7432.95,-721.6 7440.34,-711.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7412.34,-743.61 7409.22,-753.73 7417.98,-747.77 7412.34,-743.61"/>
</g>
-<!-- Node65->Node80 -->
-<g id="edge141" class="edge">
-<title>Node65->Node80</title>
-<path fill="none" stroke="midnightblue" d="M7347.81,-751.47C7320.35,-744.18 7290.86,-732.08 7269.5,-712 7235.34,-679.89 7263.64,-647.16 7230.5,-614 7173.68,-557.14 7140.35,-567.04 7062.5,-547 7002.86,-531.65 6837.23,-513.8 6737.54,-503.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7347.27,-754.94 7357.81,-753.94 7348.95,-748.15 7347.27,-754.94"/>
+<!-- Node63->Node78 -->
+<g id="edge139" class="edge">
+<title>Node63->Node78</title>
+<path fill="none" stroke="midnightblue" d="M7450.17,-751.69C7497.71,-740.53 7567.39,-723.22 7592.75,-712 7615.97,-701.72 7617.84,-691.96 7640.75,-681 7686.77,-658.98 7719.86,-686.35 7749.75,-645 7779.23,-604.21 7759.74,-539.4 7748.77,-510.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7449.32,-748.29 7440.38,-753.97 7450.91,-755.11 7449.32,-748.29"/>
</g>
-<!-- Node65->Node81 -->
-<g id="edge146" class="edge">
-<title>Node65->Node81</title>
-<path fill="none" stroke="midnightblue" d="M7500.34,-754.24C7563.2,-746.46 7654.05,-732.83 7731.5,-712 7761.11,-704.03 7960.14,-622.85 7989.5,-614 8054.07,-594.53 8218.81,-557.06 8285.5,-547 8500.9,-514.5 8759.49,-502.38 8876.92,-498.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7499.61,-750.81 7490.11,-755.49 7500.46,-757.76 7499.61,-750.81"/>
+<!-- Node63->Node79 -->
+<g id="edge144" class="edge">
+<title>Node63->Node79</title>
+<path fill="none" stroke="midnightblue" d="M7454.48,-751.98C7461.29,-750.63 7468.18,-749.27 7474.75,-748 7560.84,-731.34 7587.26,-744.4 7668.75,-712 7692.34,-702.62 7692.6,-688.87 7716.75,-681 7850.06,-637.52 8207.82,-664.04 8346.75,-645 8397.23,-638.08 8744.85,-557.34 8794.75,-547 8860.89,-533.29 8936.79,-518.56 8989.05,-508.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7453.72,-748.56 7444.6,-753.96 7455.1,-755.43 7453.72,-748.56"/>
</g>
-<!-- Node65->Node86 -->
-<g id="edge178" class="edge">
-<title>Node65->Node86</title>
-<path fill="none" stroke="midnightblue" d="M7490.41,-752.24C7538.45,-743.91 7604.36,-730.5 7660.5,-712 7666.9,-709.89 8098.26,-516.25 8102.5,-511 8127.37,-480.21 8121.5,-463.58 8121.5,-424 8121.5,-424 8121.5,-424 8121.5,-349.5 8121.5,-303.99 8143.6,-289.9 8183.5,-268 8229.31,-242.86 8567.63,-226.33 8716.98,-220.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7489.71,-748.81 7480.44,-753.94 7490.88,-755.71 7489.71,-748.81"/>
+<!-- Node63->Node84 -->
+<g id="edge176" class="edge">
+<title>Node63->Node84</title>
+<path fill="none" stroke="midnightblue" d="M7441.52,-750.93C7470.13,-741.81 7509.66,-728 7542.75,-712 7566.28,-700.61 7569.15,-692.27 7592.75,-681 7636.5,-660.1 7667.68,-684.54 7695.75,-645 7702.67,-635.25 7708.16,-576.53 7694.75,-547 7684.85,-525.22 7666.76,-531.68 7654.75,-511 7634.86,-476.78 7635.75,-463.58 7635.75,-424 7635.75,-424 7635.75,-424 7635.75,-349.5 7635.75,-224.23 8599.16,-216.77 8871.07,-217.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7440.38,-747.62 7431.88,-753.95 7442.47,-754.29 7440.38,-747.62"/>
</g>
-<!-- Node65->Node87 -->
-<g id="edge173" class="edge">
-<title>Node65->Node87</title>
-<path fill="none" stroke="midnightblue" d="M7500.19,-755.12C7573.86,-747.25 7688.04,-733.01 7785.5,-712 7912.53,-684.62 8218.43,-568.98 8346.5,-547 8492.8,-521.89 8872.53,-557.48 9013.5,-511 9037.26,-503.16 9038.92,-492.67 9060.5,-480 9086.55,-464.71 9117.19,-449.03 9139.17,-438.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7499.65,-751.66 7490.07,-756.19 7500.38,-758.62 7499.65,-751.66"/>
+<!-- Node63->Node85 -->
+<g id="edge171" class="edge">
+<title>Node63->Node85</title>
+<path fill="none" stroke="midnightblue" d="M7453.66,-751.95C7460.73,-750.57 7467.91,-749.22 7474.75,-748 7577.47,-729.7 7609.99,-751.08 7706.75,-712 7728.93,-703.04 7728.14,-688.82 7750.75,-681 7894.37,-631.29 8284.08,-671.5 8433.75,-645 8479.98,-636.81 8489.08,-624.93 8534.75,-614 8625.56,-592.26 8649.75,-594.03 8741.75,-578 8827.08,-563.13 9042.9,-536.28 9125.75,-511 9158.54,-500.99 9245.77,-460.01 9291.64,-438.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7452.56,-748.6 7443.43,-753.98 7453.92,-755.47 7452.56,-748.6"/>
+</g>
+<!-- Node89 -->
+<g id="node89" class="node">
+<title>Node89</title>
+<g id="a_node89"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9401.25,-681.5 9401.25,-711.5 9528.25,-711.5 9528.25,-681.5 9401.25,-681.5"/>
+<text text-anchor="start" x="9409.25" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9464.75" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
+</a>
+</g>
+</g>
+<!-- Node63->Node89 -->
+<g id="edge167" class="edge">
+<title>Node63->Node89</title>
+<path fill="none" stroke="midnightblue" d="M7479.7,-760.07C7809.29,-749.68 9098.72,-709.04 9401.06,-699.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7479.19,-756.59 7469.31,-760.4 7479.41,-763.58 7479.19,-756.59"/>
+</g>
+<!-- Node90 -->
+<g id="node90" class="node">
+<title>Node90</title>
+<g id="a_node90"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7904.75,-681.5 7904.75,-711.5 8054.75,-711.5 8054.75,-681.5 7904.75,-681.5"/>
+<text text-anchor="start" x="7912.75" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7979.75" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/extracted_task.h</text>
+</a>
+</g>
+</g>
+<!-- Node63->Node90 -->
+<g id="edge172" class="edge">
+<title>Node63->Node90</title>
+<path fill="none" stroke="midnightblue" d="M7479.54,-752.85C7493.57,-751.17 7508.09,-749.49 7521.75,-748 7687.75,-729.9 7730.24,-734.22 7895.75,-712 7898.68,-711.61 7901.67,-711.19 7904.68,-710.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7478.93,-749.4 7469.43,-754.07 7479.77,-756.35 7478.93,-749.4"/>
</g>
<!-- Node91 -->
<g id="node91" class="node">
<title>Node91</title>
-<g id="a_node91"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9434,-681.5 9434,-711.5 9561,-711.5 9561,-681.5 9434,-681.5"/>
-<text text-anchor="start" x="9442" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="9497.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
+<g id="a_node91"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7759.25,-681.5 7759.25,-711.5 7886.25,-711.5 7886.25,-681.5 7759.25,-681.5"/>
+<text text-anchor="start" x="7767.25" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7822.75" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/profiler.h</text>
</a>
</g>
</g>
-<!-- Node65->Node91 -->
-<g id="edge169" class="edge">
-<title>Node65->Node91</title>
-<path fill="none" stroke="midnightblue" d="M7500.33,-760.13C7732.95,-752.95 8450.04,-730.77 9044.5,-712 9183.31,-707.62 9346.05,-702.38 9433.73,-699.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7500.17,-756.63 7490.28,-760.44 7500.39,-763.63 7500.17,-756.63"/>
+<!-- Node63->Node91 -->
+<g id="edge173" class="edge">
+<title>Node63->Node91</title>
+<path fill="none" stroke="midnightblue" d="M7458.65,-752.19C7467.05,-750.73 7475.62,-749.29 7483.75,-748 7599.4,-729.68 7629.15,-730.71 7744.75,-712 7749.37,-711.25 7754.14,-710.45 7758.94,-709.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7457.77,-748.79 7448.53,-753.97 7458.98,-755.69 7457.77,-748.79"/>
</g>
<!-- Node92 -->
<g id="node92" class="node">
<title>Node92</title>
-<g id="a_node92"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8049.5,-681.5 8049.5,-711.5 8199.5,-711.5 8199.5,-681.5 8049.5,-681.5"/>
-<text text-anchor="start" x="8057.5" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8124.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/extracted_task.h</text>
+<g id="a_node92"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8428.75,-335.5 8428.75,-365.5 8586.75,-365.5 8586.75,-335.5 8428.75,-335.5"/>
+<text text-anchor="start" x="8436.75" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="8507.75" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
</a>
</g>
</g>
-<!-- Node65->Node92 -->
+<!-- Node63->Node92 -->
<g id="edge174" class="edge">
-<title>Node65->Node92</title>
-<path fill="none" stroke="midnightblue" d="M7500.37,-755.37C7635.81,-742.81 7915.3,-716.9 8049.44,-704.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7499.71,-751.92 7490.08,-756.33 7500.36,-758.89 7499.71,-751.92"/>
+<title>Node63->Node92</title>
+<path fill="none" stroke="midnightblue" d="M7453.45,-751.89C7518.15,-738.26 7622.73,-715.89 7630.75,-712 7650.36,-702.5 7649.76,-691.7 7668.75,-681 7710.26,-657.6 7731.83,-673.87 7769.75,-645 7827.63,-600.93 7831.1,-576.01 7863.75,-511 7886.64,-465.41 7859.67,-433.57 7899.75,-402 7940.41,-369.96 8273.55,-357.41 8428.74,-353.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7452.49,-748.51 7443.43,-754 7453.93,-755.36 7452.49,-748.51"/>
</g>
<!-- Node93 -->
<g id="node93" class="node">
<title>Node93</title>
-<g id="a_node93"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8218,-681.5 8218,-711.5 8345,-711.5 8345,-681.5 8218,-681.5"/>
-<text text-anchor="start" x="8226" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8281.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/profiler.h</text>
+<g id="a_node93"><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="black" points="2164.25,-614.5 2164.25,-644.5 2297.25,-644.5 2297.25,-614.5 2164.25,-614.5"/>
+<text text-anchor="start" x="2172.25" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
+<text text-anchor="middle" x="2230.75" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
</a>
</g>
</g>
-<!-- Node65->Node93 -->
-<g id="edge175" class="edge">
-<title>Node65->Node93</title>
-<path fill="none" stroke="midnightblue" d="M7500.48,-760.91C7641.47,-757.26 7950.4,-745.79 8208.5,-712 8211.57,-711.6 8214.71,-711.14 8217.88,-710.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7500.12,-757.42 7490.21,-761.17 7500.3,-764.42 7500.12,-757.42"/>
... 18341 lines suppressed ...