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

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

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 7380de0a7df deploying docs (apache/tvm@3dc160cdffd2d156a90e2d839fa717b4b5afd864)
7380de0a7df is described below

commit 7380de0a7dfdbdb1e822e63a3abb5e2346bc790e
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Thu Oct 8 15:54:17 2026 +0000

    deploying docs (apache/tvm@3dc160cdffd2d156a90e2d839fa717b4b5afd864)
---
 .../import_model.zip                               | Bin 35138 -> 35138 bytes
 .../dlight_gpu_scheduling.zip                      | Bin 26305 -> 26305 bytes
 .../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip | Bin 23756 -> 23756 bytes
 .../tir_transformation.zip                         | Bin 15988 -> 15988 bytes
 .../meta_schedule.zip                              | Bin 24239 -> 24239 bytes
 .../mix_python_and_tvm_with_pymodule.zip           | Bin 38266 -> 38266 bytes
 .../relax_creation.zip                             | Bin 22294 -> 22294 bytes
 .../relax_transformation.zip                       | Bin 11480 -> 11480 bytes
 .../optimize_llm.zip                               | Bin 53997 -> 53997 bytes
 .../bring_your_own_codegen.zip                     | Bin 36295 -> 36295 bytes
 .../e2e_opt_model.zip                              | Bin 14479 -> 14479 bytes
 .../quick_start.zip                                | Bin 16252 -> 16252 bytes
 .../export_and_load_executable.zip                 | Bin 31408 -> 31408 bytes
 .../tir_creation.zip                               | Bin 24464 -> 24464 bytes
 .../cross_compilation_and_rpc.zip                  | Bin 62282 -> 62282 bytes
 .../customize_opt.zip                              | Bin 20522 -> 20522 bytes
 .../relax/tutorials/sg_execution_times.rst         |   6 +-
 .../tensor_ir/tutorials/sg_execution_times.rst     |  10 +-
 .../tensor_ir/tutorials/tir_transformation.rst     |   6 +-
 docs/_sources/get_started/tutorials/ir_module.rst  |   8 +-
 .../_sources/get_started/tutorials/quick_start.rst |   4 +-
 .../get_started/tutorials/sg_execution_times.rst   |   6 +-
 .../how_to/tutorials/cross_compilation_and_rpc.rst |   6 +-
 docs/_sources/how_to/tutorials/e2e_opt_model.rst   |   2 +-
 .../how_to/tutorials/sg_execution_times.rst        |  16 +-
 docs/_sources/sg_execution_times.rst               |  36 +-
 docs/commit_hash                                   |   2 +-
 .../relax/tutorials/sg_execution_times.html        |   6 +-
 .../tensor_ir/tutorials/sg_execution_times.html    |  10 +-
 .../tensor_ir/tutorials/tir_transformation.html    |   6 +-
 docs/get_started/tutorials/ir_module.html          |   8 +-
 docs/get_started/tutorials/quick_start.html        |   4 +-
 docs/get_started/tutorials/sg_execution_times.html |   6 +-
 .../tutorials/cross_compilation_and_rpc.html       |   6 +-
 docs/how_to/tutorials/e2e_opt_model.html           |   4 +-
 docs/how_to/tutorials/sg_execution_times.html      |  16 +-
 .../doxygen/classtvm_1_1tirx_1_1For-members.html   |   2 +-
 .../api/doxygen/classtvm_1_1tirx_1_1For.html       |  14 +-
 .../classtvm_1_1tirx_1_1ForNode-members.html       |  20 +-
 .../api/doxygen/classtvm_1_1tirx_1_1ForNode.html   |  59 +-
 .../classtvm_1_1tirx_1_1ForNode__coll__graph.svg   |  12 +-
 ...classtvm_1_1tirx_1_1ForNode__inherit__graph.svg |  12 +-
 ...lasstvm_1_1tirx_1_1StmtNode__inherit__graph.svg |  12 +-
 .../api/doxygen/classtvm_1_1tirx_1_1WhileNode.html |   4 +-
 docs/reference/api/doxygen/functions_d.html        |   4 +-
 docs/reference/api/doxygen/functions_e.html        |   6 +-
 docs/reference/api/doxygen/functions_f.html        |   2 +-
 docs/reference/api/doxygen/functions_func_f.html   |   2 +-
 docs/reference/api/doxygen/functions_func_g.html   |   7 +-
 docs/reference/api/doxygen/functions_func_m.html   |  10 +-
 docs/reference/api/doxygen/functions_g.html        |   9 +-
 docs/reference/api/doxygen/functions_i.html        |   4 +-
 docs/reference/api/doxygen/functions_m.html        |   4 +-
 docs/reference/api/doxygen/functions_r.html        |   2 +-
 docs/reference/api/doxygen/functions_s.html        |   2 +-
 docs/reference/api/doxygen/functions_t.html        |  18 +-
 docs/reference/api/doxygen/functions_vars_t.html   |   1 -
 docs/reference/api/doxygen/namespacemembers_e.html |   2 +-
 .../api/doxygen/namespacetvm_1_1tirx.html          |  12 +-
 .../api/doxygen/s__tir_2analysis_8h_source.html    |   2 +-
 docs/reference/api/doxygen/s__tir_2utils_8h.html   |   2 +-
 .../api/doxygen/s__tir_2utils_8h_source.html       |   2 +-
 .../api/doxygen/sblock__scope_8h_source.html       |   2 +-
 docs/reference/api/doxygen/schedule_8h_source.html |   2 +-
 docs/reference/api/doxygen/search/all_10.js        |   2 +-
 docs/reference/api/doxygen/search/all_12.js        |   4 +-
 docs/reference/api/doxygen/search/all_13.js        |  14 +-
 docs/reference/api/doxygen/search/all_14.js        | 549 ++++++++++---------
 docs/reference/api/doxygen/search/all_16.js        |   2 +-
 docs/reference/api/doxygen/search/all_4.js         |   2 +-
 docs/reference/api/doxygen/search/all_5.js         |   4 +-
 docs/reference/api/doxygen/search/all_6.js         |   2 +-
 docs/reference/api/doxygen/search/all_7.js         |  91 ++--
 docs/reference/api/doxygen/search/all_9.js         |   2 +-
 docs/reference/api/doxygen/search/all_b.js         | 154 +++---
 docs/reference/api/doxygen/search/all_d.js         |   6 +-
 docs/reference/api/doxygen/search/enumvalues_4.js  | 104 ++--
 docs/reference/api/doxygen/search/functions_12.js  |   6 +-
 docs/reference/api/doxygen/search/functions_13.js  |   2 +-
 docs/reference/api/doxygen/search/functions_15.js  |   2 +-
 docs/reference/api/doxygen/search/functions_4.js   |   2 +-
 docs/reference/api/doxygen/search/functions_5.js   |   2 +-
 docs/reference/api/doxygen/search/functions_6.js   |  51 +-
 docs/reference/api/doxygen/search/functions_c.js   |   6 +-
 docs/reference/api/doxygen/search/variables_13.js  |  47 +-
 docs/reference/api/doxygen/tirx_2stmt_8h.html      |   6 +-
 .../api/doxygen/tirx_2stmt_8h_source.html          | 594 +++++++++++----------
 .../api/doxygen/tirx_2stmt__functor_8h_source.html |  12 +-
 docs/reference/api/python/contrib.html             |   8 +-
 docs/reference/api/python/driver.html              |   2 +-
 docs/reference/api/python/ir.html                  |   2 +-
 docs/reference/api/python/relax/analysis.html      |  20 +-
 docs/reference/api/python/relax/distributed.html   |   2 +-
 docs/reference/api/python/relax/op.html            |  10 +-
 docs/reference/api/python/relax/training.html      |   6 +-
 docs/reference/api/python/relax/transform.html     |   6 +-
 docs/reference/api/python/rpc.html                 |   2 +-
 docs/reference/api/python/script/script.html       |  14 +-
 docs/reference/api/python/te.html                  |   2 +-
 .../api/typedoc/classes/ArtifactCache.html         |  14 +-
 .../classes/ArtifactCrossOriginStorageCache.html   |  12 +-
 .../typedoc/classes/ArtifactIndexedDBCache.html    |  16 +-
 .../api/typedoc/classes/ArtifactOPFSCache.html     |  14 +-
 docs/reference/api/typedoc/classes/CacheState.html |  10 +-
 docs/reference/api/typedoc/classes/DLDataType.html |  14 +-
 docs/reference/api/typedoc/classes/DLDevice.html   |  12 +-
 docs/reference/api/typedoc/classes/Instance.html   | 120 ++---
 docs/reference/api/typedoc/classes/LRUCache.html   |  14 +-
 .../classes/LinearCongruentialGenerator.html       |  20 +-
 docs/reference/api/typedoc/classes/Module.html     |  16 +-
 docs/reference/api/typedoc/classes/RPCServer.html  |  16 +-
 docs/reference/api/typedoc/classes/Scalar.html     |   8 +-
 docs/reference/api/typedoc/classes/TVMArray.html   |  16 +-
 docs/reference/api/typedoc/classes/TVMObject.html  |  12 +-
 docs/reference/api/typedoc/classes/Tensor.html     |  36 +-
 .../api/typedoc/classes/VirtualMachine.html        |  10 +-
 .../classes/_internal_.AsyncifyHandler.html        |  14 +-
 .../classes/_internal_.CachedCallStack.html        |  38 +-
 .../classes/_internal_.CanvasRenderManager.html    |  10 +-
 .../classes/_internal_.CrossOriginStorage.html     |  12 +-
 .../typedoc/classes/_internal_.Environment.html    |  14 +-
 .../api/typedoc/classes/_internal_.FFILibrary.html |  22 +-
 .../api/typedoc/classes/_internal_.Memory.html     |  50 +-
 .../api/typedoc/classes/_internal_.OPFSStore.html  |  16 +-
 .../typedoc/classes/_internal_.PackedFuncCell.html |  12 +-
 .../typedoc/classes/_internal_.RuntimeContext.html |  74 +--
 .../typedoc/classes/_internal_.WebGPUContext.html  |  30 +-
 .../enums/_internal_.AsyncifyStateKind.html        |   8 +-
 .../typedoc/enums/_internal_.RPCServerState.html   |  14 +-
 docs/reference/api/typedoc/functions/assert.html   |   2 +-
 .../api/typedoc/functions/createArtifactCache.html |   2 +-
 .../api/typedoc/functions/createPolyfillWASI.html  |   2 +-
 .../api/typedoc/functions/deleteTensorCache.html   |   4 +-
 .../api/typedoc/functions/detectGPUDevice.html     |   2 +-
 .../api/typedoc/functions/hasTensorInCache.html    |   4 +-
 .../api/typedoc/functions/instantiate.html         |   2 +-
 docs/reference/api/typedoc/functions/wasmPath.html |   2 +-
 .../typedoc/interfaces/ArtifactCacheTemplate.html  |  10 +-
 .../api/typedoc/interfaces/Disposable.html         |   4 +-
 .../interfaces/FetchTensorCacheOptions.html        |  12 +-
 .../typedoc/interfaces/GPUDeviceDetectOutput.html  |   8 +-
 .../api/typedoc/interfaces/InitProgressReport.html |   8 +-
 .../api/typedoc/interfaces/LibraryProvider.html    |   6 +-
 .../interfaces/TensorCacheAccessOptions.html       |  10 +-
 .../_internal_.CrossOriginHashDescriptor.html      |   6 +-
 .../_internal_.CrossOriginStorageAPI.html          |   4 +-
 ...al_.CrossOriginStorageGetFileHandleOptions.html |   6 +-
 .../_internal_.CrossOriginStorageHandle.html       |   6 +-
 .../_internal_.CrossOriginStorageWritable.html     |   6 +-
 .../interfaces/_internal_.FunctionInfo.html        |   8 +-
 .../interfaces/_internal_.OPFSDirectoryHandle.html |   8 +-
 .../interfaces/_internal_.OPFSFileHandle.html      |   8 +-
 .../interfaces/_internal_.OPFSStorageManager.html  |   4 +-
 .../interfaces/_internal_.OPFSStoreRecord.html     |   8 +-
 .../interfaces/_internal_.OPFSStoredEntry.html     |   6 +-
 .../_internal_.OPFSSyncAccessHandle.html           |  14 +-
 .../_internal_.OPFSWritableFileStream.html         |   6 +-
 .../interfaces/_internal_.PackedCallFrame.html     |  16 +-
 .../interfaces/_internal_.TensorCacheEntry.html    |  14 +-
 .../interfaces/_internal_.TensorShardEntry.html    |  10 +-
 .../interfaces/_internal_.WasmByteArraySource.html |   8 +-
 .../api/typedoc/types/ArtifactCacheType.html       |   2 +-
 .../api/typedoc/types/InitProgressCallback.html    |   2 +-
 .../api/typedoc/types/OPFSAccessMode.html          |   2 +-
 docs/reference/api/typedoc/types/PackedFunc.html   |   2 +-
 docs/reference/api/typedoc/types/RNGState.html     |   2 +-
 .../typedoc/types/_internal_.AsyncPackedFunc.html  |   2 +-
 .../types/_internal_.FObjectConstructor.html       |   2 +-
 .../types/_internal_.FTVMFFIWasmSafeCallType.html  |   2 +-
 .../types/_internal_.FTVMWasmAllocSpace.html       |   2 +-
 .../types/_internal_.FTVMWasmFreeSpace.html        |   2 +-
 .../types/_internal_.OPFSEffectiveAccessMode.html  |   2 +-
 .../types/_internal_.OPFSSyncAccessHandleMode.html |   2 +-
 .../api/typedoc/types/_internal_.Pointer.html      |   2 +-
 .../api/typedoc/types/_internal_.RequestLike.html  |   2 +-
 .../typedoc/types/_internal_.TVMObjectBase.html    |   2 +-
 docs/searchindex.js                                |   2 +-
 docs/sg_execution_times.html                       |  36 +-
 docs/tirx/api/script.html                          |   2 +-
 docs/tirx/api/tirx.html                            |  11 +-
 180 files changed, 1551 insertions(+), 1558 deletions(-)

diff --git a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip
index 6912212cf7f..c55d9c5197a 100644
Binary files a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip and b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip differ
diff --git a/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip b/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip
index b28c1949873..b8055e64514 100644
Binary files a/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip and b/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip differ
diff --git a/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip b/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip
index 4128c736cab..a3b35dbe9b7 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 d7f1321ebb8..f98e554f031 100644
Binary files a/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip and b/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip differ
diff --git a/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip b/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip
index d11a4e02636..88a2d55df92 100644
Binary files a/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip and b/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip differ
diff --git a/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip b/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip
index 1ae29e4e323..2184f63b8d2 100644
Binary files a/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip and b/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip differ
diff --git a/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip b/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip
index 9266e78d3ca..6a7d9c564f6 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 af543ce2df2..518f0f5fb0c 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 cdf76d9475d..8714232e2a1 100644
Binary files a/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip and b/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip differ
diff --git a/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip b/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip
index 4e2f7a8bcbd..c17799758af 100644
Binary files a/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip and b/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip differ
diff --git a/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip b/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip
index 1d1b123f2d3..19cab29fdfb 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 30e5502eeef..28cd54d8c3a 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 924f01c8508..c3507f77b8c 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 fbca4f0d2b3..d2dfda7366d 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 7af4d038ed0..16f211e373f 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 c2ca4be86bb..f510748cf32 100644
Binary files a/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip and b/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip differ
diff --git a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
index 00b5a4f856a..a1b9edc3c15 100644
--- a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:00.218** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.171** total execution time for 2 files **from deep_dive/relax/tutorials**:
 
 .. container::
 
@@ -33,8 +33,8 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``relax_creation.py``)
-     - 00:00.117
+     - 00:00.093
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
-     - 00:00.101
+     - 00:00.078
      - 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
index 2d3f8aab942..4b92b64efb3 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:00.703** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.583** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
 
 .. container::
 
@@ -33,14 +33,14 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``tir_transformation.py``)
-     - 00:00.315
+     - 00:00.266
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``dlight_gpu_scheduling.py``)
-     - 00:00.213
+     - 00:00.168
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
-     - 00:00.161
+     - 00:00.137
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``meta_schedule.py``)
-     - 00:00.014
+     - 00:00.012
      - 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
index 8ff7d42ab88..d6c21485139 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
@@ -121,7 +121,7 @@ original implementation.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       2.7497       2.7497       2.7497       2.7497       0.0000                  
+       2.5219       2.5219       2.5219       2.5219       0.0000                  
 
 
 
@@ -313,7 +313,7 @@ action involves reordering these two loops.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.8641       0.8641       0.8641       0.8641       0.0000                  
+       0.8728       0.8728       0.8728       0.8728       0.0000                  
 
 
 
@@ -455,7 +455,7 @@ from the reduction update via the **decompose_reduction** primitive.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.3387       0.3387       0.3387       0.3387       0.0000                  
+       0.3635       0.3635       0.3635       0.3635       0.0000                  
 
 
 
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst b/docs/_sources/get_started/tutorials/ir_module.rst
index bb1496b33a6..2b30f8dcc62 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst
+++ b/docs/_sources/get_started/tutorials/ir_module.rst
@@ -764,8 +764,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
 
  .. code-block:: none
 
-    [[ 0.00332801 -0.06767811  0.06795724  0.01444352 -0.22012004  0.16260633
-       0.06791633 -0.1620084   0.08660795  0.2823699 ]]
+    [[-0.05393914 -0.20109636  0.10459802  0.10798176 -0.03097004 -0.03290067
+      -0.19817372 -0.1798502   0.07914604 -0.18758628]]
 
 
 
@@ -831,8 +831,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
 
  .. code-block:: none
 
-    [[ 0.00332801 -0.06767812  0.06795727  0.0144435  -0.22012004  0.16260636
-       0.06791633 -0.16200843  0.0866079   0.28236994]]
+    [[-0.05393914 -0.20109636  0.10459802  0.10798172 -0.03097001 -0.03290068
+      -0.19817373 -0.17985016  0.07914604 -0.18758631]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst b/docs/_sources/get_started/tutorials/quick_start.rst
index 0109512e2a7..f43768e14b3 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst
+++ b/docs/_sources/get_started/tutorials/quick_start.rst
@@ -226,8 +226,8 @@ different devices.
 
  .. code-block:: none
 
-    [[24448.959 24620.291 24790.758 25323.24  24686.18  24499.86  25258.324
-      24692.332 25288.16  23852.883]]
+    [[24346.492 23987.521 24861.541 24425.62  24977.033 26648.256 25226.35
+      25321.324 24171.096 25529.693]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst b/docs/_sources/get_started/tutorials/sg_execution_times.rst
index 7e7ee11fd0a..0e3fee12bd2 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:06.537** total execution time for 2 files **from get_started/tutorials**:
+**00:05.549** 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.335
+     - 00:05.380
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
-     - 00:00.202
+     - 00:00.168
      - 0.0
diff --git a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
index 8f964007818..d4c6190c204 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
@@ -275,7 +275,7 @@ device and returns the measured cost. Network overhead is excluded.
 
  .. code-block:: none
 
-    1.08e-07 secs/op
+    9e-08 secs/op
 
 
 
@@ -864,8 +864,8 @@ This workflow is applicable to various deployment scenarios:
     Converted PyTorch model to Relax:
       - Number of parameters: 4
     Using local target for demonstration
-    Exported library to: /tmp/tmpnbg7us2o/model_deployed.so
-    Saved parameters to: /tmp/tmpnbg7us2o/model_params.npz
+    Exported library to: /tmp/tmpuefztjlk/model_deployed.so
+    Saved parameters to: /tmp/tmpuefztjlk/model_params.npz
 
     RPC workflow (works for any remote device):
     ==================================================
diff --git a/docs/_sources/how_to/tutorials/e2e_opt_model.rst b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
index 465581a4199..d8659c01473 100644
--- a/docs/_sources/how_to/tutorials/e2e_opt_model.rst
+++ b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
@@ -54,7 +54,7 @@ PyTorch.
  .. code-block:: none
 
     Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
-       0%|          | 0.00/44.7M [00:00<?, ?B/s]      66%|██████▌   | 29.5M/44.7M [00:00<00:00, 309MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 336MB/s]
+       0%|          | 0.00/44.7M [00:00<?, ?B/s]      73%|███████▎  | 32.6M/44.7M [00:00<00:00, 342MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 367MB/s]
 
 
 
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst b/docs/_sources/how_to/tutorials/sg_execution_times.rst
index f3d0b3e5440..b3788f7f60e 100644
--- a/docs/_sources/how_to/tutorials/sg_execution_times.rst
+++ b/docs/_sources/how_to/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:17.855** total execution time for 8 files **from how_to/tutorials**:
+**00:14.630** total execution time for 8 files **from how_to/tutorials**:
 
 .. container::
 
@@ -33,25 +33,25 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``optimize_llm.py``)
-     - 00:12.414
+     - 00:09.797
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``import_model.py``)
-     - 00:03.674
+     - 00:03.313
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
-     - 00:00.676
+     - 00:00.599
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
-     - 00:00.586
+     - 00:00.485
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
-     - 00:00.364
+     - 00:00.308
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``bring_your_own_codegen.py``)
-     - 00:00.135
+     - 00:00.121
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_mix_python_and_tvm_with_pymodule.py` (``mix_python_and_tvm_with_pymodule.py``)
-     - 00:00.005
+     - 00:00.004
      - 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 b/docs/_sources/sg_execution_times.rst
index 0d6abe86259..3e538178472 100644
--- a/docs/_sources/sg_execution_times.rst
+++ b/docs/_sources/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:25.313** total execution time for 16 files **from all galleries**:
+**00:20.932** total execution time for 16 files **from all galleries**:
 
 .. container::
 
@@ -33,49 +33,49 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``../how_to/tutorials/optimize_llm.py``)
-     - 00:12.414
+     - 00:09.797
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
-     - 00:06.335
+     - 00:05.380
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``../how_to/tutorials/import_model.py``)
-     - 00:03.674
+     - 00:03.313
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
-     - 00:00.676
+     - 00:00.599
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
-     - 00:00.586
+     - 00:00.485
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
-     - 00:00.364
+     - 00:00.308
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
-     - 00:00.315
-     - 0.0
-   * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py``)
-     - 00:00.213
+     - 00:00.266
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
-     - 00:00.202
+     - 00:00.168
+     - 0.0
+   * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py``)
+     - 00:00.168
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
-     - 00:00.161
+     - 00:00.137
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``../how_to/tutorials/bring_your_own_codegen.py``)
-     - 00:00.135
+     - 00:00.121
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
-     - 00:00.117
+     - 00:00.093
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
-     - 00:00.101
+     - 00:00.078
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``../deep_dive/tensor_ir/tutorials/meta_schedule.py``)
-     - 00:00.014
+     - 00:00.012
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_mix_python_and_tvm_with_pymodule.py` (``../how_to/tutorials/mix_python_and_tvm_with_pymodule.py``)
-     - 00:00.005
+     - 00:00.004
      - 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 c8bb3a8148d..2e68e3301bc 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-1cb00e0651afd297b269aaa5a94cf7a43da5e131
+3dc160cdffd2d156a90e2d839fa717b4b5afd864
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index 8f4046b466e..84a4324264e 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-deep-dive-relax-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.218</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.171</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,11 +656,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.117</p></td>
+<td><p>00:00.093</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.101</p></td>
+<td><p>00:00.078</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 b83ba1161fe..f25235a14b1 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-deep-dive-tensor-ir-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.703</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.583</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,19 +656,19 @@ $(document).ready( function () {
 </thead>
 <tbody>
 <tr class="row-even"><td><p><a class="reference internal" href="tir_transformation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">tir_transformation.py</span></code>)</p></td>
-<td><p>00:00.315</p></td>
+<td><p>00:00.266</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">dlight_gpu_scheduling.py</span></code>)</p></td>
-<td><p>00:00.213</p></td>
+<td><p>00:00.168</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tir_creation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-creation-py"><span class="std std-ref">TensorIR Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">tir_creation.py</span></code>)</p></td>
-<td><p>00:00.161</p></td>
+<td><p>00:00.137</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="meta_schedule.html#sphx-glr-deep-dive-tensor-ir-tutorials-meta-schedule-py"><span class="std std-ref">MetaSchedule: Search-Based Auto-Tuning</span></a> (<code class="docutils literal notranslate"><span class="pre">meta_schedule.py</span></code>)</p></td>
-<td><p>00:00.014</p></td>
+<td><p>00:00.012</p></td>
 <td><p>0.0</p></td>
 </tr>
 </tbody>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index 27eeb4086d6..c48b3219eab 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -722,7 +722,7 @@ original implementation.</p>
 </div>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   2.7497       2.7497       2.7497       2.7497       0.0000
+   2.5219       2.5219       2.5219       2.5219       0.0000
 </pre></div>
 </div>
 <section id="initialization-schedule">
@@ -838,7 +838,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.8641       0.8641       0.8641       0.8641       0.0000
+   0.8728       0.8728       0.8728       0.8728       0.0000
 </pre></div>
 </div>
 </section>
@@ -946,7 +946,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.3387       0.3387       0.3387       0.3387       0.0000
+   0.3635       0.3635       0.3635       0.3635       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 3ac350e327f..5de4cf50b5e 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -1229,8 +1229,8 @@ backends.</p>
 <span class="nb">print</span><span class="p">(</span><span class="n">cpu_out</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.00332801 -0.06767811  0.06795724  0.01444352 -0.22012004  0.16260633
-   0.06791633 -0.1620084   0.08660795  0.2823699 ]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.05393914 -0.20109636  0.10459802  0.10798176 -0.03097004 -0.03290067
+  -0.19817372 -0.1798502   0.07914604 -0.18758628]]
 </pre></div>
 </div>
 </section>
@@ -1264,8 +1264,8 @@ the details of <code class="docutils literal notranslate"><span class="pre">DLig
 <span class="k">assert</span> <span class="n">np</span><span class="o">.</span><span class="n">allclose</span><span class="p">(</span><span class="n">cpu_out</span><span class="p">,</span> <span class="n">gpu_out</span><span class="p">,</span> <span class="n">atol</span><span class="o">=</span><span class="mf">1e-3</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.00332801 -0.06767812  0.06795727  0.0144435  -0.22012004  0.16260636
-   0.06791633 -0.16200843  0.0866079   0.28236994]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.05393914 -0.20109636  0.10459802  0.10798172 -0.03097001 -0.03290068
+  -0.19817373 -0.17985016  0.07914604 -0.18758631]]
 </pre></div>
 </div>
 </section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index ea32ec9e426..370d512b74a 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -804,8 +804,8 @@ different devices.</p>
 <span class="nb">print</span><span class="p">(</span><span class="n">vm</span><span class="p">[</span><span class="s2">&quot;forward&quot;</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/builtins/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a><span class="p">)</span>< [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24448.959 24620.291 24790.758 25323.24  24686.18  24499.86  25258.324
-  24692.332 25288.16  23852.883]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24346.492 23987.521 24861.541 24425.62  24977.033 26648.256 25226.35
+  25321.324 24171.096 25529.693]]
 </pre></div>
 </div>
 <p>Our goal is to bring machine learning to the application with any language of interest,
diff --git a/docs/get_started/tutorials/sg_execution_times.html b/docs/get_started/tutorials/sg_execution_times.html
index 9a2e9e555a8..5a151625a5a 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-get-started-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:06.537</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:05.549</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,11 +656,11 @@ $(document).ready( function () {
 </thead>
 <tbody>
 <tr class="row-even"><td><p><a class="reference internal" href="ir_module.html#sphx-glr-get-started-tutorials-ir-module-py"><span class="std std-ref">IRModule</span></a> (<code class="docutils literal notranslate"><span class="pre">ir_module.py</span></code>)</p></td>
-<td><p>00:06.335</p></td>
+<td><p>00:05.380</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.202</p></td>
+<td><p>00:00.168</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 132a85ca518..4c9d8e6c569 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -833,7 +833,7 @@ device and returns the measured cost. Network overhead is excluded.</p>
 <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">cost</span><span class="si">:</span><span class="s2">g</span><span class="si">}</span><span class="s2"> secs/op&quot;</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>1.08e-07 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9e-08 secs/op
 </pre></div>
 </div>
 </section>
@@ -1362,8 +1362,8 @@ for ONNX models. Simply replace <code class="docutils literal notranslate"><span
 Converted PyTorch model to Relax:
   - Number of parameters: 4
 Using local target for demonstration
-Exported library to: /tmp/tmpnbg7us2o/model_deployed.so
-Saved parameters to: /tmp/tmpnbg7us2o/model_params.npz
+Exported library to: /tmp/tmpuefztjlk/model_deployed.so
+Saved parameters to: /tmp/tmpuefztjlk/model_params.npz
 
 RPC workflow (works for any remote device):
 ==================================================
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index 95abda0d4a7..cbf7f21d9d1 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -674,8 +674,8 @@ PyTorch.</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: &quot;https://download.pytorch.org/models/resnet18-f37072fd.pth&quot; to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
 
   0%|          | 0.00/44.7M [00:00&lt;?, ?B/s]
- 66%|██████▌   | 29.5M/44.7M [00:00&lt;00:00, 309MB/s]
-100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 336MB/s]
+ 73%|███████▎  | 32.6M/44.7M [00:00&lt;00:00, 342MB/s]
+100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 367MB/s]
 </pre></div>
 </div>
 </section>
diff --git a/docs/how_to/tutorials/sg_execution_times.html b/docs/how_to/tutorials/sg_execution_times.html
index fa16fa90b3f..c1ef157945b 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-how-to-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:17.855</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:14.630</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,31 +656,31 @@ $(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:12.414</p></td>
+<td><p>00:09.797</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="import_model.html#sphx-glr-how-to-tutorials-import-model-py"><span class="std std-ref">Importing Models from ML Frameworks</span></a> (<code class="docutils literal notranslate"><span class="pre">import_model.py</span></code>)</p></td>
-<td><p>00:03.674</p></td>
+<td><p>00:03.313</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="e2e_opt_model.html#sphx-glr-how-to-tutorials-e2e-opt-model-py"><span class="std std-ref">End-to-End Optimize Model</span></a> (<code class="docutils literal notranslate"><span class="pre">e2e_opt_model.py</span></code>)</p></td>
-<td><p>00:00.676</p></td>
+<td><p>00:00.599</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.586</p></td>
+<td><p>00:00.485</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.364</p></td>
+<td><p>00:00.308</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="bring_your_own_codegen.html#sphx-glr-how-to-tutorials-bring-your-own-codegen-py"><span class="std std-ref">Bring Your Own Codegen</span></a> (<code class="docutils literal notranslate"><span class="pre">bring_your_own_codegen.py</span></code>)</p></td>
-<td><p>00:00.135</p></td>
+<td><p>00:00.121</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="mix_python_and_tvm_with_pymodule.html#sphx-glr-how-to-tutorials-mix-python-and-tvm-with-pymodule-py"><span class="std std-ref">Mix Python/PyTorch with TVM Using BasePyModule</span></a> (<code class="docutils literal notranslate"><span class="pre">mix_python_and_tvm_with_pymodule.py</span></code>)</p></td>
-<td><p>00:00.005</p></td>
+<td><p>00:00.004</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><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/reference/api/doxygen/classtvm_1_1tirx_1_1For-members.html b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1For-members.html
index 90cf82e415d..3a32197bcfd 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1For-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1For-members.html
@@ -79,7 +79,7 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748">For</a>(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Optional&lt; ffi::String &gt; thread_binding=std::nullopt, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations={}, ffi::Optional&lt; PrimExpr &gt; step=std::nullopt, Span span=Span())</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></td><t [...]
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268">For</a>(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations={}, ffi::Optional&lt; PrimExpr &gt; step=std::nullopt, Span span=Span())</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></td><td class="entry"></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">For</a>(ffi::ObjectPtr&lt; ForNode &gt; node)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1Stmt.html#a4eedadd6ccf9309144dcf1f9f8ac5996">Stmt</a>(ffi::ObjectPtr&lt; StmtNode &gt; node)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1Stmt.html">tvm::tirx::Stmt</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html#af202ac598ad2bad0246e714702c040ad">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(ForNode)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1For.html b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1For.html
index b06d4996f22..e55ca7ed330 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1For.html
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1For.html
@@ -97,8 +97,8 @@ Collaboration diagram for tvm::tirx::For:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a0b6304754c5a55df9b2ecb00b2b94748" id="r_a0b6304754c5a55df9b2ecb00b2b94748"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748">For</a> (<a class="el" href="classtvm_1_1PrimVar.html">PrimVar</a> loop_var, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="el" href="namespacetvm.html#aac2abc149c1a47944c37b560181b15c0"> [...]
-<tr class="separator:a0b6304754c5a55df9b2ecb00b2b94748"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7580e4d54694ba84500819db28e63268" id="r_a7580e4d54694ba84500819db28e63268"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268">For</a> (<a class="el" href="classtvm_1_1PrimVar.html">PrimVar</a> loop_var, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="el" href="namespacetvm.html#aac2abc149c1a47944c37b560181b15c0"> [...]
+<tr class="separator:a7580e4d54694ba84500819db28e63268"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2330c807364f6679e0b72ebc5da5989b" id="r_a2330c807364f6679e0b72ebc5da5989b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">For</a> (ffi::ObjectPtr&lt; <a class="el" href="classtvm_1_1tirx_1_1ForNode.html">ForNode</a> &gt; node)</td></tr>
 <tr class="separator:a2330c807364f6679e0b72ebc5da5989b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5d1305fed3e03f22b0d771f45829137" id="r_ab5d1305fed3e03f22b0d771f45829137"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1For.html#ab5d1305fed3e03f22b0d771f45829137">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a> (<a class="el" href="classtvm_1_1tirx_1_1For.html">For</a>, <a class="el" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="el" href="classtvm_1_1tirx_1_ [...]
@@ -115,8 +115,8 @@ Public Member Functions</h2></td></tr>
 <div class="textblock"><p>Managed reference to <a class="el" href="classtvm_1_1tirx_1_1ForNode.html" title="A for loop, with possible type annotations.">ForNode</a>. </p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvm_1_1tirx_1_1ForNode.html" title="A for loop, with possible type annotations.">ForNode</a> </dd></dl>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a0b6304754c5a55df9b2ecb00b2b94748" name="a0b6304754c5a55df9b2ecb00b2b94748"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0b6304754c5a55df9b2ecb00b2b94748">&#9670;&#160;</a></span>For() <span class="overload">[1/2]</span></h2>
+<a id="a7580e4d54694ba84500819db28e63268" name="a7580e4d54694ba84500819db28e63268"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7580e4d54694ba84500819db28e63268">&#9670;&#160;</a></span>For() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -151,12 +151,6 @@ Public Member Functions</h2></td></tr>
           <td class="paramtype"><a class="el" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a>&#160;</td>
           <td class="paramname"><em>body</em>, </td>
         </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">ffi::Optional&lt; ffi::String &gt;&#160;</td>
-          <td class="paramname"><em>thread_binding</em> = <code>std::nullopt</code>, </td>
-        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
diff --git a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode-members.html b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode-members.html
index 0e38e10e595..f37b832da50 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode-members.html
@@ -87,16 +87,16 @@ $(function() {
   <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">extent</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a27d98d98576a4a0bc0938c18ff5d9d46">ForNode</a>(ffi::UnsafeInit tag)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">ForNode</a>(PrimVar loop_var, PrimExpr min, PrimExpr extent, SeqStmt body)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">HasTrivialStep</a>() const</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">kind</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">RegisterReflection</a>()</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html#a3ca19d0e9b82a0ffaf884c9fb54c2976">span</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></td><td class="entry"><span class="mlabel">mutable</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">step</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html#a813b36d5b9d1f83085515b2a9abd7756">StmtNode</a>()=default</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html#a93524f007313a50107df74db46979532">StmtNode</a>(Span span)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">thread_binding</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61">GetThreadBinding</a>() const</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">HasTrivialStep</a>() const</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">kind</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">RegisterReflection</a>()</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html#a3ca19d0e9b82a0ffaf884c9fb54c2976">span</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></td><td class="entry"><span class="mlabel">mutable</span></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">step</a></td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html#a813b36d5b9d1f83085515b2a9abd7756">StmtNode</a>()=default</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></td><td class="entry"></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html#a93524f007313a50107df74db46979532">StmtNode</a>(Span span)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html#a9a9a9857c48d1f35a6ea1c8f41c6fbe5">TVM_FFI_DECLARE_OBJECT_INFO</a>(&quot;tirx.Stmt&quot;, StmtNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></td><td class="entry"></td></tr>
   <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#ade08b3aeac0aac457252d5897a0ef1c9">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(&quot;tirx.For&quot;, ForNode, StmtNode)</td><td class="entry"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
diff --git a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode.html b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode.html
index d1428ec0d9a..f17f325e028 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode.html
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode.html
@@ -103,6 +103,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a27d98d98576a4a0bc0938c18ff5d9d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6df5735e8caee5d60281803f45d7e906" id="r_a6df5735e8caee5d60281803f45d7e906"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">ForNode</a> (<a class="el" href="classtvm_1_1PrimVar.html">PrimVar</a> <a class="el" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>, <a class="el" href="classtvm_1_1P [...]
 <tr class="separator:a6df5735e8caee5d60281803f45d7e906"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58a562a6066bfd94bb7117ea10804d61" id="r_a58a562a6066bfd94bb7117ea10804d61"><td class="memItemLeft" align="right" valign="top">ffi::Optional&lt; ffi::String &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61">GetThreadBinding</a> () const</td></tr>
+<tr class="memdesc:a58a562a6066bfd94bb7117ea10804d61"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classtvm_1_1tirx_1_1Return.html" title="Managed reference to ReturnNode.">Return</a> the explicit thread placement, if present.  <br /></td></tr>
+<tr class="separator:a58a562a6066bfd94bb7117ea10804d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a68aaff9a4ae95dc6584ffc31aa62f0fe" id="r_a68aaff9a4ae95dc6584ffc31aa62f0fe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">HasTrivialStep</a> () const</td></tr>
 <tr class="memdesc:a68aaff9a4ae95dc6584ffc31aa62f0fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check it is a loop without nontrivial loop step.  <br /></td></tr>
 <tr class="separator:a68aaff9a4ae95dc6584ffc31aa62f0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -141,9 +144,6 @@ Public Attributes</h2></td></tr>
 <tr class="memitem:ada713c3723b14ea977739acb9166190c" id="r_ada713c3723b14ea977739acb9166190c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">body</a></td></tr>
 <tr class="memdesc:ada713c3723b14ea977739acb9166190c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The body of the for loop.  <br /></td></tr>
 <tr class="separator:ada713c3723b14ea977739acb9166190c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a083e9a1dddcebe2199360bae616755" id="r_a6a083e9a1dddcebe2199360bae616755"><td class="memItemLeft" align="right" valign="top">ffi::Optional&lt; ffi::String &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">thread_binding</a></td></tr>
-<tr class="memdesc:a6a083e9a1dddcebe2199360bae616755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Only valid when kind == <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7" title="The loop variable is bound to a thread in an environment. In the final stage of lowering,...">ForKind::kThreadBinding</a> The hardware thread tag to which this loop variable is bound.  <br /></td></tr>
-<tr class="separator:a6a083e9a1dddcebe2199360bae616755"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac03165457359247cf245626daedefe05" id="r_ac03165457359247cf245626daedefe05"><td class="memItemLeft" align="right" valign="top">ffi::Map&lt; ffi::String, ffi::Any &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">annotations</a></td></tr>
 <tr class="memdesc:ac03165457359247cf245626daedefe05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional annotations about the loop.  <br /></td></tr>
 <tr class="separator:ac03165457359247cf245626daedefe05"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -170,10 +170,10 @@ Additional Inherited Members</h2></td></tr>
 <div class="fragment"><div class="line"><span class="keywordflow">for</span> (<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a> = <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a>; <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a> &lt; <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html [...]
 <div class="line">  <span class="comment">// body</span></div>
 <div class="line">}</div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a372647d634730e1a8dc9bfd30d3b5988"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">tvm::tirx::ForNode::min</a></div><div class="ttdeci">PrimExpr min</div><div class="ttdoc">The minimum value of iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:477</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a54f53a343c6c245f75346586d90176ad"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">tvm::tirx::ForNode::step</a></div><div class="ttdeci">ffi::Optional&lt; PrimExpr &gt; step</div><div class="ttdoc">The loop step. It is one if not specified.</div><div class="ttdef"><b>Definition</b> stmt.h:501</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aa23ae25d60b6dba3cd796340e755181d"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">tvm::tirx::ForNode::extent</a></div><div class="ttdeci">PrimExpr extent</div><div class="ttdoc">The extent of the iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:479</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ae89ba120e2b24f2cb34862dcd3b53cc5"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">tvm::tirx::ForNode::loop_var</a></div><div class="ttdeci">PrimVar loop_var</div><div class="ttdoc">The loop variable.</div><div class="ttdef"><b>Definition</b> stmt.h:475</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a372647d634730e1a8dc9bfd30d3b5988"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">tvm::tirx::ForNode::min</a></div><div class="ttdeci">PrimExpr min</div><div class="ttdoc">The minimum value of iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:470</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a54f53a343c6c245f75346586d90176ad"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">tvm::tirx::ForNode::step</a></div><div class="ttdeci">ffi::Optional&lt; PrimExpr &gt; step</div><div class="ttdoc">The loop step. It is one if not specified.</div><div class="ttdef"><b>Definition</b> stmt.h:488</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aa23ae25d60b6dba3cd796340e755181d"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">tvm::tirx::ForNode::extent</a></div><div class="ttdeci">PrimExpr extent</div><div class="ttdoc">The extent of the iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:472</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ae89ba120e2b24f2cb34862dcd3b53cc5"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">tvm::tirx::ForNode::loop_var</a></div><div class="ttdeci">PrimVar loop_var</div><div class="ttdoc">The loop variable.</div><div class="ttdef"><b>Definition</b> stmt.h:468</div></div>
 </div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a27d98d98576a4a0bc0938c18ff5d9d46" name="a27d98d98576a4a0bc0938c18ff5d9d46"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a27d98d98576a4a0bc0938c18ff5d9d46">&#9670;&#160;</a></span>ForNode() <span class="overload">[1/2]</span></h2>
@@ -250,6 +250,33 @@ Additional Inherited Members</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
+<a id="a58a562a6066bfd94bb7117ea10804d61" name="a58a562a6066bfd94bb7117ea10804d61"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a58a562a6066bfd94bb7117ea10804d61">&#9670;&#160;</a></span>GetThreadBinding()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">ffi::Optional&lt; ffi::String &gt; tvm::tirx::ForNode::GetThreadBinding </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p><a class="el" href="classtvm_1_1tirx_1_1Return.html" title="Managed reference to ReturnNode.">Return</a> the explicit thread placement, if present. </p>
+
+</div>
+</div>
 <a id="a68aaff9a4ae95dc6584ffc31aa62f0fe" name="a68aaff9a4ae95dc6584ffc31aa62f0fe"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a68aaff9a4ae95dc6584ffc31aa62f0fe">&#9670;&#160;</a></span>HasTrivialStep()</h2>
 
@@ -342,7 +369,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Additional annotations about the loop. </p>
-<p>These annotations can be used as auxiliary hint to future transformations. An annotation should not change the control flow semantics of the loop and can be ignored in most passes. </p>
+<p>The reserved thread_binding entry is a string specifying the thread tag for a parallel loop. It determines execution placement and must be preserved by transformations. Other entries provide auxiliary hints. </p>
 
 </div>
 </div>
@@ -440,22 +467,6 @@ Additional Inherited Members</h2></td></tr>
 
 <p>The loop step. It is one if not specified. </p>
 
-</div>
-</div>
-<a id="a6a083e9a1dddcebe2199360bae616755" name="a6a083e9a1dddcebe2199360bae616755"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6a083e9a1dddcebe2199360bae616755">&#9670;&#160;</a></span>thread_binding</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">ffi::Optional&lt;ffi::String&gt; tvm::tirx::ForNode::thread_binding</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Only valid when kind == <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7" title="The loop variable is bound to a thread in an environment. In the final stage of lowering,...">ForKind::kThreadBinding</a> The hardware thread tag to which this loop variable is bound. </p>
-
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
diff --git a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__coll__graph.svg b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__coll__graph.svg
index a09b8b896aa..0e6ab095712 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__coll__graph.svg
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__coll__graph.svg
@@ -17,15 +17,15 @@
 <text text-anchor="start" x="223" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="236" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">kind</text>
 <text text-anchor="start" x="223" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="236" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">thread_binding</text>
+<text text-anchor="start" x="236" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">annotations</text>
 <text text-anchor="start" x="223" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="236" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">annotations</text>
+<text text-anchor="start" x="236" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">step</text>
 <text text-anchor="start" x="223" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="236" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">step</text>
+<text text-anchor="start" x="236" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
 <text text-anchor="start" x="223" y="-77.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="236" y="-77.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
 <text text-anchor="start" x="223" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="236" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
+<text text-anchor="start" x="236" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">GetThreadBinding()</text>
 <text text-anchor="start" x="223" y="-47.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="236" y="-47.5" font-family="Helvetica,sans-Serif" font-size="10.00">HasTrivialStep()</text>
 <text text-anchor="start" x="223" y="-32.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
@@ -34,8 +34,8 @@
 <text text-anchor="start" x="223" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="236" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">RegisterReflection()</text>
 <polygon fill="#666666" stroke="#666666" points="219,-147.5 219,-147.5 375,-147.5 375,-147.5 219,-147.5"/>
-<polygon fill="#666666" stroke="#666666" points="219,-87.5 219,-87.5 234,-87.5 234,-87.5 219,-87.5"/>
-<polygon fill="#666666" stroke="#666666" points="234,-87.5 234,-87.5 375,-87.5 375,-87.5 234,-87.5"/>
+<polygon fill="#666666" stroke="#666666" points="219,-102.5 219,-102.5 234,-102.5 234,-102.5 219,-102.5"/>
+<polygon fill="#666666" stroke="#666666" points="234,-102.5 234,-102.5 375,-102.5 375,-102.5 234,-102.5"/>
 <polygon fill="none" stroke="#666666" points="219,0 219,-165 375,-165 375,0 219,0"/>
 </a>
 </g>
diff --git a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__inherit__graph.svg b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__inherit__graph.svg
index e82e8a0104c..4fc3ed44d8a 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__inherit__graph.svg
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1ForNode__inherit__graph.svg
@@ -25,15 +25,15 @@
 <text text-anchor="start" x="4" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="17" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">body</text>
 <text text-anchor="start" x="4" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">thread_binding</text>
+<text text-anchor="start" x="17" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">annotations</text>
 <text text-anchor="start" x="4" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">annotations</text>
+<text text-anchor="start" x="17" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">step</text>
 <text text-anchor="start" x="4" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">step</text>
+<text text-anchor="start" x="17" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
 <text text-anchor="start" x="4" y="-77.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="17" y="-77.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
 <text text-anchor="start" x="4" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
+<text text-anchor="start" x="17" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">GetThreadBinding()</text>
 <text text-anchor="start" x="4" y="-47.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="17" y="-47.5" font-family="Helvetica,sans-Serif" font-size="10.00">HasTrivialStep()</text>
 <text text-anchor="start" x="4" y="-32.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
@@ -42,8 +42,8 @@
 <text text-anchor="start" x="4" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="17" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">RegisterReflection()</text>
 <polygon fill="#666666" stroke="#666666" points="0,-207.5 0,-207.5 156,-207.5 156,-207.5 0,-207.5"/>
-<polygon fill="#666666" stroke="#666666" points="0,-87.5 0,-87.5 15,-87.5 15,-87.5 0,-87.5"/>
-<polygon fill="#666666" stroke="#666666" points="15,-87.5 15,-87.5 156,-87.5 156,-87.5 15,-87.5"/>
+<polygon fill="#666666" stroke="#666666" points="0,-102.5 0,-102.5 15,-102.5 15,-102.5 0,-102.5"/>
+<polygon fill="#666666" stroke="#666666" points="15,-102.5 15,-102.5 156,-102.5 156,-102.5 15,-102.5"/>
 <polygon fill="none" stroke="#666666" points="0,0 0,-225 156,-225 156,0 0,0"/>
 </a>
 </g>
diff --git a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1StmtNode__inherit__graph.svg b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1StmtNode__inherit__graph.svg
index b78bd1ede0a..06b4acdfafb 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1StmtNode__inherit__graph.svg
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1StmtNode__inherit__graph.svg
@@ -301,15 +301,15 @@
 <text text-anchor="start" x="1224" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="1237" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">body</text>
 <text text-anchor="start" x="1224" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="1237" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">thread_binding</text>
+<text text-anchor="start" x="1237" y="-122.5" font-family="Helvetica,sans-Serif" font-size="10.00">annotations</text>
 <text text-anchor="start" x="1224" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="1237" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">annotations</text>
+<text text-anchor="start" x="1237" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">step</text>
 <text text-anchor="start" x="1224" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="1237" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">step</text>
+<text text-anchor="start" x="1237" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
 <text text-anchor="start" x="1224" y="-77.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="1237" y="-77.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
 <text text-anchor="start" x="1224" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="1237" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">ForNode()</text>
+<text text-anchor="start" x="1237" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">GetThreadBinding()</text>
 <text text-anchor="start" x="1224" y="-47.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="1237" y="-47.5" font-family="Helvetica,sans-Serif" font-size="10.00">HasTrivialStep()</text>
 <text text-anchor="start" x="1224" y="-32.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
@@ -318,8 +318,8 @@
 <text text-anchor="start" x="1224" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
 <text text-anchor="start" x="1237" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">RegisterReflection()</text>
 <polygon fill="#666666" stroke="#666666" points="1220,-207.5 1220,-207.5 1376,-207.5 1376,-207.5 1220,-207.5"/>
-<polygon fill="#666666" stroke="#666666" points="1220,-87.5 1220,-87.5 1235,-87.5 1235,-87.5 1220,-87.5"/>
-<polygon fill="#666666" stroke="#666666" points="1235,-87.5 1235,-87.5 1376,-87.5 1376,-87.5 1235,-87.5"/>
+<polygon fill="#666666" stroke="#666666" points="1220,-102.5 1220,-102.5 1235,-102.5 1235,-102.5 1220,-102.5"/>
+<polygon fill="#666666" stroke="#666666" points="1235,-102.5 1235,-102.5 1376,-102.5 1376,-102.5 1235,-102.5"/>
 <polygon fill="none" stroke="#666666" points="1220,0 1220,-225 1376,-225 1376,0 1220,0"/>
 </a>
 </g>
diff --git a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1WhileNode.html b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1WhileNode.html
index e5c3df69eae..5205334a990 100644
--- a/docs/reference/api/doxygen/classtvm_1_1tirx_1_1WhileNode.html
+++ b/docs/reference/api/doxygen/classtvm_1_1tirx_1_1WhileNode.html
@@ -148,8 +148,8 @@ Additional Inherited Members</h2></td></tr>
 <div class="textblock"><p>A <a class="el" href="classtvm_1_1tirx_1_1While.html" title="Managed reference to WhileNode.">While</a> loop. </p>
 <div class="fragment"><div class="line"><span class="keywordflow">while</span> (<a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>)</div>
 <div class="line">  <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">body</a></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a19cf4cb8d421ea5b7eafd47d2aa5c001"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">tvm::tirx::WhileNode::body</a></div><div class="ttdeci">SeqStmt body</div><div class="ttdoc">The body of the while loop.</div><div class="ttdef"><b>Definition</b> stmt.h:559</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a8f05e51fc46abae1f1af4eb453510f5a"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">tvm::tirx::WhileNode::condition</a></div><div class="ttdeci">PrimExpr condition</div><div class="ttdoc">The termination condition.</div><div class="ttdef"><b>Definition</b> stmt.h:557</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a19cf4cb8d421ea5b7eafd47d2aa5c001"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">tvm::tirx::WhileNode::body</a></div><div class="ttdeci">SeqStmt body</div><div class="ttdoc">The body of the while loop.</div><div class="ttdef"><b>Definition</b> stmt.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a8f05e51fc46abae1f1af4eb453510f5a"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">tvm::tirx::WhileNode::condition</a></div><div class="ttdeci">PrimExpr condition</div><div class="ttdoc">The termination condition.</div><div class="ttdef"><b>Definition</b> stmt.h:550</div></div>
 </div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a981a2c41b2adeae31c899e795ca9b493" name="a981a2c41b2adeae31c899e795ca9b493"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a981a2c41b2adeae31c899e795ca9b493">&#9670;&#160;</a></span>WhileNode() <span class="overload">[1/2]</span></h2>
diff --git a/docs/reference/api/doxygen/functions_d.html b/docs/reference/api/doxygen/functions_d.html
index e2d9405db42..ddb54ca9e60 100644
--- a/docs/reference/api/doxygen/functions_d.html
+++ b/docs/reference/api/doxygen/functions_d.html
@@ -154,7 +154,7 @@ $(function() {
 <li>dispatch&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#a9463aa1e349fdaa77ee00318eda01047">tvm::script::printer::OpCallDocNode</a></li>
 <li>Dispatch()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6_00_01Args_8_8_8_08_4.html#afe2459adeed04fc2dadd0c7195de9a94">tvm::tirx::StmtFunctor&lt; R(const Stmt &amp;, Args...)&gt;</a></li>
 <li>dispatch&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a12eb99de8f80ac3c41f82909800c9996">tvm::tirx::TilePrimitiveCallNode</a></li>
-<li>Dispatch_()&#160;:&#160;<a class="el" href="classtvm_1_1ExprFunctor_3_01R_07const_01Expr_01_6_00_01Args_8_8_8_08_4.html#ae7c1f64e45937ce0ca299c9841cc64aa">tvm::ExprFunctor&lt; R(const Expr &amp;, Args...)&gt;</a>, <a class="el" href="classtvm_1_1s__tir_1_1StmtFunctor_3_01R_07const_01tirx_1_1Stmt_01_6_00_01Args_8_8_8_08_4.html#aabb4641a98898dc35f3e5eec8a053f6a">tvm::s_tir::StmtFunctor&lt; R(const tirx::Stmt &amp;, Args...)&gt;</a>, <a class="el" href="classtvm_1_1tirx_1_1ExprFunctor_3 [...]
+<li>Dispatch_()&#160;:&#160;<a class="el" href="classtvm_1_1ExprFunctor_3_01R_07const_01Expr_01_6_00_01Args_8_8_8_08_4.html#ae7c1f64e45937ce0ca299c9841cc64aa">tvm::ExprFunctor&lt; R(const Expr &amp;, Args...)&gt;</a>, <a class="el" href="classtvm_1_1s__tir_1_1StmtFunctor_3_01R_07const_01tirx_1_1Stmt_01_6_00_01Args_8_8_8_08_4.html#aabb4641a98898dc35f3e5eec8a053f6a">tvm::s_tir::StmtFunctor&lt; R(const tirx::Stmt &amp;, Args...)&gt;</a>, <a class="el" href="classtvm_1_1tirx_1_1ExprFunctor_3 [...]
 <li>DispatchContext()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1DispatchContext.html#a1fdf4c8b2157474c5d4ed1934bf96180">tvm::tirx::DispatchContext</a></li>
 <li>DispatchDefault_()&#160;:&#160;<a class="el" href="classtvm_1_1ExprFunctor_3_01R_07const_01Expr_01_6_00_01Args_8_8_8_08_4.html#a49bf8ac54583bb0b30725a4dd76c2a18">tvm::ExprFunctor&lt; R(const Expr &amp;, Args...)&gt;</a>, <a class="el" href="classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6_00_01Args_8_8_8_08_4.html#a940a20c15f7997ff74477f8450144816">tvm::tirx::StmtFunctor&lt; R(const Stmt &amp;, Args...)&gt;</a></li>
 <li>dispatched&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html#a8be137581a62630c9b30e5e1d88acaf2">tvm::s_tir::meta_schedule::ExtractedTaskNode</a></li>
@@ -176,7 +176,7 @@ $(function() {
 <li>dst_layout&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a683ad377f2f462f1c7646e8d73aa35d8">tvm::tirx::SBijectiveLayoutNode</a></li>
 <li>dst_vdevice&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1ToVDeviceAttrs.html#a5ff4dff3b170c82f36b7b69c2397dc1e">tvm::relax::ToVDeviceAttrs</a></li>
 <li>DTensorType()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1distributed_1_1DTensorType.html#a25d83f18f44f81c8582c85c402ccf7a4">tvm::relax::distributed::DTensorType</a></li>
-<li>DTensorTypeNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#ae220ba4439014b88dc1da27862a75508">tvm::relax::distributed::DTensorTypeNode</a></li>
+<li>DTensorTypeNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#ae5c9fc429eb819ebad2c27e9136cff1e">tvm::relax::distributed::DTensorTypeNode</a></li>
 <li>dtype&#160;:&#160;<a class="el" href="classtvm_1_1PrimTypeNode.html#a33ddd141d33f41e97a81974e59f56e39">tvm::PrimTypeNode</a>, <a class="el" href="structtvm_1_1relax_1_1ArgsortAttrs.html#a482f51701db0d21c65f8bf841f1c3aee">tvm::relax::ArgsortAttrs</a>, <a class="el" href="structtvm_1_1relax_1_1AstypeAttrs.html#a77c58f4b22778fbffd8ff27ad35b02fd">tvm::relax::AstypeAttrs</a>, <a class="el" href="classtvm_1_1relax_1_1DataTypePatternNode.html#a33dd7da69c3ba942f387b0b9f7257586">tvm::relax::D [...]
 <li>DumpPruned()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a38d5862a79781ce42ba9e106c7ed5d19">tvm::s_tir::meta_schedule::DatabaseNode</a></li>
 <li>dup()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1DFPattern.html#aad5c1e19ac8cdfe49abe335ca9886e51">tvm::relax::DFPattern</a>, <a class="el" href="classtvm_1_1relax_1_1PatternSeq.html#af1c55cedfad1b15780c63f2eeb0e2c8e">tvm::relax::PatternSeq</a></li>
diff --git a/docs/reference/api/doxygen/functions_e.html b/docs/reference/api/doxygen/functions_e.html
index e554d3116c9..a6a8c8aea61 100644
--- a/docs/reference/api/doxygen/functions_e.html
+++ b/docs/reference/api/doxygen/functions_e.html
@@ -127,17 +127,17 @@ $(function() {
 <li>exclusive&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">tvm::relax::ScanopAttrs</a></li>
 <li>exec()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExecBuilderNode.html#a61dbb563d4d16945403666e697ffb161">tvm::relax::ExecBuilderNode</a></li>
 <li>exec_scope&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1DispatchContextNode.html#a501756766793d98664c8ac6c3a6e8e4d">tvm::tirx::DispatchContextNode</a></li>
-<li>ExecScope()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ExecScope.html#a295366b2b20ca618d949a302e289a0cc">tvm::tirx::ExecScope</a></li>
+<li>ExecScope()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ExecScope.html#a5625e388cc4ef91ca5de42e9ecbbe2e0">tvm::tirx::ExecScope</a></li>
 <li>ExitPassContext()&#160;:&#160;<a class="el" href="classtvm_1_1instrument_1_1PassInstrumentNode.html#a21f748367b2571654748b06f2015f655">tvm::instrument::PassInstrumentNode</a></li>
 <li>ExitWithScope()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1PatternContext.html#a0a5a7338fa05caf9c0abe0f6a1aaafd7">tvm::relax::PatternContext</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1Database.html#ad4419f044d451f36aded34cee324e5a9">tvm::s_tir::meta_schedule::Database</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html#a2b360b4f80b7d86bb650604ea4a5a4ca">tvm::s_tir::meta_schedule::Profiler</a>, <a class="el" href="classtvm_1_1 [...]
 <li>ExpandPrimal()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1SLayout.html#ac6bca2e6a98faf7c8ee9e4bb090d9c96">tvm::tirx::SLayout</a></li>
 <li>Expr()&#160;:&#160;<a class="el" href="classtvm_1_1Expr.html#aad84c3380b07b63427dda3697a78b269">tvm::Expr</a></li>
 <li>expr&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExprPatternNode.html#a2704c1746184855cbb96f8537510fa54">tvm::relax::ExprPatternNode</a>, <a class="el" href="classtvm_1_1script_1_1printer_1_1ExprStmtDocNode.html#a94d1062883db34e83f7fa19beff6f61f">tvm::script::printer::ExprStmtDocNode</a></li>
-<li>ExprDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1ExprDoc.html#a0fb561d03c5e4b067de24801db10ea7e">tvm::script::printer::ExprDoc</a></li>
+<li>ExprDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1ExprDoc.html#ac5eb04f9e694f614cfacda6ac80c6e33">tvm::script::printer::ExprDoc</a></li>
 <li>ExprFunctor()&#160;:&#160;<a class="el" href="classtvm_1_1ExprFunctor_3_01R_07const_01Expr_01_6_00_01Args_8_8_8_08_4.html#a53499035018849601db371f9daebab31">tvm::ExprFunctor&lt; R(const Expr &amp;, Args...)&gt;</a>, <a class="el" href="classtvm_1_1tirx_1_1ExprFunctor_3_01R_07const_01Expr_01_6_00_01Args_8_8_8_08_4.html#a8bf2f6e66652c2ccb1ad62b59aea7784">tvm::tirx::ExprFunctor&lt; R(const Expr &amp;, Args...)&gt;</a></li>
 <li>ExprMutator()&#160;:&#160;<a class="el" href="classtvm_1_1ExprMutator.html#ac1dc9d2cda2fb2a8601f251a5e897531">tvm::ExprMutator</a>, <a class="el" href="classtvm_1_1relax_1_1ExprMutator.html#ae66b8825c07b170f158e7b558ff197ed">tvm::relax::ExprMutator</a></li>
 <li>ExprPattern()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExprPattern.html#add2f0ac8b6546c412430597de5bb633e">tvm::relax::ExprPattern</a></li>
-<li>ExprPatternNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExprPatternNode.html#a65af1e3a9b7c50fc46d5bd7bc767c8a8">tvm::relax::ExprPatternNode</a></li>
+<li>ExprPatternNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExprPatternNode.html#a1c05d514bc6a006e51cc404f73f4a9f2">tvm::relax::ExprPatternNode</a></li>
 <li>ExprStmtDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1ExprStmtDoc.html#a70066789e457d5574274f17808acfe52">tvm::script::printer::ExprStmtDoc</a></li>
 <li>ExprStringDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1ExprStringDoc.html#ac1ede955b92adb5d28155627c754de2e">tvm::script::printer::ExprStringDoc</a></li>
 <li>ExprVisitor()&#160;:&#160;<a class="el" href="classtvm_1_1ExprVisitor.html#aa394ed20c6679320be423e9a50b526f7">tvm::ExprVisitor</a></li>
diff --git a/docs/reference/api/doxygen/functions_f.html b/docs/reference/api/doxygen/functions_f.html
index f2cf61f941f..9f7b0e22596 100644
--- a/docs/reference/api/doxygen/functions_f.html
+++ b/docs/reference/api/doxygen/functions_f.html
@@ -140,7 +140,7 @@ $(function() {
 <li>fn_outputs_&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a22d36ba160e08f50566795a8eccadf31">tvm::relax::DataflowBlockRewriteNode</a></li>
 <li>FNextTaskId&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html#a1acb495e66cbdfc31954f167e1c7d557">tvm::s_tir::meta_schedule::PyTaskSchedulerNode</a></li>
 <li>FNotifyRunnerResults&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#aec498148b83ac9d16feaca0e2f6a4f64">tvm::s_tir::meta_schedule::PySearchStrategyNode</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#aae05cfcf1a01c3066f954d0ddb4647b7">tvm::s_tir::meta_schedule::SearchStrategy</a></li>
-<li>For()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748">tvm::tirx::For</a></li>
+<li>For()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268">tvm::tirx::For</a></li>
 <li>force_cu_dtype&#160;:&#160;<a class="el" href="structtvm_1_1tirx_1_1TensorMapEncodeTiledAttr.html#afe3bdc7e71696f4e574b617721612d26">tvm::tirx::TensorMapEncodeTiledAttr</a></li>
 <li>force_suppress&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a30db2e22e765cc178c4e196f9a478dbd">tvm::relax::NonMaximumSuppressionAttrs</a></li>
 <li>ForDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1ForDoc.html#a5f7731384206f840da9fd5be7386fdf4">tvm::script::printer::ForDoc</a></li>
diff --git a/docs/reference/api/doxygen/functions_func_f.html b/docs/reference/api/doxygen/functions_func_f.html
index 77c1e5e1e55..120c7d14455 100644
--- a/docs/reference/api/doxygen/functions_func_f.html
+++ b/docs/reference/api/doxygen/functions_func_f.html
@@ -80,7 +80,7 @@ $(function() {
 <li>FloatImm()&#160;:&#160;<a class="el" href="classtvm_1_1FloatImm.html#a199eb163a6a02ed19207659b95ba78d7">tvm::FloatImm</a></li>
 <li>FloorDiv()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1FloorDiv.html#a3939c41991cf8842487c5cd550437982">tvm::prim::FloorDiv</a></li>
 <li>FloorMod()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1FloorMod.html#a23217675a7984d74ec2198bd59538387">tvm::prim::FloorMod</a></li>
-<li>For()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748">tvm::tirx::For</a></li>
+<li>For()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268">tvm::tirx::For</a></li>
 <li>ForDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1ForDoc.html#a5f7731384206f840da9fd5be7386fdf4">tvm::script::printer::ForDoc</a></li>
 <li>ForFrame()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrame.html#a504039071d02b0a1edc0098935b7a671">tvm::script::ir_builder::tirx::ForFrame</a></li>
 <li>ForkSeed()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a39984d2f7f98f1b252613f86a64213bf">tvm::s_tir::LinearCongruentialEngine</a>, <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a8ad777352f6239510e483f3111a3e167">tvm::s_tir::ScheduleNode</a></li>
diff --git a/docs/reference/api/doxygen/functions_func_g.html b/docs/reference/api/doxygen/functions_func_g.html
index a615f3d763a..4f71787a867 100644
--- a/docs/reference/api/doxygen/functions_func_g.html
+++ b/docs/reference/api/doxygen/functions_func_g.html
@@ -78,9 +78,9 @@ $(function() {
 <li>GenericConst()&#160;:&#160;<a class="el" href="classtvm_1_1GenericConst.html#a511b438e649a74e796993556ea47e18f">tvm::GenericConst</a></li>
 <li>get()&#160;:&#160;<a class="el" href="classtvm_1_1DictAttrs.html#ad8f7996b9debb6eb1bf729251f3b78b3">tvm::DictAttrs</a></li>
 <li>Get()&#160;:&#160;<a class="el" href="classtvm_1_1EnvFunc.html#a4743fb115d189998a1c92f267de91272">tvm::EnvFunc</a>, <a class="el" href="classtvm_1_1Op.html#a3b206bfa4134d41a4001b7915d05dff5">tvm::Op</a></li>
-<li>get()&#160;:&#160;<a class="el" href="classtvm_1_1OpAttrMap.html#aea5350125a9051a1dd930caeb723c65b">tvm::OpAttrMap&lt; ValueType &gt;</a>, <a class="el" href="classtvm_1_1relax_1_1Binding.html#af3305881e12b4a6f2d1013a04060fadd">tvm::relax::Binding</a></li>
-<li>Get()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExecBuilderNode.html#a73c216f7f77ba02083adb8483551ed55">tvm::relax::ExecBuilderNode</a>, <a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html#a2b100fe3a7f95c2d11376ae3b2fdb6a2">tvm::runtime::DeviceAPI</a>, <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a69a26e7fced7ff0a61faf48d9a5d8dc5">tvm::runtime::ThreadLocalDiscoWorker</a>, <a class="el" href="classtvm_1_1s__tir_1_1InstructionKind.html#a7c41f [...]
-<li>get()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a7be51b1e4832a1dd37187cd29da72fde">tvm::tirx::TensorVar</a>, <a class="el" href="classtvm_1_1With.html#ab35df63e7c2a021c1656131f627adb60">tvm::With&lt; ContextType &gt;</a></li>
+<li>get()&#160;:&#160;<a class="el" href="classtvm_1_1OpAttrMap.html#adbee48a3d975f50cc812fec1a4543eaa">tvm::OpAttrMap&lt; ValueType &gt;</a>, <a class="el" href="classtvm_1_1relax_1_1Binding.html#af3305881e12b4a6f2d1013a04060fadd">tvm::relax::Binding</a></li>
+<li>Get()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExecBuilderNode.html#a73c216f7f77ba02083adb8483551ed55">tvm::relax::ExecBuilderNode</a>, <a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html#a2b100fe3a7f95c2d11376ae3b2fdb6a2">tvm::runtime::DeviceAPI</a>, <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a69a26e7fced7ff0a61faf48d9a5d8dc5">tvm::runtime::ThreadLocalDiscoWorker</a>, <a class="el" href="classtvm_1_1s__tir_1_1InstructionKind.html#a7c41f [...]
+<li>get()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a7be51b1e4832a1dd37187cd29da72fde">tvm::tirx::TensorVar</a>, <a class="el" href="classtvm_1_1With.html#aeba9bd793f52d87f0d1635cccf7bd337">tvm::With&lt; ContextType &gt;</a></li>
 <li>GetAllocator()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#adf54a15a89cdfc4698c1a5a95542e407">tvm::runtime::memory::MemoryManager</a></li>
 <li>GetAllTuningRecords()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#af2b0a7e2305c8222d02971ea4b3c66fa">tvm::s_tir::meta_schedule::DatabaseNode</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#af2898ac3be0dd1ccf587b7671e593e40">tvm::s_tir::meta_schedule::PyDatabaseNode</a></li>
 <li>GetAnalyzer()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1BlockBuilderNode.html#a8562b7497e5f1032aa86f7eee0867e5a">tvm::relax::BlockBuilderNode</a></li>
@@ -148,6 +148,7 @@ $(function() {
 <li>GetSubscope()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1AxisNode.html#a632324e89b812d6e8ebdaa403162ee17">tvm::tirx::AxisNode</a></li>
 <li>GetTargetDeviceType()&#160;:&#160;<a class="el" href="classtvm_1_1TargetNode.html#a01c985da7b7451518db042094336a4b1">tvm::TargetNode</a></li>
 <li>GetTargetProperty()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html#a16560826adae9d94bb5e5e84dd10ddeb">tvm::runtime::DeviceAPI</a></li>
+<li>GetThreadBinding()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61">tvm::tirx::ForNode</a></li>
 <li>GetTIRVarAxisGraph()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html#a8a96d3f9af1b1a98a4f04a3e2c0e884d">tvm::tirx::BufferAxisGraphExtractor</a></li>
 <li>GetTopK()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7067e92198c2136a8fc6fe8d8ab6b1bf">tvm::s_tir::meta_schedule::DatabaseNode</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a6ba139a6052759221ddcc410e49b177f">tvm::s_tir::meta_schedule::PyDatabaseNode</a></li>
 <li>Global()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a6fa21d23dc020625b9ec3503e0d808f6">tvm::runtime::memory::MemoryManager</a>, <a class="el" href="classtvm_1_1TargetKindRegistry.html#acbd6d942e179a41e8e0faf5a24558271">tvm::TargetKindRegistry</a>, <a class="el" href="classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8">tvm::TargetTagRegistry</a></li>
diff --git a/docs/reference/api/doxygen/functions_func_m.html b/docs/reference/api/doxygen/functions_func_m.html
index e3aee8e5ca0..8c6efacf53f 100644
--- a/docs/reference/api/doxygen/functions_func_m.html
+++ b/docs/reference/api/doxygen/functions_func_m.html
@@ -81,14 +81,14 @@ $(function() {
 <li>MapTensor()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1IndexMapNode.html#a7486fb3c9ce8219a481be214d2aaff47">tvm::tirx::IndexMapNode</a></li>
 <li>MarkGlobalNonNegValue()&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1AnalyzerObj.html#ab52158162c35e4627432a204ad6759ea">tvm::sym::AnalyzerObj</a></li>
 <li>MatchBufferRegion()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1MatchBufferRegion.html#a8c0022eed96e698be5c8255d9b9e9651">tvm::s_tir::MatchBufferRegion</a></li>
-<li>MatchBufferRegionNode()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1MatchBufferRegionNode.html#a222fbbf94eb4ac008584e348230ed528">tvm::s_tir::MatchBufferRegionNode</a></li>
+<li>MatchBufferRegionNode()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1MatchBufferRegionNode.html#a0613b57f366e04b4627c747a7c2c3d12">tvm::s_tir::MatchBufferRegionNode</a></li>
 <li>MatchCast()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1MatchCast.html#ae44ce4dda32d92f963a7231bff6ecf16">tvm::relax::MatchCast</a></li>
 <li>MatchCastNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1MatchCastNode.html#abc9c713742bb1e04e7816ba1d04ecb6a">tvm::relax::MatchCastNode</a></li>
 <li>MatchesCode()&#160;:&#160;<a class="el" href="classtvm_1_1PrimType.html#a89248a39565e01bd9ac20f3822f4bc95">tvm::PrimType</a></li>
 <li>MatchesElementType()&#160;:&#160;<a class="el" href="classtvm_1_1PrimType.html#aa70b5d45beeca18c0ef0baa88e94a737">tvm::PrimType</a></li>
 <li>MatchRange()&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1IntSet.html#a8cc9a3840518d65c4915c3a0e1359a60">tvm::sym::IntSet</a></li>
 <li>MatchResult()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1MatchResult.html#a4ffa275a1e842e083bb17b7bf2d4a4f6">tvm::relax::MatchResult</a></li>
-<li>MatchResultNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1MatchResultNode.html#a457e9fd3556c2ac9e260b5c30e109752">tvm::relax::MatchResultNode</a></li>
+<li>MatchResultNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1MatchResultNode.html#a93c7e916b0902b82a4f9fd7cc8e96b8c">tvm::relax::MatchResultNode</a></li>
 <li>Max()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1Max.html#ac896ad5f7963029a1836be3a5629022f">tvm::prim::Max</a></li>
 <li>max()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ab2c8d1bce09f447981aeb5e5ca8e64fd">tvm::s_tir::LinearCongruentialEngine</a>, <a class="el" href="classtvm_1_1sym_1_1IntSet.html#ad0f72cd331d3bf1804d647582535eadf">tvm::sym::IntSet</a></li>
 <li>MeasureCandidate()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCandidate.html#af2004e9fdebb3403ecbfddbd6f3ee706">tvm::s_tir::meta_schedule::MeasureCandidate</a></li>
@@ -98,7 +98,7 @@ $(function() {
 <li>min()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ae7f68480d8c5c8db8bc01f6fd261a8c1">tvm::s_tir::LinearCongruentialEngine</a>, <a class="el" href="classtvm_1_1sym_1_1IntSet.html#a856f5f5d3370bd6434a5f47c1367eee5">tvm::sym::IntSet</a></li>
 <li>Missing()&#160;:&#160;<a class="el" href="classtvm_1_1Type.html#a13b41c597288962b84de7f56474826d1">tvm::Type</a></li>
 <li>MissingType()&#160;:&#160;<a class="el" href="classtvm_1_1MissingType.html#a4c95f024bb41571a8a9f1654de750417">tvm::MissingType</a></li>
-<li>Mod()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1Mod.html#a93d70986f4913c4cdb46af58cbd1497b">tvm::prim::Mod</a></li>
+<li>Mod()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1Mod.html#acf948b20bd7d30a6c8f8371994154ea0">tvm::prim::Mod</a></li>
 <li>mod()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a7692e40978563d72ac08192f5306528b">tvm::s_tir::ScheduleNode</a></li>
 <li>ModularSet()&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1ModularSet.html#a9eee6eff57460ebf849cae50edc2d0d5">tvm::sym::ModularSet</a></li>
 <li>Modulo()&#160;:&#160;<a class="el" href="structtvm_1_1tirx_1_1AxisRange.html#ade0ad7fce85304ced473eb4a9ed4429e">tvm::tirx::AxisRange</a></li>
@@ -107,8 +107,8 @@ $(function() {
 <li>MultiLevelTilingTensorCore()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aba82fc51f0df12b6038c0ad611a0f458">tvm::s_tir::meta_schedule::ScheduleRule</a></li>
 <li>MultiLevelTilingWideVector()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ab755d958d9ebdf5baf03ba2f5fea7f83">tvm::s_tir::meta_schedule::ScheduleRule</a></li>
 <li>MultiLevelTilingWithIntrin()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae1807254e111aaab3458d87931d90179">tvm::s_tir::meta_schedule::ScheduleRule</a></li>
-<li>Mutate()&#160;:&#160;<a class="el" href="classtvm_1_1ExprMutator.html#ab800847aa13353aca66ac197849a4be5">tvm::ExprMutator</a>, <a class="el" href="classtvm_1_1ObjectMutator.html#ac5f03618079f4a28cdfad75c03c196c8">tvm::ObjectMutator</a>, <a class="el" href="classtvm_1_1tirx_1_1StmtExprMutator.html#a17687f7a5ad4c8dc318c1478e3a503bd">tvm::tirx::StmtExprMutator</a></li>
-<li>Mutate_()&#160;:&#160;<a class="el" href="classtvm_1_1ExprMutator.html#a44e7639b0072c03092ae8b7718ae53b3">tvm::ExprMutator</a>, <a class="el" href="classtvm_1_1s__tir_1_1StmtExprMutator.html#aeb65461215bdbef0adc23993e089d919">tvm::s_tir::StmtExprMutator</a>, <a class="el" href="classtvm_1_1tirx_1_1StmtExprMutator.html#ac369e57fe1f3608d10711dd17f10d657">tvm::tirx::StmtExprMutator</a></li>
+<li>Mutate()&#160;:&#160;<a class="el" href="classtvm_1_1ExprMutator.html#ab800847aa13353aca66ac197849a4be5">tvm::ExprMutator</a>, <a class="el" href="classtvm_1_1ObjectMutator.html#ac5f03618079f4a28cdfad75c03c196c8">tvm::ObjectMutator</a>, <a class="el" href="classtvm_1_1tirx_1_1StmtExprMutator.html#a35ade24be4ec3c588e056cc4cec57ea1">tvm::tirx::StmtExprMutator</a></li>
+<li>Mutate_()&#160;:&#160;<a class="el" href="classtvm_1_1ExprMutator.html#a12510e5ad73e777ba53059ff95581653">tvm::ExprMutator</a>, <a class="el" href="classtvm_1_1s__tir_1_1StmtExprMutator.html#aeb65461215bdbef0adc23993e089d919">tvm::s_tir::StmtExprMutator</a>, <a class="el" href="classtvm_1_1tirx_1_1StmtExprMutator.html#ac369e57fe1f3608d10711dd17f10d657">tvm::tirx::StmtExprMutator</a></li>
 <li>MutateBlock()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1StmtExprMutator.html#ac976b44624cd9b20acb2fca5d54060dd">tvm::s_tir::StmtExprMutator</a></li>
 <li>MutateBlockRealize()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1StmtExprMutator.html#a7bc70f5fe02f65ab768cc9989fe1dac1">tvm::s_tir::StmtExprMutator</a></li>
 <li>MutateComputeLocation()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#ab68e6d22b89640c59b7c3d3d7181142a">tvm::s_tir::meta_schedule::Mutator</a></li>
diff --git a/docs/reference/api/doxygen/functions_g.html b/docs/reference/api/doxygen/functions_g.html
index c163f814e2f..d52bf60d616 100644
--- a/docs/reference/api/doxygen/functions_g.html
+++ b/docs/reference/api/doxygen/functions_g.html
@@ -79,8 +79,8 @@ $(function() {
 <li>get()&#160;:&#160;<a class="el" href="classtvm_1_1DictAttrs.html#ad8f7996b9debb6eb1bf729251f3b78b3">tvm::DictAttrs</a></li>
 <li>Get()&#160;:&#160;<a class="el" href="classtvm_1_1EnvFunc.html#a4743fb115d189998a1c92f267de91272">tvm::EnvFunc</a>, <a class="el" href="classtvm_1_1Op.html#a3b206bfa4134d41a4001b7915d05dff5">tvm::Op</a></li>
 <li>get()&#160;:&#160;<a class="el" href="classtvm_1_1OpAttrMap.html#adbee48a3d975f50cc812fec1a4543eaa">tvm::OpAttrMap&lt; ValueType &gt;</a>, <a class="el" href="classtvm_1_1relax_1_1Binding.html#af3305881e12b4a6f2d1013a04060fadd">tvm::relax::Binding</a></li>
-<li>Get()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExecBuilderNode.html#a73c216f7f77ba02083adb8483551ed55">tvm::relax::ExecBuilderNode</a>, <a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html#a2b100fe3a7f95c2d11376ae3b2fdb6a2">tvm::runtime::DeviceAPI</a>, <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a69a26e7fced7ff0a61faf48d9a5d8dc5">tvm::runtime::ThreadLocalDiscoWorker</a>, <a class="el" href="classtvm_1_1s__tir_1_1InstructionKind.html#a7c41f [...]
-<li>get()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a7be51b1e4832a1dd37187cd29da72fde">tvm::tirx::TensorVar</a>, <a class="el" href="classtvm_1_1With.html#ab35df63e7c2a021c1656131f627adb60">tvm::With&lt; ContextType &gt;</a></li>
+<li>Get()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1ExecBuilderNode.html#a73c216f7f77ba02083adb8483551ed55">tvm::relax::ExecBuilderNode</a>, <a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html#a2b100fe3a7f95c2d11376ae3b2fdb6a2">tvm::runtime::DeviceAPI</a>, <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a69a26e7fced7ff0a61faf48d9a5d8dc5">tvm::runtime::ThreadLocalDiscoWorker</a>, <a class="el" href="classtvm_1_1s__tir_1_1InstructionKind.html#a7c41f [...]
+<li>get()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a7be51b1e4832a1dd37187cd29da72fde">tvm::tirx::TensorVar</a>, <a class="el" href="classtvm_1_1With.html#aeba9bd793f52d87f0d1635cccf7bd337">tvm::With&lt; ContextType &gt;</a></li>
 <li>get_implicit_defs&#160;:&#160;<a class="el" href="structtvm_1_1script_1_1printer_1_1DocTranslatorVTable.html#af9d494dc72a2ee56d8b2903c660241bd">tvm::script::printer::DocTranslatorVTable</a></li>
 <li>GetAllocator()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#adf54a15a89cdfc4698c1a5a95542e407">tvm::runtime::memory::MemoryManager</a></li>
 <li>GetAllTuningRecords()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#af2b0a7e2305c8222d02971ea4b3c66fa">tvm::s_tir::meta_schedule::DatabaseNode</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#af2898ac3be0dd1ccf587b7671e593e40">tvm::s_tir::meta_schedule::PyDatabaseNode</a></li>
@@ -90,7 +90,7 @@ $(function() {
 <li>GetAttrs()&#160;:&#160;<a class="el" href="classtvm_1_1IRModuleNode.html#a9a2f549e53238f13b9bcb915a3370be6">tvm::IRModuleNode</a></li>
 <li>GetAxis()&#160;:&#160;<a class="el" href="structtvm_1_1tirx_1_1ActiveSet.html#a2dadaeb855ffed23bfa2bb1fdfcfb2f1">tvm::tirx::ActiveSet</a></li>
 <li>GetBuiltinKeywords()&#160;:&#160;<a class="el" href="classtvm_1_1PrinterConfigNode.html#afbe39c0cbabd657c17e0fd2ea52456a9">tvm::PrinterConfigNode</a></li>
-<li>GetChildBlocks()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9f1a00497986a7efd46ecb34e4351cd9">tvm::s_tir::ScheduleNode</a></li>
+<li>GetChildBlocks()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a5b8bf25883ee04d57d05b91b391660c6">tvm::s_tir::ScheduleNode</a></li>
 <li>GetClosure()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a836c64302fc8c333ba6f13d7399bd993">tvm::runtime::vm::VirtualMachine</a></li>
 <li>GetConfig()&#160;:&#160;<a class="el" href="classtvm_1_1TargetTagRegistry.html#a341a5d995ce9c7aa76d807d28eba2732">tvm::TargetTagRegistry</a>, <a class="el" href="classtvm_1_1transform_1_1PassContextNode.html#ace3e3b2e2936066cc4bec629ae2e6a5d">tvm::transform::PassContextNode</a></li>
 <li>GetConsumers()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a98b56c680c5c4b6d89e0f41037a0642a">tvm::s_tir::ScheduleNode</a></li>
@@ -143,12 +143,13 @@ $(function() {
 <li>GetSMTLIB2()&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1Z3Prover.html#a2b415ce7857a085289521a5e2e64502f">tvm::sym::Z3Prover</a></li>
 <li>GetSpan()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ComposeLayoutNode.html#ac3e973c2164d13fea556aef57f5ef5b4">tvm::tirx::ComposeLayoutNode</a>, <a class="el" href="classtvm_1_1tirx_1_1LayoutNode.html#a02bc6330fb9059e1fab76722ff2ad6ca">tvm::tirx::LayoutNode</a>, <a class="el" href="classtvm_1_1tirx_1_1TileLayoutNode.html#a0c28a39361390a3fd16ce4749888e901">tvm::tirx::TileLayoutNode</a></li>
 <li>GetSplitter()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1AxisNode.html#a3fd65dd074122d2439bfc437f90bb981">tvm::tirx::AxisNode</a></li>
-<li>GetSRef()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a306a722a948355a0a0c8a3f4cf39f731">tvm::s_tir::ScheduleNode</a></li>
+<li>GetSRef()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#afa5b846758c168ce8d525e28369a22f5">tvm::s_tir::ScheduleNode</a></li>
 <li>GetStats()&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1Z3Prover.html#a0a3e5dbbbec3a0fb6fe95a67fa5fa37a">tvm::sym::Z3Prover</a></li>
 <li>GetStatsCounters()&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1RewriteSimplifier.html#aeee0f81d82c34605d85d6d5aecb51385">tvm::sym::RewriteSimplifier</a></li>
 <li>GetSubscope()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1AxisNode.html#a632324e89b812d6e8ebdaa403162ee17">tvm::tirx::AxisNode</a></li>
 <li>GetTargetDeviceType()&#160;:&#160;<a class="el" href="classtvm_1_1TargetNode.html#a01c985da7b7451518db042094336a4b1">tvm::TargetNode</a></li>
 <li>GetTargetProperty()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html#a16560826adae9d94bb5e5e84dd10ddeb">tvm::runtime::DeviceAPI</a></li>
+<li>GetThreadBinding()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61">tvm::tirx::ForNode</a></li>
 <li>GetTIRVarAxisGraph()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html#a8a96d3f9af1b1a98a4f04a3e2c0e884d">tvm::tirx::BufferAxisGraphExtractor</a></li>
 <li>GetTopK()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7067e92198c2136a8fc6fe8d8ab6b1bf">tvm::s_tir::meta_schedule::DatabaseNode</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a6ba139a6052759221ddcc410e49b177f">tvm::s_tir::meta_schedule::PyDatabaseNode</a></li>
 <li>Global()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a6fa21d23dc020625b9ec3503e0d808f6">tvm::runtime::memory::MemoryManager</a>, <a class="el" href="classtvm_1_1TargetKindRegistry.html#acbd6d942e179a41e8e0faf5a24558271">tvm::TargetKindRegistry</a>, <a class="el" href="classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8">tvm::TargetTagRegistry</a></li>
diff --git a/docs/reference/api/doxygen/functions_i.html b/docs/reference/api/doxygen/functions_i.html
index f99bb2b7511..293fa6226ca 100644
--- a/docs/reference/api/doxygen/functions_i.html
+++ b/docs/reference/api/doxygen/functions_i.html
@@ -81,7 +81,7 @@ $(function() {
 <li>IfFrame()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrame.html#abd5e125b569a7f39be94aadb6c4d5286">tvm::script::ir_builder::relax::IfFrame</a>, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1IfFrame.html#aea2f82121c6a3ee375dea9935ca9e55a">tvm::script::ir_builder::tirx::IfFrame</a></li>
 <li>IfFrameNode()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#ab9f377825f41a88f1267fcb5e589ce46">tvm::script::ir_builder::relax::IfFrameNode</a>, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1IfFrameNode.html#aa663c294154ca61f3d7da6ef2b82d707">tvm::script::ir_builder::tirx::IfFrameNode</a></li>
 <li>IfNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1IfNode.html#ab12992e25e22bd1bcc9aa3eaeeca6028">tvm::relax::IfNode</a></li>
-<li>IfThenElse()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1IfThenElse.html#a8c6ff95294179cde809d863c510b4039">tvm::tirx::IfThenElse</a></li>
+<li>IfThenElse()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1IfThenElse.html#a3f20dad770c16f98cb69b73837caa285">tvm::tirx::IfThenElse</a></li>
 <li>IfThenElseNode()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1IfThenElseNode.html#acceac0412ae0dde726230d8743d393ab">tvm::tirx::IfThenElseNode</a></li>
 <li>ignore_index&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1NLLLossAttrs.html#a87e28de97dd6dca1a8938de0258cbd0c">tvm::relax::NLLLossAttrs</a></li>
 <li>Immediate()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1vm_1_1Instruction_1_1Arg.html#a596cc51f4b7267e37c8bdfb4bf815ce7">tvm::runtime::vm::Instruction::Arg</a></li>
@@ -99,7 +99,7 @@ $(function() {
 <li>IndexMap()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1IndexMap.html#a3a3b7f1bc73d27c42b03a796e32f3f2f">tvm::tirx::IndexMap</a></li>
 <li>IndexMapNode()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1IndexMapNode.html#a5a248dc1754f4ab7542649d239f5385c">tvm::tirx::IndexMapNode</a></li>
 <li>IndexOf()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1SLayout.html#a0b8b58402c140e48bad57a9828913a55">tvm::tirx::SLayout</a></li>
-<li>IndexWithNegativeIndices()&#160;:&#160;<a class="el" href="classtvm_1_1te_1_1Tensor.html#a1727a7e0ad4c9c74f17763d3b5e694b6">tvm::te::Tensor</a></li>
+<li>IndexWithNegativeIndices()&#160;:&#160;<a class="el" href="classtvm_1_1te_1_1Tensor.html#a13b0c7e854e12eb1ee7420cd9e96e7a2">tvm::te::Tensor</a></li>
 <li>indices&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1ShuffleNode.html#af32cb091064aaa4d755c2f70ec17f914">tvm::prim::ShuffleNode</a>, <a class="el" href="classtvm_1_1script_1_1printer_1_1IndexDocNode.html#a406f0d327c8b615a7b249c86acb37c90">tvm::script::printer::IndexDocNode</a>, <a class="el" href="classtvm_1_1sym_1_1IterMapResultNode.html#aea207cc301ef8d1ac0118c27e4a31f44">tvm::sym::IterMapResultNode</a>, <a class="el" href="classtvm_1_1TensorLoadNode.html#a306e3757ba3c016463d [...]
 <li>indices_or_sections&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1SplitAttrs.html#ac1efeac656d482df8cdc3010fca82bcc">tvm::relax::SplitAttrs</a></li>
 <li>Info()&#160;:&#160;<a class="el" href="classtvm_1_1transform_1_1PassNode.html#ab602b215ed172c9f09cf0fa2862858af">tvm::transform::PassNode</a>, <a class="el" href="classtvm_1_1transform_1_1SequentialNode.html#a4873bfc55a74cb39b692884b7b9aa5c2">tvm::transform::SequentialNode</a></li>
diff --git a/docs/reference/api/doxygen/functions_m.html b/docs/reference/api/doxygen/functions_m.html
index abe25c9d5f8..250794c4936 100644
--- a/docs/reference/api/doxygen/functions_m.html
+++ b/docs/reference/api/doxygen/functions_m.html
@@ -94,7 +94,7 @@ $(function() {
 <li>MatchRange()&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1IntSet.html#a8cc9a3840518d65c4915c3a0e1359a60">tvm::sym::IntSet</a></li>
 <li>MatchResult()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1MatchResult.html#a4ffa275a1e842e083bb17b7bf2d4a4f6">tvm::relax::MatchResult</a></li>
 <li>MatchResultNode()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1MatchResultNode.html#a93c7e916b0902b82a4f9fd7cc8e96b8c">tvm::relax::MatchResultNode</a></li>
-<li>Max()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1Max.html#ac896ad5f7963029a1836be3a5629022f">tvm::prim::Max</a></li>
+<li>Max()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1Max.html#a2c8dd5b494ad2724830cd205982fd68e">tvm::prim::Max</a></li>
 <li>max()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ab2c8d1bce09f447981aeb5e5ca8e64fd">tvm::s_tir::LinearCongruentialEngine</a>, <a class="el" href="classtvm_1_1sym_1_1IntSet.html#ad0f72cd331d3bf1804d647582535eadf">tvm::sym::IntSet</a></li>
 <li>max_output_size&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a77a5a8b1fd1f80932cd1d402533921d3">tvm::relax::NonMaximumSuppressionAttrs</a></li>
 <li>max_value&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1ConstIntBoundNode.html#a2c56758b771dcbae5b4cb4ee964bb46e">tvm::sym::ConstIntBoundNode</a></li>
@@ -107,7 +107,7 @@ $(function() {
 <li>Merge()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adcfe9dfb740fb8699694acd7adfb3234">tvm::s_tir::ScheduleNode</a>, <a class="el" href="classtvm_1_1Span.html#ae8e7ed175f50096b7dd2bccd12998e21">tvm::Span</a></li>
 <li>message_parts&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#a1c7522facbc69ff7fd2a42788e7716c2">tvm::script::ir_builder::tirx::AssertFrameNode</a>, <a class="el" href="classtvm_1_1tirx_1_1AssertStmtNode.html#aacfe3690278cb79ff8ee9a0923409ef8">tvm::tirx::AssertStmtNode</a></li>
 <li>method&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1GridSampleAttrs.html#a3807854d414d998038d5bb58da915559">tvm::relax::GridSampleAttrs</a>, <a class="el" href="structtvm_1_1relax_1_1Resize2DAttrs.html#aabee5f8bb0423dd70a7733ec02842d46">tvm::relax::Resize2DAttrs</a>, <a class="el" href="structtvm_1_1relax_1_1Resize3DAttrs.html#a0c6bd0180a2598fe0072a25d8a06b27b">tvm::relax::Resize3DAttrs</a></li>
-<li>Min()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1Min.html#a6b4b46bde8239e475d0063b981d51c17">tvm::prim::Min</a></li>
+<li>Min()&#160;:&#160;<a class="el" href="classtvm_1_1prim_1_1Min.html#a45460b7434c54d4ede75387532ad5179">tvm::prim::Min</a></li>
 <li>min&#160;:&#160;<a class="el" href="classtvm_1_1RangeNode.html#a43d2fb12bb61cf05936a1972d0158b49">tvm::RangeNode</a>, <a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ae7f68480d8c5c8db8bc01f6fd261a8c1">tvm::s_tir::LinearCongruentialEngine</a>, <a class="el" href="classtvm_1_1sym_1_1IntSet.html#a856f5f5d3370bd6434a5f47c1367eee5">tvm::sym::IntSet</a>, <a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">tvm::tirx::ForNode</a></li>
 <li>min_value&#160;:&#160;<a class="el" href="classtvm_1_1sym_1_1ConstIntBoundNode.html#add6d89e9c7bf59c9208da8635321bd7e">tvm::sym::ConstIntBoundNode</a></li>
 <li>Missing()&#160;:&#160;<a class="el" href="classtvm_1_1Type.html#a13b41c597288962b84de7f56474826d1">tvm::Type</a></li>
diff --git a/docs/reference/api/doxygen/functions_r.html b/docs/reference/api/doxygen/functions_r.html
index 66f3827d9d4..b54a5bc3a7b 100644
--- a/docs/reference/api/doxygen/functions_r.html
+++ b/docs/reference/api/doxygen/functions_r.html
@@ -150,7 +150,7 @@ $(function() {
 <li>Ret()&#160;:&#160;<a class="el" href="structtvm_1_1runtime_1_1vm_1_1Instruction.html#ad14f3c094aa2b6c602ebaa74bfec7ffa">tvm::runtime::vm::Instruction</a></li>
 <li>ret_ty&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1FunctionNode.html#aa5ec96021a73883e0297218270714607">tvm::relax::FunctionNode</a>, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a5a1122b6247dabe055f33a9a9da33809">tvm::script::ir_builder::relax::FunctionFrameNode</a></li>
 <li>ret_type&#160;:&#160;<a class="el" href="classtvm_1_1FuncTypeNode.html#a4d30bd05ee4751f963daf10f0c69036d">tvm::FuncTypeNode</a>, <a class="el" href="structtvm_1_1relax_1_1TopKAttrs.html#aad94dd8b51edece5eb776be86a7af75a">tvm::relax::TopKAttrs</a>, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1FunctionFrameNode.html#a56096faf2bb607c6c6832a9996c482cb">tvm::script::ir_builder::tirx::FunctionFrameNode</a>, <a class="el" href="classtvm_1_1tirx_1_1FunctionNode.html#a5faa [...]
-<li>Return()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b">tvm::tirx::Return</a></li>
+<li>Return()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1Return.html#a22c41f3d18f30d5c5b2b49fbb1d33dc7">tvm::tirx::Return</a></li>
 <li>return_indices&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a13070ecbc0317caf064e744295ba356f">tvm::relax::NonMaximumSuppressionAttrs</a></li>
 <li>return_type&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#afa0b2960cc5f30fcdfca365357d266b1">tvm::script::printer::FunctionDocNode</a></li>
 <li>ReturnDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1ReturnDoc.html#afcf99665a7639d31b82c6cacc498a49d">tvm::script::printer::ReturnDoc</a></li>
diff --git a/docs/reference/api/doxygen/functions_s.html b/docs/reference/api/doxygen/functions_s.html
index daab8b0bfed..3f23ae13385 100644
--- a/docs/reference/api/doxygen/functions_s.html
+++ b/docs/reference/api/doxygen/functions_s.html
@@ -203,7 +203,7 @@ $(function() {
 <li>source_spans&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#a552736edf4c1fac043441331339307e7">tvm::script::ir_builder::IRBuilderNode</a></li>
 <li>SourceMap()&#160;:&#160;<a class="el" href="classtvm_1_1SourceMap.html#a30ac6516106068debbc6af107f93e3e5">tvm::SourceMap</a></li>
 <li>space_generator&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a5dc5c59c99ac12b6020dc8458f3fe208">tvm::s_tir::meta_schedule::TuneContextNode</a></li>
-<li>SpaceGenerator()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a783e0c0d9bae1d4cb2a874c1f2cf2169">tvm::s_tir::meta_schedule::SpaceGenerator</a></li>
+<li>SpaceGenerator()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a214c85610c9564e38a53a999c196c1fe">tvm::s_tir::meta_schedule::SpaceGenerator</a></li>
 <li>SpaceGeneratorUnion()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a09b5c918b9f4f6e0c6b5b5223616f131">tvm::s_tir::meta_schedule::SpaceGenerator</a></li>
 <li>span&#160;:&#160;<a class="el" href="classtvm_1_1ExprNode.html#a52b366cd48d311f2406d86d92991c834">tvm::ExprNode</a>, <a class="el" href="classtvm_1_1RangeNode.html#aee167e954efc66eec2b2fecfcfc7e3d5">tvm::RangeNode</a>, <a class="el" href="classtvm_1_1relax_1_1BindingBlockNode.html#a7839305dc9e21635cb27a98a681cbd07">tvm::relax::BindingBlockNode</a>, <a class="el" href="classtvm_1_1relax_1_1BindingNode.html#a753a435981df98a5247656887c327fec">tvm::relax::BindingNode</a></li>
 <li>Span()&#160;:&#160;<a class="el" href="classtvm_1_1Span.html#a5216631b639e8c802263d87d3fe9e5f6">tvm::Span</a></li>
diff --git a/docs/reference/api/doxygen/functions_t.html b/docs/reference/api/doxygen/functions_t.html
index 4e0126df2a0..88977c5b881 100644
--- a/docs/reference/api/doxygen/functions_t.html
+++ b/docs/reference/api/doxygen/functions_t.html
@@ -79,7 +79,7 @@ $(function() {
 <li>target&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1DispatchContextNode.html#a62f1f41ca0f1f62aeea52c32a43bc41a">tvm::tirx::DispatchContextNode</a></li>
 <li>target_canonicalizer&#160;:&#160;<a class="el" href="classtvm_1_1TargetKindNode.html#a1b1bd4a8799399aca6d2a8761ff3615a">tvm::TargetKindNode</a></li>
 <li>TargetInternal&#160;:&#160;<a class="el" href="classtvm_1_1Target.html#a7924ccb2fdea6074cca1978c062fb034">tvm::Target</a>, <a class="el" href="classtvm_1_1TargetKind.html#a7924ccb2fdea6074cca1978c062fb034">tvm::TargetKind</a>, <a class="el" href="classtvm_1_1TargetKindNode.html#a7924ccb2fdea6074cca1978c062fb034">tvm::TargetKindNode</a>, <a class="el" href="classtvm_1_1TargetNode.html#a7924ccb2fdea6074cca1978c062fb034">tvm::TargetNode</a></li>
-<li>TargetKind()&#160;:&#160;<a class="el" href="classtvm_1_1TargetKind.html#ae811f35863758fb8d1340b14df5cd5fb">tvm::TargetKind</a></li>
+<li>TargetKind()&#160;:&#160;<a class="el" href="classtvm_1_1TargetKind.html#a5e69d25e9366bce68f233243d91946dd">tvm::TargetKind</a></li>
 <li>TargetKindDef()&#160;:&#160;<a class="el" href="classtvm_1_1TargetKindDef.html#ac195ea295cc92491c654b575ffddaee8">tvm::TargetKindDef</a>, <a class="el" href="classtvm_1_1TargetKindNode.html#a22b9ff799ed7f255d22664f6f779ab39">tvm::TargetKindNode</a></li>
 <li>TargetKindRegistry&#160;:&#160;<a class="el" href="classtvm_1_1TargetKindNode.html#a02cab5d690a99b054ced498fe2efc38d">tvm::TargetKindNode</a></li>
 <li>task_name&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html#ac966e47e45be2bb965df30a9f17a8ec8">tvm::s_tir::meta_schedule::ExtractedTaskNode</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#ae45eddd04da8f31d5a89e71448b10137">tvm::s_tir::meta_schedule::TuneContextNode</a></li>
@@ -94,7 +94,7 @@ $(function() {
 <li>TensorDom()&#160;:&#160;<a class="el" href="structtvm_1_1te_1_1TensorDom.html#a1c1c057115d9dbeec11ff717bf18430b">tvm::te::TensorDom</a></li>
 <li>TensorInfo()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfo.html#acf73abc700776ff27a54c5bfbb8d5ccd">tvm::s_tir::meta_schedule::TensorInfo</a></li>
 <li>TensorIntrin()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1TensorIntrin.html#a8c3eabdea2068eb528ba20bd6c4af65f">tvm::s_tir::TensorIntrin</a></li>
-<li>TensorIntrinNode()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1TensorIntrinNode.html#a3c768840885433343adc58c3c29e3e32">tvm::s_tir::TensorIntrinNode</a></li>
+<li>TensorIntrinNode()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1TensorIntrinNode.html#a8a90031d75a6c165dfb8004524ddc34e">tvm::s_tir::TensorIntrinNode</a></li>
 <li>Tensorize()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#abae17c106839bb20f74190e2ba4745f3">tvm::s_tir::ScheduleNode</a></li>
 <li>TensorLoad()&#160;:&#160;<a class="el" href="classtvm_1_1TensorLoad.html#a96464e3d17b7b19abeae51e1ff74c52b">tvm::TensorLoad</a></li>
 <li>TensorLoadNode()&#160;:&#160;<a class="el" href="classtvm_1_1TensorLoadNode.html#a08f60369caf2ad19924ef22ef0d98f74">tvm::TensorLoadNode</a></li>
@@ -103,10 +103,10 @@ $(function() {
 <li>TensorRegionNode()&#160;:&#160;<a class="el" href="classtvm_1_1TensorRegionNode.html#a735f61a61ac13e6950927646f1d470a2">tvm::TensorRegionNode</a></li>
 <li>TensorRegionType()&#160;:&#160;<a class="el" href="classtvm_1_1TensorRegionType.html#a2132aa9ab39f0a8fbb1c09f791bd2a8c">tvm::TensorRegionType</a></li>
 <li>TensorStore()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorStore.html#a0709d869dfd594d7151859b356f51312">tvm::tirx::TensorStore</a></li>
-<li>TensorStoreNode()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorStoreNode.html#a71f44128e4d1374a2947f6eb827382cd">tvm::tirx::TensorStoreNode</a></li>
+<li>TensorStoreNode()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorStoreNode.html#a23a5652888a46cd6ab5714b50ee839dd">tvm::tirx::TensorStoreNode</a></li>
 <li>TensorType()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1TensorType.html#ae41d1240dfabfeb8039262b9802960ae">tvm::relax::TensorType</a>, <a class="el" href="classtvm_1_1tirx_1_1TensorType.html#a48a15a041ee34384e397837cb2d6a5ec">tvm::tirx::TensorType</a></li>
 <li>TensorTypeNode()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorTypeNode.html#a5ae44e202ab143e98e27b17b702f3eaa">tvm::tirx::TensorTypeNode</a></li>
-<li>TensorVar()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a249e5d13c3de687b2efe0c7d87f35098">tvm::tirx::TensorVar</a></li>
+<li>TensorVar()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a614b2ba9b1667e3d4a79cc0cd5bd64c6">tvm::tirx::TensorVar</a></li>
 <li>TerminateTask()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a47eca9f404e554a68aad9df5a9ec9745">tvm::s_tir::meta_schedule::TaskSchedulerNode</a></li>
 <li>test&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1AssertDocNode.html#ac721eddf39251116e55dae1715f04635">tvm::script::printer::AssertDocNode</a></li>
 <li>THashCode&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1Workload.html#a92a9ccd9c964c283847dd66505b15406">tvm::s_tir::meta_schedule::Workload</a>, <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadNode.html#a06e80b1eca89561c121b5a460f29e3a8">tvm::s_tir::meta_schedule::WorkloadNode</a></li>
@@ -115,7 +115,6 @@ $(function() {
 <li>then_expr&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#a416c388c64c6ca85d99e386258012a4e">tvm::script::ir_builder::relax::IfFrameNode</a></li>
 <li>then_stmts&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1IfFrameNode.html#a69a64c58c09f1c120bb46844d2a581d2">tvm::script::ir_builder::tirx::IfFrameNode</a></li>
 <li>ThenFrame()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1ThenFrame.html#a9ba280b34bd1ad8438774aee57c56e5b">tvm::script::ir_builder::relax::ThenFrame</a>, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ThenFrame.html#ae9e84c6ef5b16bd8246d898dabcb61e1">tvm::script::ir_builder::tirx::ThenFrame</a></li>
-<li>thread_binding&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">tvm::tirx::ForNode</a></li>
 <li>thread_tag&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1IterVarNode.html#a72dc42d977e170a55cfa2ee9f900c9a9">tvm::s_tir::IterVarNode</a></li>
 <li>ThreadedSession()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1Session.html#a42a45c618e0945ce2f5ac98fde9b323c">tvm::runtime::Session</a></li>
 <li>ThreadLocal()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html#afe757fc231903456972080cddc5e5b48">tvm::runtime::DiscoWorker</a></li>
@@ -124,7 +123,7 @@ $(function() {
 <li>tile_layout&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4c90358e33fcb3f5e9c8dddf7329b814">tvm::tirx::ComposeLayoutNode</a></li>
 <li>TileLayout()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TileLayout.html#a9317589823ea5b704d135721be94431e">tvm::tirx::TileLayout</a></li>
 <li>TilePrimitiveCall()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TilePrimitiveCall.html#ab7c6edcb89c3ffcab0c41734794b184c">tvm::tirx::TilePrimitiveCall</a></li>
-<li>TilePrimitiveCallNode()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a34ce941868dcea5086ff45d0d393b97b">tvm::tirx::TilePrimitiveCallNode</a></li>
+<li>TilePrimitiveCallNode()&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ada6c5fa56c18d296d473b990d7a5e952">tvm::tirx::TilePrimitiveCallNode</a></li>
 <li>TimedScope()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html#aa808076cd8e770318d18a1cf7fa1d5c7">tvm::s_tir::meta_schedule::Profiler</a></li>
 <li>TIRFrame()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrame.html#a2494400e71e245dd6ef829c22e979783">tvm::script::ir_builder::tirx::TIRFrame</a></li>
 <li>to_users_&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a667829eb57e5e2ca06817f15dc4e45ff">tvm::relax::DataflowBlockRewriteNode</a></li>
@@ -159,9 +158,9 @@ $(function() {
 <li>TuneContext()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContext.html#af2767b162132858b348bd46203d3de70">tvm::s_tir::meta_schedule::TuneContext</a></li>
 <li>TuningRecord()&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecord.html#ae81312e55bb3f48a51b145084a2cfcf9">tvm::s_tir::meta_schedule::TuningRecord</a></li>
 <li>tuple&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1TupleGetItemPatternNode.html#aa2c7e22ed458fb63f4466d9f820ba26c">tvm::relax::TupleGetItemPatternNode</a></li>
-<li>Tuple()&#160;:&#160;<a class="el" href="classtvm_1_1Tuple.html#ad9cd0917475b5cae4bd28978056c7fae">tvm::Tuple</a></li>
+<li>Tuple()&#160;:&#160;<a class="el" href="classtvm_1_1Tuple.html#ae3cedb8eabaeba7b4d7aab2b6e67957f">tvm::Tuple</a></li>
 <li>tuple&#160;:&#160;<a class="el" href="classtvm_1_1TupleGetItemNode.html#a6c474a133001bb6fb76ab605aec1275a">tvm::TupleGetItemNode</a></li>
-<li>TupleDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1TupleDoc.html#ac3ec09b672b619376fa70cead671de78">tvm::script::printer::TupleDoc</a></li>
+<li>TupleDoc()&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1TupleDoc.html#a1d5700b0f068510d5f9660b3b1566a94">tvm::script::printer::TupleDoc</a></li>
 <li>TupleGetItem()&#160;:&#160;<a class="el" href="classtvm_1_1TupleGetItem.html#aeec12f372b020eb74d06e20f278adc93">tvm::TupleGetItem</a></li>
 <li>TupleGetItemNode()&#160;:&#160;<a class="el" href="classtvm_1_1TupleGetItemNode.html#a014e2e8b9dce8b9c48d857079afcd6b7">tvm::TupleGetItemNode</a></li>
 <li>TupleGetItemPattern()&#160;:&#160;<a class="el" href="classtvm_1_1relax_1_1TupleGetItemPattern.html#ae27771aff47f16363943c5b797a1bd4d">tvm::relax::TupleGetItemPattern</a></li>
@@ -179,8 +178,9 @@ $(function() {
 <li>ty&#160;:&#160;<a class="el" href="classtvm_1_1ExprNode.html#a4c2a9b792a5ec422d8e04d6d78707fcb">tvm::ExprNode</a>, <a class="el" href="classtvm_1_1relax_1_1MatchCastNode.html#a93a4d080db242436bdee1ae702536324">tvm::relax::MatchCastNode</a>, <a class="el" href="classtvm_1_1relax_1_1TypePatternNode.html#a4c785bb96db69e2bb8b6741009483279">tvm::relax::TypePatternNode</a>, <a class="el" href="classtvm_1_1TypedExpr.html#a7d83b1f31a1cc6f0774df309e207e678">tvm::TypedExpr&lt; ExpectedType &gt [...]
 <li>ty_args&#160;:&#160;<a class="el" href="classtvm_1_1CallNode.html#aea255b3c2342dc40ac3b2a4af9d332a0">tvm::CallNode</a></li>
 <li>ty_args_info&#160;:&#160;<a class="el" href="classtvm_1_1OpNode.html#a59a1176e5da55aa98a8447c2da8e3830">tvm::OpNode</a></li>
+<li>type&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1PairCons.html#aa7fe6fdef3ab68d2f5176485000646b9">tvm::relax::PairCons</a></li>
 <li>Type&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647">tvm::relax::PairCons</a></li>
-<li>type&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1PairCons.html#aa7fe6fdef3ab68d2f5176485000646b9">tvm::relax::PairCons</a>, <a class="el" href="classtvm_1_1runtime_1_1memory_1_1Allocator.html#a5690ce0a8e9e25bd8e5568173cc0b1bb">tvm::runtime::memory::Allocator</a>, <a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a42fcd94536191d8b98f75a6a0bfc3f7a">tvm::tirx::TensorVar</a></li>
+<li>type()&#160;:&#160;<a class="el" href="classtvm_1_1runtime_1_1memory_1_1Allocator.html#a5690ce0a8e9e25bd8e5568173cc0b1bb">tvm::runtime::memory::Allocator</a>, <a class="el" href="classtvm_1_1tirx_1_1TensorVar.html#a42fcd94536191d8b98f75a6a0bfc3f7a">tvm::tirx::TensorVar</a></li>
 <li>type_params&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a6b3656238d197981cf25870e7f7bb1ab">tvm::script::printer::FunctionDocNode</a></li>
 <li>type_str&#160;:&#160;<a class="el" href="structtvm_1_1ConfigSchema_1_1OptionEntry.html#a196a591fb39df500cf45fe3ec15e7a8d">tvm::ConfigSchema::OptionEntry</a></li>
 <li>TypedEnvFunc()&#160;:&#160;<a class="el" href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a41a6b9014d0feeb628ca7edfd0d26f0b">tvm::TypedEnvFunc&lt; R(Args...)&gt;</a></li>
diff --git a/docs/reference/api/doxygen/functions_vars_t.html b/docs/reference/api/doxygen/functions_vars_t.html
index 1e45cf0aa30..616da46c893 100644
--- a/docs/reference/api/doxygen/functions_vars_t.html
+++ b/docs/reference/api/doxygen/functions_vars_t.html
@@ -86,7 +86,6 @@ $(function() {
 <li>then_case&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1IfThenElseNode.html#ab76adcfa664590c2be4dea50bcd55ba1">tvm::tirx::IfThenElseNode</a></li>
 <li>then_expr&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#a416c388c64c6ca85d99e386258012a4e">tvm::script::ir_builder::relax::IfFrameNode</a></li>
 <li>then_stmts&#160;:&#160;<a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1IfFrameNode.html#a69a64c58c09f1c120bb46844d2a581d2">tvm::script::ir_builder::tirx::IfFrameNode</a></li>
-<li>thread_binding&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">tvm::tirx::ForNode</a></li>
 <li>thread_tag&#160;:&#160;<a class="el" href="classtvm_1_1s__tir_1_1IterVarNode.html#a72dc42d977e170a55cfa2ee9f900c9a9">tvm::s_tir::IterVarNode</a></li>
 <li>threshold&#160;:&#160;<a class="el" href="structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#ad645d845bf2f6cd7af0be73ec7582cee">tvm::relax::MultiboxTransformLocAttrs</a>, <a class="el" href="structtvm_1_1relax_1_1SoftplusAttrs.html#a354c1dc30d9cea52bee0714384178cb9">tvm::relax::SoftplusAttrs</a></li>
 <li>tile_layout&#160;:&#160;<a class="el" href="classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4c90358e33fcb3f5e9c8dddf7329b814">tvm::tirx::ComposeLayoutNode</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_e.html b/docs/reference/api/doxygen/namespacemembers_e.html
index 44c013c20d6..7465efb0f86 100644
--- a/docs/reference/api/doxygen/namespacemembers_e.html
+++ b/docs/reference/api/doxygen/namespacemembers_e.html
@@ -86,7 +86,7 @@ $(function() {
 <li>EnrichPassErrorWithContext()&#160;:&#160;<a class="el" href="namespacetvm_1_1transform.html#a82441d5e64ba39817159a26b006e6e7c">tvm::transform</a></li>
 <li>equal()&#160;:&#160;<a class="el" href="namespacetvm.html#a1c4f14382b85bcfa57d9a3460db2354a">tvm</a></li>
 <li>Equal()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#aff256c278f6c4493843a3b8fe5703092">tvm::relax</a></li>
-<li>equal()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#aad662b8455d6393f5bbf54a03c5b5df4">tvm::topi</a></li>
+<li>equal()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a23301af4bee39c516369b20089f93da7">tvm::topi</a></li>
 <li>EraseToWellDefined()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#a581d1dc5a3c158b784456222837e9371">tvm::relax</a></li>
 <li>erf()&#160;:&#160;<a class="el" href="namespacetvm_1_1prim.html#ae1e96d6a79ef2d18b594a5bf83fb09bc">tvm::prim</a>, <a class="el" href="namespacetvm_1_1topi.html#aed0d20f9ea6893d02d1bb282a1d991e2">tvm::topi</a></li>
 <li>EstimateRegionLowerBound()&#160;:&#160;<a class="el" href="namespacetvm_1_1sym.html#a4048d5e7a3cc3e79468147e00bf511de">tvm::sym</a></li>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1tirx.html b/docs/reference/api/doxygen/namespacetvm_1_1tirx.html
index 8cca92df20f..03d0a7472f4 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1tirx.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1tirx.html
@@ -411,14 +411,10 @@ Enumerations</h2></td></tr>
  }</td></tr>
 <tr class="memdesc:ab2fb207581a0c58e7667287500aa1068"><td class="mdescLeft">&#160;</td><td class="mdescRight">The binding between a parent scope and a child scope as used by a <code>ScopeIdDef</code>. The closed enum of valid (parent -&gt; cur) pairs.  <a href="namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068">More...</a><br /></td></tr>
 <tr class="separator:ab2fb207581a0c58e7667287500aa1068"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9ae1cd5031d8139353de94b0c875b83" id="r_ac9ae1cd5031d8139353de94b0c875b83"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">ForKind</a> : int { <br />
-&#160;&#160;<a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1">kSerial</a> = 0
+<tr class="memitem:ac9ae1cd5031d8139353de94b0c875b83" id="r_ac9ae1cd5031d8139353de94b0c875b83"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">ForKind</a> : int { <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8">kDefault</a> = 0
 , <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9">kParallel</a> = 1
 , <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6">kVectorized</a> = 2
 , <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16">kUnrolled</a> = 3
-, <br />
-&#160;&#160;<a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7">kThreadBinding</a> = 4
-<br />
  }</td></tr>
 <tr class="memdesc:ac9ae1cd5031d8139353de94b0c875b83"><td class="mdescLeft">&#160;</td><td class="mdescRight">The kind of the loop.  <a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">More...</a><br /></td></tr>
 <tr class="separator:ac9ae1cd5031d8139353de94b0c875b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -1136,16 +1132,14 @@ Variables</h2></td></tr>
 <p>The kind of the loop. </p>
 <p>ForKind can change the control flow semantics of the loop. So the kind field needs to be considered in all TIR passes. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1" name="ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1"></a>kSerial&#160;</td><td class="fielddoc"><p>default semantics &ndash; serial execution. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8" name="ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8"></a>kDefault&#160;</td><td class="fielddoc"><p>Ordinary loop with sequential iteration semantics. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9" name="ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9"></a>kParallel&#160;</td><td class="fielddoc"><p>Parallel execution on CPU. </p>
+<tr><td class="fieldname"><a id="ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9" name="ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9"></a>kParallel&#160;</td><td class="fielddoc"><p>Parallel execution, optionally placed by the thread_binding annotation. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6" name="ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6"></a>kVectorized&#160;</td><td class="fielddoc"><p>Vector SIMD loop. The loop body will be vectorized. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16" name="ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16"></a>kUnrolled&#160;</td><td class="fielddoc"><p>The loop body must be unrolled. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7" name="ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7"></a>kThreadBinding&#160;</td><td class="fielddoc"><p>The loop variable is bound to a thread in an environment. In the final stage of lowering, the loop is simply removed and the loop variable is mapped to the corresponding context thread. </p>
-</td></tr>
 </table>
 
 </div>
diff --git a/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html b/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html
index eeb3448f13f..18257bdadd9 100644
--- a/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html
+++ b/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html
@@ -194,7 +194,7 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1s__tir_1_1SBlockNode_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1SBlockNode.html">tvm::s_tir::SBlockNode</a></div><div class="ttdoc">A block is a basic schedule unit in TIR.</div><div class="ttdef"><b>Definition</b> stmt.h:103</div></div>
 <div class="ttc" id="aclasstvm_1_1s__tir_1_1SBlock_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1SBlock.html">tvm::s_tir::SBlock</a></div><div class="ttdoc">Managed reference to SBlockNode.</div><div class="ttdef"><b>Definition</b> stmt.h:155</div></div>
 <div class="ttc" id="aclasstvm_1_1sym_1_1Analyzer_html"><div class="ttname"><a href="classtvm_1_1sym_1_1Analyzer.html">tvm::sym::Analyzer</a></div><div class="ttdoc">Managed reference to AnalyzerObj.</div><div class="ttdef"><b>Definition</b> analyzer.h:914</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></div><div class="ttdoc">Managed reference to ForNode.</div><div class="ttdef"><b>Definition</b> stmt.h:526</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></div><div class="ttdoc">Managed reference to ForNode.</div><div class="ttdef"><b>Definition</b> stmt.h:520</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Function_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Function.html">tvm::tirx::Function</a></div><div class="ttdoc">Managed reference to FunctionNode.</div><div class="ttdef"><b>Definition</b> function.h:105</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Stmt_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Stmt.html">tvm::tirx::Stmt</a></div><div class="ttdoc">Container of all statements.</div><div class="ttdef"><b>Definition</b> stmt.h:69</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1TensorVar_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1TensorVar.html">tvm::tirx::TensorVar</a></div><div class="ttdoc">Checked zero-state view over an ordinary VarNode with TensorType.</div><div class="ttdef"><b>Definition</b> expr.h:50</div></div>
diff --git a/docs/reference/api/doxygen/s__tir_2utils_8h.html b/docs/reference/api/doxygen/s__tir_2utils_8h.html
index 34ba669034f..ec4b011c275 100644
--- a/docs/reference/api/doxygen/s__tir_2utils_8h.html
+++ b/docs/reference/api/doxygen/s__tir_2utils_8h.html
@@ -195,7 +195,7 @@ Functions</h2></td></tr>
 <div class="line">                  &lt;&lt; ((SRef)-&gt;stmt ? (SRef)-&gt;stmt-&gt;GetTypeKey() : <span class="stringliteral">&quot;None&quot;</span>);             \</div>
 <div class="line">    <span class="keywordflow">return</span> result;                                                                     \</div>
 <div class="line">  }()</div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:464</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:457</div></div>
 <div class="ttc" id="as__tir_2utils_8h_html_ae3c276f44cdd20825ab5677f3223a235"><div class="ttname"><a href="s__tir_2utils_8h.html#ae3c276f44cdd20825ab5677f3223a235">TVM_SREF_AS_OR_ERR</a></div><div class="ttdeci">#define TVM_SREF_AS_OR_ERR(Result, SRef, Type)</div><div class="ttdoc">A helper macro to convert an sref to the statement it points to, then check if the downcasting succee...</div><div class="ttdef"><b>Definition</b> utils.h:38</div></div>
 </div><!-- fragment -->
 <p>A helper macro to convert an sref to the for-loop it points to. </p>
diff --git a/docs/reference/api/doxygen/s__tir_2utils_8h_source.html b/docs/reference/api/doxygen/s__tir_2utils_8h_source.html
index 2862cf2a985..086c575d08f 100644
--- a/docs/reference/api/doxygen/s__tir_2utils_8h_source.html
+++ b/docs/reference/api/doxygen/s__tir_2utils_8h_source.html
@@ -189,7 +189,7 @@ $(document).ready(function() { init_codefold(0); });
 <div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span><span class="preprocessor">#endif  </span><span class="comment">// TVM_S_TIR_UTILS_H_</span></div>
 <div class="ttc" id="aclasstvm_1_1s__tir_1_1SBlockNode_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1SBlockNode.html">tvm::s_tir::SBlockNode</a></div><div class="ttdoc">A block is a basic schedule unit in TIR.</div><div class="ttdef"><b>Definition</b> stmt.h:103</div></div>
 <div class="ttc" id="aclasstvm_1_1s__tir_1_1SBlockRealizeNode_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1SBlockRealizeNode.html">tvm::s_tir::SBlockRealizeNode</a></div><div class="ttdoc">A block realization node represents execution of the block at the binding values.</div><div class="ttdef"><b>Definition</b> stmt.h:179</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:464</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:457</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1SeqStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1SeqStmtNode.html">tvm::tirx::SeqStmtNode</a></div><div class="ttdoc">The container of seq statement. Represent a sequence of statements.</div><div class="ttdef"><b>Definition</b> stmt.h:82</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1SeqStmtNode_html_ae9354e5bdc30556e4f2571f66b9ad71d"><div class="ttname"><a href="classtvm_1_1tirx_1_1SeqStmtNode.html#ae9354e5bdc30556e4f2571f66b9ad71d">tvm::tirx::SeqStmtNode::seq</a></div><div class="ttdeci">ffi::Array&lt; Stmt &gt; seq</div><div class="ttdoc">internal sequence content.</div><div class="ttdef"><b>Definition</b> stmt.h:85</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Stmt_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Stmt.html">tvm::tirx::Stmt</a></div><div class="ttdoc">Container of all statements.</div><div class="ttdef"><b>Definition</b> stmt.h:69</div></div>
diff --git a/docs/reference/api/doxygen/sblock__scope_8h_source.html b/docs/reference/api/doxygen/sblock__scope_8h_source.html
index 17400985709..746cda45a0c 100644
--- a/docs/reference/api/doxygen/sblock__scope_8h_source.html
+++ b/docs/reference/api/doxygen/sblock__scope_8h_source.html
@@ -309,7 +309,7 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Dependency_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Dependency.html">tvm::tirx::Dependency</a></div><div class="ttdoc">Managed reference to DependencyNode.</div><div class="ttdef"><b>Definition</b> sblock_scope.h:242</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Dependency_html_a565b026c494954b994811cb4114d484d"><div class="ttname"><a href="classtvm_1_1tirx_1_1Dependency.html#a565b026c494954b994811cb4114d484d">tvm::tirx::Dependency::Dependency</a></div><div class="ttdeci">Dependency(StmtSRef src, StmtSRef dst, DepKind kind)</div><div class="ttdoc">Constructor.</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Dependency_html_a617ffcffb18a420c33e09e34358854bb"><div class="ttname"><a href="classtvm_1_1tirx_1_1Dependency.html#a617ffcffb18a420c33e09e34358854bb">tvm::tirx::Dependency::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(Dependency, ffi::ObjectRef, DependencyNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:464</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:457</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Function_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Function.html">tvm::tirx::Function</a></div><div class="ttdoc">Managed reference to FunctionNode.</div><div class="ttdef"><b>Definition</b> function.h:105</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1SBlockScopeNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1SBlockScopeNode.html">tvm::tirx::SBlockScopeNode</a></div><div class="ttdoc">An object with 1-to-1 correspondence with each block reference in the sref tree. This data structure ...</div><div class="ttdef"><b>Definition</b> sblock_scope.h:262</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1SBlockScopeNode_html_a22b5133e360037d91887446a135c1d73"><div class="ttname"><a href="classtvm_1_1tirx_1_1SBlockScopeNode.html#a22b5133e360037d91887446a135c1d73">tvm::tirx::SBlockScopeNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> sblock_scope.h:278</div></div>
diff --git a/docs/reference/api/doxygen/schedule_8h_source.html b/docs/reference/api/doxygen/schedule_8h_source.html
index 66e6f558942..c13439f5f91 100644
--- a/docs/reference/api/doxygen/schedule_8h_source.html
+++ b/docs/reference/api/doxygen/schedule_8h_source.html
@@ -468,7 +468,7 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1s__tir_1_1Schedule_html_a201df3b4dea486314be5ed26cc283b27"><div class="ttname"><a href="classtvm_1_1s__tir_1_1Schedule.html#a201df3b4dea486314be5ed26cc283b27">tvm::s_tir::Schedule::Concrete</a></div><div class="ttdeci">static Schedule Concrete(IRModule mod, LinearCongruentialEngine::TRandState seed, int debug_mask, ScheduleErrorRenderLevel error_render_level, bool enable_check=true)</div><div class="ttdoc">Construct a concrete TensorIR schedule from an I [...]
 <div class="ttc" id="aclasstvm_1_1s__tir_1_1Schedule_html_a5e3700664d2588ecb67b05d537fe3bbb"><div class="ttname"><a href="classtvm_1_1s__tir_1_1Schedule.html#a5e3700664d2588ecb67b05d537fe3bbb">tvm::s_tir::Schedule::Traced</a></div><div class="ttdeci">static Schedule Traced(IRModule mod, LinearCongruentialEngine::TRandState seed, int debug_mask, ScheduleErrorRenderLevel error_render_level, bool enable_check=true)</div><div class="ttdoc">Construct a traced concrete TensorIR schedule from a [...]
 <div class="ttc" id="aclasstvm_1_1s__tir_1_1Schedule_html_a7fb8e8415d2356cc8692c19a8a22be71"><div class="ttname"><a href="classtvm_1_1s__tir_1_1Schedule.html#a7fb8e8415d2356cc8692c19a8a22be71">tvm::s_tir::Schedule::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE(Schedule, ffi::ObjectRef, ScheduleNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></div><div class="ttdoc">Managed reference to ForNode.</div><div class="ttdef"><b>Definition</b> stmt.h:526</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></div><div class="ttdoc">Managed reference to ForNode.</div><div class="ttdef"><b>Definition</b> stmt.h:520</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1IndexMap_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1IndexMap.html">tvm::tirx::IndexMap</a></div><div class="ttdef"><b>Definition</b> index_map.h:191</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1StmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1StmtNode.html">tvm::tirx::StmtNode</a></div><div class="ttdoc">Base node of all statements.</div><div class="ttdef"><b>Definition</b> stmt.h:44</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1StmtSRef_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1StmtSRef.html">tvm::tirx::StmtSRef</a></div><div class="ttdoc">Managed reference to StmtSRefNode.</div><div class="ttdef"><b>Definition</b> sblock_scope.h:108</div></div>
diff --git a/docs/reference/api/doxygen/search/all_10.js b/docs/reference/api/doxygen/search/all_10.js
index f495bbc3f79..ac06087ddcf 100644
--- a/docs/reference/api/doxygen/search/all_10.js
+++ b/docs/reference/api/doxygen/search/all_10.js
@@ -60,7 +60,7 @@ var searchData=
   ['placeholder_57',['placeholder',['../namespacetvm_1_1te.html#a711a5c0456165ef4889857c965e219fe',1,'tvm::te']]],
   ['placeholderop_58',['placeholderop',['../classtvm_1_1te_1_1PlaceholderOp.html#ab1a5743b95f1cb249ef9265fe81da46a',1,'tvm::te::PlaceholderOp::PlaceholderOp()'],['../classtvm_1_1te_1_1PlaceholderOp.html',1,'tvm::te::PlaceholderOp']]],
   ['placeholderopnode_59',['PlaceholderOpNode',['../classtvm_1_1te_1_1PlaceholderOpNode.html',1,'tvm::te']]],
-  ['placement_60',['placement',['../classtvm_1_1relax_1_1distributed_1_1Placement.html#a4d129958cebee88cd07421e1ed41c9f8',1,'tvm::relax::distributed::Placement::Placement()'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#a8aa315762ba57d4080e8b2eaad769bc9',1,'tvm::relax::distributed::DTensorTypeNode::placement'],['../structtvm_1_1relax_1_1DistributionAttrs.html#a545f1c2a814cf32d4f24418c9639aa25',1,'tvm::relax::DistributionAttrs::placement'],['../classtvm_1_1relax_1_1distri [...]
+  ['placement_60',['placement',['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#a8aa315762ba57d4080e8b2eaad769bc9',1,'tvm::relax::distributed::DTensorTypeNode::placement'],['../structtvm_1_1relax_1_1DistributionAttrs.html#a545f1c2a814cf32d4f24418c9639aa25',1,'tvm::relax::DistributionAttrs::placement'],['../classtvm_1_1relax_1_1distributed_1_1Placement.html#a4d129958cebee88cd07421e1ed41c9f8',1,'tvm::relax::distributed::Placement::Placement()'],['../classtvm_1_1relax_1_1distri [...]
   ['placementnode_61',['PlacementNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html',1,'tvm::relax::distributed']]],
   ['placementspec_62',['PlacementSpec',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html',1,'tvm::relax::distributed']]],
   ['placementspeckind_63',['PlacementSpecKind',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78',1,'tvm::relax::distributed']]],
diff --git a/docs/reference/api/doxygen/search/all_12.js b/docs/reference/api/doxygen/search/all_12.js
index 45eb35f7826..491b70ef663 100644
--- a/docs/reference/api/doxygen/search/all_12.js
+++ b/docs/reference/api/doxygen/search/all_12.js
@@ -96,7 +96,7 @@ var searchData=
   ['replacealluses_93',['ReplaceAllUses',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#accdf3b49ec7ad51da201c7f48057d731',1,'tvm::relax::DataflowBlockRewriteNode']]],
   ['replayfunc_94',['ReplayFunc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#ac551cfcf801c3b12ddd0cc8ff96d5c93',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
   ['replaytrace_95',['ReplayTrace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#af6801879c31074e69d6f234e62655919',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
-  ['replica_96',['replica',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html#a7c59afa4c0feaf6fd964188895508504',1,'tvm::relax::distributed::PlacementSpec::Replica()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a1f05ca754a1c3ccd8aad489e9a5b33d2',1,'tvm::tirx::TileLayoutNode::replica']]],
+  ['replica_96',['replica',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a1f05ca754a1c3ccd8aad489e9a5b33d2',1,'tvm::tirx::TileLayoutNode::replica'],['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html#a7c59afa4c0feaf6fd964188895508504',1,'tvm::relax::distributed::PlacementSpec::Replica()']]],
   ['reply_97',['Reply',['../classtvm_1_1runtime_1_1DiscoChannel.html#a5470b546c36e163a3d7b7b1ab1ab8137',1,'tvm::runtime::DiscoChannel']]],
   ['reporttypemismatch_98',['ReportTypeMismatch',['../namespacetvm_1_1sig_1_1details.html#a94c760d3534a512cf5e8c3a1977c1826',1,'tvm::sig::details']]],
   ['require_5fblock_5fvar_5fbound_5fpredicate_99',['require_block_var_bound_predicate',['../namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9',1,'tvm::s_tir::attr']]],
@@ -114,7 +114,7 @@ var searchData=
   ['result_111',['result',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFutureNode.html#a65c9a22e50b0c49becc14e6e83fd7f9c',1,'tvm::s_tir::meta_schedule::RunnerFutureNode::Result()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae0d33229af059c727db2abd3616660e0',1,'tvm::runtime::vm::Instruction::result'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#aa0e80774ba214883d0952c3aa9048159',1,'tvm::script::ir_builder::IRBuilderNode::result'],['../classtvm_1_1te_1_1Comm [...]
   ['result_5ftype_112',['result_type',['../classtvm_1_1ExprFunctor_3_01R_07const_01Expr_01_6_00_01Args_8_8_8_08_4.html#ad7abb157a3310016a806de8d1d17dbaf',1,'tvm::ExprFunctor&lt; R(const Expr &amp;, Args...)&gt;::result_type'],['../classtvm_1_1ObjectFunctor_3_01R_07NodeArg_00_01Args_8_8_8_08_4.html#a7d0f4bcddb297602fcf1c547faa963a5',1,'tvm::ObjectFunctor&lt; R(NodeArg, Args...)&gt;::result_type'],['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a4 [...]
   ['result_5fvars_113',['result_vars',['../classtvm_1_1tirx_1_1RegionStmtNode.html#acbcdf7e748de54e0ea1553ddf0ae4e52',1,'tvm::tirx::RegionStmtNode']]],
-  ['ret_114',['ret',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm::Ret'],['../classtvm_1_1relax_1_1FuncTypeNode.html#a106fdc6e77c3d27f8a3e876f53688263',1,'tvm::relax::FuncTypeNode::ret'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ad14f3c094aa2b6c602ebaa74bfec7ffa',1,'tvm::runtime::vm::Instruction::Ret()']]],
+  ['ret_114',['ret',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm::Ret'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ad14f3c094aa2b6c602ebaa74bfec7ffa',1,'tvm::runtime::vm::Instruction::Ret()'],['../classtvm_1_1relax_1_1FuncTypeNode.html#a106fdc6e77c3d27f8a3e876f53688263',1,'tvm::relax::FuncTypeNode::ret']]],
   ['ret_5fty_115',['ret_ty',['../classtvm_1_1relax_1_1FunctionNode.html#aa5ec96021a73883e0297218270714607',1,'tvm::relax::FunctionNode::ret_ty'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a5a1122b6247dabe055f33a9a9da33809',1,'tvm::script::ir_builder::relax::FunctionFrameNode::ret_ty']]],
   ['ret_5ftype_116',['ret_type',['../classtvm_1_1FuncTypeNode.html#a4d30bd05ee4751f963daf10f0c69036d',1,'tvm::FuncTypeNode::ret_type'],['../structtvm_1_1relax_1_1TopKAttrs.html#aad94dd8b51edece5eb776be86a7af75a',1,'tvm::relax::TopKAttrs::ret_type'],['../classtvm_1_1tirx_1_1FunctionNode.html#a5faa6fa03279c2e630dd671e6fc5b103',1,'tvm::tirx::FunctionNode::ret_type'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1FunctionFrameNode.html#a56096faf2bb607c6c6832a9996c482cb',1,'tvm::script::ir [...]
   ['return_117',['return',['../classtvm_1_1tirx_1_1Return.html',1,'tvm::tirx::Return'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#af040a4c3c53a13885635540988224273',1,'tvm::script::ir_builder::tirx::Return()'],['../classtvm_1_1tirx_1_1Return.html#a22c41f3d18f30d5c5b2b49fbb1d33dc7',1,'tvm::tirx::Return::Return(Expr value, Span span=Span())'],['../classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b',1,'tvm::tirx::Return::Return(ffi::ObjectPtr&lt; ReturnNode &gt;  [...]
diff --git a/docs/reference/api/doxygen/search/all_13.js b/docs/reference/api/doxygen/search/all_13.js
index 6c0b50cad97..7a96f897b54 100644
--- a/docs/reference/api/doxygen/search/all_13.js
+++ b/docs/reference/api/doxygen/search/all_13.js
@@ -35,7 +35,7 @@ var searchData=
   ['scale_32',['scale',['../classtvm_1_1sym_1_1IterSplitExprNode.html#aa7318907b138c916c7175ba16ec21b20',1,'tvm::sym::IterSplitExprNode::scale'],['../structtvm_1_1relax_1_1AttentionAttrs.html#aa7bc6c9b721af2c8655baaa22d3c70a5',1,'tvm::relax::AttentionAttrs::scale'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#a7570b9d1db92d07156c528bb6a9e79ca',1,'tvm::relax::BatchNormAttrs::scale'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#a092044955be9913a89574bd7bcddfe5a',1,'tvm::relax::LayerNor [...]
   ['scale_5fshift_5fnchw_33',['scale_shift_nchw',['../namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081',1,'tvm::topi::nn']]],
   ['scale_5fshift_5fnhwc_34',['scale_shift_nhwc',['../namespacetvm_1_1topi_1_1nn.html#acaf3bc4e89fc55b8444d2550d25f4f22',1,'tvm::topi::nn']]],
-  ['scan_35',['scan',['../namespacetvm_1_1te.html#a665b6af508ca707d3c4aed749e8a113e',1,'tvm::te::scan()'],['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir_1_1axis.html#a9fcdc8d617e00d5fef0332ebdc222b46',1,'tvm::script::ir_builder::s_tir::axis::Scan()']]],
+  ['scan_35',['scan',['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir_1_1axis.html#a9fcdc8d617e00d5fef0332ebdc222b46',1,'tvm::script::ir_builder::s_tir::axis::Scan()'],['../namespacetvm_1_1te.html#a665b6af508ca707d3c4aed749e8a113e',1,'tvm::te::scan()']]],
   ['scan_5faxis_36',['scan_axis',['../classtvm_1_1te_1_1ScanOpNode.html#a9c67e6383696efbba8e1ff9bd7470c8a',1,'tvm::te::ScanOpNode']]],
   ['scanop_37',['scanop',['../classtvm_1_1te_1_1ScanOp.html',1,'tvm::te::ScanOp'],['../classtvm_1_1te_1_1ScanOp.html#ac543d72bda102433f59f765976c6d14e',1,'tvm::te::ScanOp::ScanOp()']]],
   ['scanopattrs_38',['ScanopAttrs',['../structtvm_1_1relax_1_1ScanopAttrs.html',1,'tvm::relax']]],
@@ -160,7 +160,7 @@ var searchData=
   ['sfb_5fdtype_157',['sfb_dtype',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#ade14241896e5f54ed3deba1db3bf0890',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs']]],
   ['shallowcopy_158',['ShallowCopy',['../classtvm_1_1IRModuleNode.html#a86bbdc4b857ce5958a2b5f29e1d6fcb6',1,'tvm::IRModuleNode']]],
   ['shallowcopyirmodule_159',['ShallowCopyIRModule',['../classtvm_1_1IRModule.html#aea8b821cf92cf525bd87bf15f5d31889',1,'tvm::IRModule']]],
-  ['shape_160',['shape',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfoNode.html#ab95a2c5cc3df2c3fca770da7e37c8a09',1,'tvm::s_tir::meta_schedule::TensorInfoNode::shape'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a68ae35f9614947c80607b4ea85b96370',1,'tvm::te::PlaceholderOpNode::shape'],['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#ac99532cf33d2cc882c261b1861427c71',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord::sha [...]
+  ['shape_160',['shape',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#ac99532cf33d2cc882c261b1861427c71',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord::shape'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfoNode.html#ab95a2c5cc3df2c3fca770da7e37c8a09',1,'tvm::s_tir::meta_schedule::TensorInfoNode::shape'],['../classtvm_1_1relax_1_1TensorTypeNode.html#adca4d8c9c80328aae4267b0c0ea0f496',1,'tvm::relax::TensorTypeNode::sha [...]
   ['shape_5fbackward_5frule_161',['shape_backward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#abbd5646e5ccc4e4c6e7bcfcc7252786d',1,'tvm::tirx::SBijectiveLayoutNode']]],
   ['shape_5fforward_5frule_162',['shape_forward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a42125d22d4041f4552903ee9abee021d',1,'tvm::tirx::SBijectiveLayoutNode']]],
   ['shapediv_163',['shapediv',['../namespacetvm.html#a15f25703cfce73c75cb4cd33c74ea8f0',1,'tvm']]],
@@ -194,7 +194,7 @@ var searchData=
   ['sin_191',['sin',['../namespacetvm_1_1prim.html#a3b9d04e7c49056da0ca81988211a587c',1,'tvm::prim::sin()'],['../namespacetvm_1_1topi.html#ae1d58f6cabd998f16f74cd1b1dc6f5a6',1,'tvm::topi::sin()']]],
   ['singlepoint_192',['SinglePoint',['../classtvm_1_1sym_1_1IntSet.html#a49761fe9f1588221f07d4d34e6d76bc4',1,'tvm::sym::IntSet']]],
   ['sinh_193',['sinh',['../namespacetvm_1_1prim.html#a487c40096b111a2ccdb7b9e4d81d2924',1,'tvm::prim::sinh()'],['../namespacetvm_1_1topi.html#af9694f5470ba2cabc19866be3b00fe8d',1,'tvm::topi::sinh()']]],
-  ['size_194',['size',['../classtvm_1_1ScopeStack.html#a553f51623dd0d55317ca023e8cbb2b33',1,'tvm::ScopeStack::size()'],['../classtvm_1_1WithGroup.html#af931314bef7119d6e1d9097baba0e766',1,'tvm::WithGroup::size()'],['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2afe517225832a1c10252a8034abdd9',1,'tvm::runtime::memory::Buffer::size'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a920db92fd78e012a24ae4921218349b6',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::Size() [...]
+  ['size_194',['size',['../structtvm_1_1tirx_1_1ActiveSet.html#a411ae885eedcc8dd916b1006914f12f5',1,'tvm::tirx::ActiveSet::size()'],['../classtvm_1_1tirx_1_1SeqStmtNode.html#a11eed7115f0d582fbebb32b81d6bda45',1,'tvm::tirx::SeqStmtNode::size()'],['../classtvm_1_1WithGroup.html#af931314bef7119d6e1d9097baba0e766',1,'tvm::WithGroup::size()'],['../classtvm_1_1ScopeStack.html#a553f51623dd0d55317ca023e8cbb2b33',1,'tvm::ScopeStack::size()'],['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2a [...]
   ['skipassert_195',['SkipAssert',['../namespacetvm_1_1tirx_1_1transform.html#a50928c6be5016c2e1318f32804ac4324',1,'tvm::tirx::transform']]],
   ['slayout_196',['slayout',['../classtvm_1_1tirx_1_1SLayout.html#af5d67c1ac260699b1ca637ab2053d37d',1,'tvm::tirx::SLayout::SLayout(const ffi::Array&lt; s_tir::IterVar &gt; &amp;axes)'],['../classtvm_1_1tirx_1_1SLayout.html#a33961a815fbf438e38c526c3b0de2dc3',1,'tvm::tirx::SLayout::SLayout(const tvm::ffi::String &amp;name)'],['../classtvm_1_1tirx_1_1SLayout.html#a59bf1fd6722f820f78124efc78b4650b',1,'tvm::tirx::SLayout::SLayout(const char *name)'],['../classtvm_1_1tirx_1_1SLayout.html#a748 [...]
   ['slayoutaxis_197',['SLayoutAxis',['../classtvm_1_1tirx_1_1SLayoutAxis.html',1,'tvm::tirx']]],
@@ -214,7 +214,7 @@ var searchData=
   ['software_5fpipeline_5fstage_211',['software_pipeline_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0',1,'tvm::s_tir::attr']]],
   ['sortattrs_212',['SortAttrs',['../structtvm_1_1relax_1_1SortAttrs.html',1,'tvm::relax']]],
   ['sorting_2eh_213',['sorting.h',['../sorting_8h.html',1,'']]],
-  ['source_214',['source',['../classtvm_1_1te_1_1ReduceNode.html#a3e25a508e7d5f8e4b27205965423bde0',1,'tvm::te::ReduceNode::source'],['../classtvm_1_1Source.html',1,'tvm::Source'],['../classtvm_1_1sym_1_1IterSplitExprNode.html#ad2c1dd3fd1f39382eb9c1ffbeadce0d0',1,'tvm::sym::IterSplitExprNode::source'],['../classtvm_1_1Source.html#a794f5989e4e89cb39b638a5cd837eaa9',1,'tvm::Source::Source()'],['../classtvm_1_1TensorLoadNode.html#a959b3091035505778d16e300cd148225',1,'tvm::TensorLoadNode::so [...]
+  ['source_214',['source',['../classtvm_1_1Source.html#a794f5989e4e89cb39b638a5cd837eaa9',1,'tvm::Source::Source()'],['../classtvm_1_1Source.html',1,'tvm::Source'],['../classtvm_1_1te_1_1ReduceNode.html#a3e25a508e7d5f8e4b27205965423bde0',1,'tvm::te::ReduceNode::source'],['../classtvm_1_1TensorLoadNode.html#a959b3091035505778d16e300cd148225',1,'tvm::TensorLoadNode::source'],['../classtvm_1_1TensorRegionNode.html#a0cf483242ddf4c4508f29d8a9a938954',1,'tvm::TensorRegionNode::source'],['../cl [...]
   ['source_5fmap_215',['source_map',['../classtvm_1_1SourceMapObj.html#a5290c6bcd8b1025633b8f02906be43e6',1,'tvm::SourceMapObj::source_map'],['../classtvm_1_1IRModuleNode.html#abc7bd8d734f093ecb6abe8969d6dbcba',1,'tvm::IRModuleNode::source_map']]],
   ['source_5fmap_2eh_216',['source_map.h',['../source__map_8h.html',1,'']]],
   ['source_5fname_217',['source_name',['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name'],['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name']]],
@@ -264,7 +264,7 @@ var searchData=
   ['stage_5fpipeline_261',['stage_pipeline',['../structtvm_1_1s__tir_1_1SBlockInfo.html#acfe57756e25c23426dd547aac84f54a6',1,'tvm::s_tir::SBlockInfo']]],
   ['stagingexpr_262',['StagingExpr',['../classtvm_1_1StagingExpr.html',1,'tvm']]],
   ['stagingexprnode_263',['StagingExprNode',['../classtvm_1_1StagingExprNode.html',1,'tvm']]],
-  ['start_264',['start',['../classtvm_1_1runtime_1_1Timer.html#a94817dbeb4ad7e24bba0b9cef3d56929',1,'tvm::runtime::Timer::Start()'],['../classtvm_1_1runtime_1_1TimerNode.html#aa11fc338c39ee2137448e54a10efe0ae',1,'tvm::runtime::TimerNode::Start()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a0d085999c8dd607eb69fa6af52905fef',1,'tvm::script::printer::SliceDocNode::start']]],
+  ['start_264',['start',['../classtvm_1_1runtime_1_1TimerNode.html#aa11fc338c39ee2137448e54a10efe0ae',1,'tvm::runtime::TimerNode::Start()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a0d085999c8dd607eb69fa6af52905fef',1,'tvm::script::printer::SliceDocNode::start'],['../classtvm_1_1runtime_1_1Timer.html#a94817dbeb4ad7e24bba0b9cef3d56929',1,'tvm::runtime::Timer::Start()']]],
   ['start_5findex_265',['start_index',['../namespacetvm_1_1topi_1_1nn.html#a4a555c8107879ac735a697ba2875faa3',1,'tvm::topi::nn']]],
   ['start_5finstr_266',['start_instr',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a4fbcbf0c35d6acac06f99eb8b0625ffc',1,'tvm::runtime::vm::VMFuncInfo']]],
   ['state_267',['state',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a0bca9c3a1325808ed827e3ee0d457739',1,'tvm::s_tir::ScheduleNode']]],
@@ -278,7 +278,7 @@ var searchData=
   ['stats_5fsec_275',['stats_sec',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a1068f8c59c0d750deb127ff3af7ed331',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
   ['step_276',['step',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a968bda3bc18d9d1ebf01ee3b3af3e408',1,'tvm::script::printer::SliceDocNode::step'],['../classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad',1,'tvm::tirx::ForNode::step']]],
   ['steps_277',['steps',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#aee5156c4001499065c39bb32eba66f42',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
-  ['stmt_278',['stmt',['../classtvm_1_1tirx_1_1Stmt.html',1,'tvm::tirx::Stmt'],['../classtvm_1_1tirx_1_1Stmt.html#a4eedadd6ccf9309144dcf1f9f8ac5996',1,'tvm::tirx::Stmt::Stmt()'],['../classtvm_1_1tirx_1_1StmtSRefNode.html#a047a2e41af1b489b19c8582e83c55343',1,'tvm::tirx::StmtSRefNode::stmt']]],
+  ['stmt_278',['stmt',['../classtvm_1_1tirx_1_1Stmt.html',1,'tvm::tirx::Stmt'],['../classtvm_1_1tirx_1_1StmtSRefNode.html#a047a2e41af1b489b19c8582e83c55343',1,'tvm::tirx::StmtSRefNode::stmt'],['../classtvm_1_1tirx_1_1Stmt.html#a4eedadd6ccf9309144dcf1f9f8ac5996',1,'tvm::tirx::Stmt::Stmt()']]],
   ['stmt_2eh_279',['stmt.h',['../tirx_2stmt_8h.html',1,'(Global Namespace)'],['../s__tir_2stmt_8h.html',1,'(Global Namespace)']]],
   ['stmt2ref_280',['stmt2ref',['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a56cc7a8cb0693db1e963fe5f82bd611d',1,'tvm::tirx::SBlockDependenceInfoNode::stmt2ref'],['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#aeeed4aa57a07dae1d146c487ccbf7df9',1,'tvm::s_tir::ScheduleStateNode::stmt2ref']]],
   ['stmt_5ffunctor_2eh_281',['stmt_functor.h',['../s__tir_2stmt__functor_8h.html',1,'(Global Namespace)'],['../tirx_2stmt__functor_8h.html',1,'(Global Namespace)']]],
@@ -304,7 +304,7 @@ var searchData=
   ['storagebytes_301',['StorageBytes',['../classtvm_1_1PrimType.html#ae38ccfedf456e6d6cf364249fabe75ce',1,'tvm::PrimType']]],
   ['storageobj_302',['StorageObj',['../classtvm_1_1runtime_1_1memory_1_1StorageObj.html',1,'tvm::runtime::memory']]],
   ['storagerewrite_303',['StorageRewrite',['../namespacetvm_1_1tirx_1_1transform.html#a77a8f6edf644f00ee1285566de2cc639',1,'tvm::tirx::transform']]],
-  ['str_304',['str',['../classtvm_1_1TargetNode.html#a4696865b499dd4db17d96cd440c5c127',1,'tvm::TargetNode::str()'],['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#aff9ffe0ea5415919afa1fdc8f85a9867',1,'tvm::script::printer::LiteralDoc::Str()']]],
+  ['str_304',['str',['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#aff9ffe0ea5415919afa1fdc8f85a9867',1,'tvm::script::printer::LiteralDoc::Str()'],['../classtvm_1_1TargetNode.html#a4696865b499dd4db17d96cd440c5c127',1,'tvm::TargetNode::str()']]],
   ['stream_305',['Stream',['../classtvm_1_1support_1_1Stream.html',1,'tvm::support']]],
   ['streamsync_306',['StreamSync',['../classtvm_1_1runtime_1_1DeviceAPI.html#ac29b9295c432a87658392872c644864f',1,'tvm::runtime::DeviceAPI']]],
   ['stride_307',['stride',['../classtvm_1_1prim_1_1RampNode.html#a4bc8a8af893d74c0eafe96dc306d264b',1,'tvm::prim::RampNode::stride'],['../structtvm_1_1tirx_1_1AxisRange.html#a3513320d886fac0dad8860e316c5cbc0',1,'tvm::tirx::AxisRange::stride'],['../classtvm_1_1tirx_1_1IterNode.html#a86e38f12939a53020f06ed0bacea5896',1,'tvm::tirx::IterNode::stride']]],
diff --git a/docs/reference/api/doxygen/search/all_14.js b/docs/reference/api/doxygen/search/all_14.js
index 9df1dfe77b7..849d0800693 100644
--- a/docs/reference/api/doxygen/search/all_14.js
+++ b/docs/reference/api/doxygen/search/all_14.js
@@ -6,9 +6,9 @@ var searchData=
   ['take_3',['take',['../namespacetvm_1_1topi.html#ad58c61ad3f2721a0f973d2e9392c10a5',1,'tvm::topi::take(const Tensor &amp;a, const Tensor &amp;indices, int batch_dims, std::string mode=&quot;fast&quot;, std::string name=&quot;T_take&quot;, std::string tag=kInjective)'],['../namespacetvm_1_1topi.html#ad26d2bd326c18d13618d8427a4465821',1,'tvm::topi::take(const Tensor &amp;a, ffi::Variant&lt; Tensor, PrimExpr &gt; indices, int batch_dims, int axis, std::string mode=&quot;fast&quot;, std::s [...]
   ['takeattrs_4',['TakeAttrs',['../structtvm_1_1relax_1_1TakeAttrs.html',1,'tvm::relax']]],
   ['takebackwardattrs_5',['TakeBackwardAttrs',['../structtvm_1_1relax_1_1TakeBackwardAttrs.html',1,'tvm::relax']]],
-  ['tan_6',['tan',['../namespacetvm_1_1topi.html#a13b757fe52775f43a58d91c0a1330f97',1,'tvm::topi::tan()'],['../namespacetvm_1_1prim.html#a70c590aaca168c70a862ce2887c30e60',1,'tvm::prim::tan()']]],
-  ['tanh_7',['tanh',['../namespacetvm_1_1topi.html#aec153e599d33c78a7592007cde1c02cb',1,'tvm::topi::tanh()'],['../namespacetvm_1_1prim.html#af703e5216d25c58bd8e4d50c57461253',1,'tvm::prim::tanh()']]],
-  ['target_8',['target',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInputNode.html#adc80c4100cf7cd7732a409c050efba0c',1,'tvm::s_tir::meta_schedule::BuilderInputNode::target'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#adea94babb5c769eb47619dc067119ca9',1,'tvm::s_tir::meta_schedule::TuningRecordNode::target'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html#afe1a447333346e98ed96388d0391dbb2',1,'tvm::s_tir::meta_schedule::ExtractedTaskNode [...]
+  ['tan_6',['tan',['../namespacetvm_1_1prim.html#a70c590aaca168c70a862ce2887c30e60',1,'tvm::prim::tan()'],['../namespacetvm_1_1topi.html#a13b757fe52775f43a58d91c0a1330f97',1,'tvm::topi::tan()']]],
+  ['tanh_7',['tanh',['../namespacetvm_1_1prim.html#af703e5216d25c58bd8e4d50c57461253',1,'tvm::prim::tanh()'],['../namespacetvm_1_1topi.html#aec153e599d33c78a7592007cde1c02cb',1,'tvm::topi::tanh()']]],
+  ['target_8',['target',['../classtvm_1_1relax_1_1VDeviceNode.html#aabaa59aadc9f6220b0d66832ab6720a3',1,'tvm::relax::VDeviceNode::target'],['../classtvm_1_1tirx_1_1DispatchContextNode.html#a62f1f41ca0f1f62aeea52c32a43bc41a',1,'tvm::tirx::DispatchContextNode::target'],['../classtvm_1_1Target.html#a58a5a1e042e265fe5a6973045226fe1a',1,'tvm::Target::Target(std::nullptr_t)'],['../classtvm_1_1Target.html#ab8c52b5090b986f9b9c049aefd2689dd',1,'tvm::Target::Target(const ffi::String &amp;tag_or_co [...]
   ['target_2eh_9',['target.h',['../target_8h.html',1,'']]],
   ['target_5fcanonicalizer_10',['target_canonicalizer',['../classtvm_1_1TargetKindNode.html#a1b1bd4a8799399aca6d2a8761ff3615a',1,'tvm::TargetKindNode']]],
   ['target_5fkind_2eh_11',['target_kind.h',['../target__kind_8h.html',1,'']]],
@@ -34,7 +34,7 @@ var searchData=
   ['tdeviceintrinsicnamespace_31',['TDeviceIntrinsicNamespace',['../namespacetvm_1_1tirx.html#adb1ead40684cfba4ce58fc011f22b02d',1,'tvm::tirx']]],
   ['te_5fgrad_5fkwargs_32',['te_grad_kwargs',['../structtvm_1_1relax_1_1CallTIRWithGradAttrs.html#afad3a6b3d8350e9c02736d09aaf90bd1',1,'tvm::relax::CallTIRWithGradAttrs']]],
   ['te_5fgrad_5fname_33',['te_grad_name',['../structtvm_1_1relax_1_1CallTIRWithGradAttrs.html#a9a9a9fa22fc80aff2d71b46e6515879a',1,'tvm::relax::CallTIRWithGradAttrs']]],
-  ['tensor_34',['tensor',['../classtvm_1_1te_1_1Tensor.html#a7d6e6bba3b098fc14f7f74a98fe28537',1,'tvm::te::Tensor::Tensor()'],['../classtvm_1_1runtime_1_1Tensor.html',1,'tvm::runtime::Tensor'],['../classtvm_1_1te_1_1Tensor.html',1,'tvm::te::Tensor'],['../classtvm_1_1runtime_1_1Tensor.html#a13828a9652f856b2e654c143cd29eee6',1,'tvm::runtime::Tensor::Tensor()=default'],['../classtvm_1_1runtime_1_1Tensor.html#ab491d1924c4088559f76244f25a8e916',1,'tvm::runtime::Tensor::Tensor(ffi::ObjectPtr&l [...]
+  ['tensor_34',['tensor',['../classtvm_1_1runtime_1_1Tensor.html#a8085ce0b6b5ac75d2c599e0a8e50fa92',1,'tvm::runtime::Tensor::Tensor()'],['../classtvm_1_1runtime_1_1Tensor.html',1,'tvm::runtime::Tensor'],['../classtvm_1_1te_1_1Tensor.html',1,'tvm::te::Tensor'],['../classtvm_1_1runtime_1_1Tensor.html#a13828a9652f856b2e654c143cd29eee6',1,'tvm::runtime::Tensor::Tensor()'],['../classtvm_1_1te_1_1Tensor.html#a7d6e6bba3b098fc14f7f74a98fe28537',1,'tvm::te::Tensor::Tensor(ffi::ObjectPtr&lt; Tenso [...]
   ['tensor_2eh_35',['tensor.h',['../te_2tensor_8h.html',1,'(Global Namespace)'],['../runtime_2tensor_8h.html',1,'(Global Namespace)']]],
   ['tensor_5fcache_5fsupport_2eh_36',['tensor_cache_support.h',['../tensor__cache__support_8h.html',1,'']]],
   ['tensor_5fintrin_2eh_37',['tensor_intrin.h',['../tensor__intrin_8h.html',1,'']]],
@@ -45,28 +45,28 @@ var searchData=
   ['tensordecl_42',['TensorDecl',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a92a17eeadcb7cbbaf990bf6b30cee7c8',1,'tvm::script::ir_builder::tirx']]],
   ['tensordom_43',['tensordom',['../structtvm_1_1te_1_1TensorDom.html',1,'tvm::te::TensorDom'],['../structtvm_1_1te_1_1TensorDom.html#a1c1c057115d9dbeec11ff717bf18430b',1,'tvm::te::TensorDom::TensorDom()']]],
   ['tensordot_44',['tensordot',['../namespacetvm_1_1topi.html#ab45986276cdc66700de814d5b65fdce8',1,'tvm::topi::tensordot(const Tensor &amp;A, const tvm::te::Tensor &amp;B, ffi::Array&lt; PrimExpr &gt; A_axes, ffi::Array&lt; PrimExpr &gt; B_axes, std::string name=&quot;T_tensordot&quot;, std::string tag=kMatMul)'],['../namespacetvm_1_1topi.html#abf2712c8265393c0582c9c7d5ae22da1',1,'tvm::topi::tensordot(const Tensor &amp;A, const tvm::te::Tensor &amp;B, int axes=2, std::string name=&quot;T [...]
-  ['tensorinfo_45',['tensorinfo',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfo.html',1,'tvm::s_tir::meta_schedule::TensorInfo'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfo.html#acf73abc700776ff27a54c5bfbb8d5ccd',1,'tvm::s_tir::meta_schedule::TensorInfo::TensorInfo()']]],
+  ['tensorinfo_45',['tensorinfo',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfo.html#acf73abc700776ff27a54c5bfbb8d5ccd',1,'tvm::s_tir::meta_schedule::TensorInfo::TensorInfo()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfo.html',1,'tvm::s_tir::meta_schedule::TensorInfo']]],
   ['tensorinfonode_46',['TensorInfoNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfoNode.html',1,'tvm::s_tir::meta_schedule']]],
   ['tensorintrin_47',['tensorintrin',['../classtvm_1_1s__tir_1_1TensorIntrin.html',1,'tvm::s_tir::TensorIntrin'],['../classtvm_1_1s__tir_1_1TensorIntrin.html#a8c3eabdea2068eb528ba20bd6c4af65f',1,'tvm::s_tir::TensorIntrin::TensorIntrin()']]],
-  ['tensorintrinnode_48',['tensorintrinnode',['../classtvm_1_1s__tir_1_1TensorIntrinNode.html',1,'tvm::s_tir::TensorIntrinNode'],['../classtvm_1_1s__tir_1_1TensorIntrinNode.html#a8a90031d75a6c165dfb8004524ddc34e',1,'tvm::s_tir::TensorIntrinNode::TensorIntrinNode(ffi::UnsafeInit tag)'],['../classtvm_1_1s__tir_1_1TensorIntrinNode.html#a3c768840885433343adc58c3c29e3e32',1,'tvm::s_tir::TensorIntrinNode::TensorIntrinNode(tirx::Function desc, tirx::Function impl)']]],
-  ['tensorize_49',['tensorize',['../classtvm_1_1s__tir_1_1ScheduleNode.html#ae3808006fe45a7b619f6639359c4ab54',1,'tvm::s_tir::ScheduleNode::Tensorize(const SBlockRV &amp;block_rv, const ffi::String &amp;intrin, bool preserve_unit_iters=true)=0'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#abae17c106839bb20f74190e2ba4745f3',1,'tvm::s_tir::ScheduleNode::Tensorize(const LoopRV &amp;loop_rv, const ffi::String &amp;intrin, bool preserve_unit_iters=true)=0']]],
+  ['tensorintrinnode_48',['tensorintrinnode',['../classtvm_1_1s__tir_1_1TensorIntrinNode.html#a8a90031d75a6c165dfb8004524ddc34e',1,'tvm::s_tir::TensorIntrinNode::TensorIntrinNode(ffi::UnsafeInit tag)'],['../classtvm_1_1s__tir_1_1TensorIntrinNode.html#a3c768840885433343adc58c3c29e3e32',1,'tvm::s_tir::TensorIntrinNode::TensorIntrinNode(tirx::Function desc, tirx::Function impl)'],['../classtvm_1_1s__tir_1_1TensorIntrinNode.html',1,'tvm::s_tir::TensorIntrinNode']]],
+  ['tensorize_49',['tensorize',['../classtvm_1_1s__tir_1_1ScheduleNode.html#abae17c106839bb20f74190e2ba4745f3',1,'tvm::s_tir::ScheduleNode::Tensorize(const LoopRV &amp;loop_rv, const ffi::String &amp;intrin, bool preserve_unit_iters=true)=0'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#ae3808006fe45a7b619f6639359c4ab54',1,'tvm::s_tir::ScheduleNode::Tensorize(const SBlockRV &amp;block_rv, const ffi::String &amp;intrin, bool preserve_unit_iters=true)=0']]],
   ['tensorload_50',['tensorload',['../classtvm_1_1TensorLoad.html',1,'tvm::TensorLoad'],['../classtvm_1_1TensorLoad.html#a96464e3d17b7b19abeae51e1ff74c52b',1,'tvm::TensorLoad::TensorLoad()']]],
-  ['tensorloadnode_51',['tensorloadnode',['../classtvm_1_1TensorLoadNode.html#a77c8af89645752be0eff5ac1defddc7c',1,'tvm::TensorLoadNode::TensorLoadNode()'],['../classtvm_1_1TensorLoadNode.html',1,'tvm::TensorLoadNode'],['../classtvm_1_1TensorLoadNode.html#a08f60369caf2ad19924ef22ef0d98f74',1,'tvm::TensorLoadNode::TensorLoadNode()']]],
+  ['tensorloadnode_51',['tensorloadnode',['../classtvm_1_1TensorLoadNode.html',1,'tvm::TensorLoadNode'],['../classtvm_1_1TensorLoadNode.html#a08f60369caf2ad19924ef22ef0d98f74',1,'tvm::TensorLoadNode::TensorLoadNode(Expr source)'],['../classtvm_1_1TensorLoadNode.html#a77c8af89645752be0eff5ac1defddc7c',1,'tvm::TensorLoadNode::TensorLoadNode(ffi::UnsafeInit tag)']]],
   ['tensormap_52',['TensorMap',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a5e54bdd1cc582f54db4e111e72483486',1,'tvm::script::ir_builder::tirx']]],
   ['tensormap_5fencode_5ftiled_5fop_53',['tensormap_encode_tiled_op',['../namespacetvm_1_1tirx.html#ac7e5e70e65c9a2ced15683b702c2569c',1,'tvm::tirx']]],
   ['tensormapencodetiledattr_54',['TensorMapEncodeTiledAttr',['../structtvm_1_1tirx_1_1TensorMapEncodeTiledAttr.html',1,'tvm::tirx']]],
   ['tensormaptype_55',['tensormaptype',['../classtvm_1_1tirx_1_1TensorMapType.html',1,'tvm::tirx::TensorMapType'],['../classtvm_1_1tirx_1_1TensorMapType.html#a5a89f05c685c5b73dace7ca7baad685e',1,'tvm::tirx::TensorMapType::TensorMapType()']]],
   ['tensormaptypenode_56',['TensorMapTypeNode',['../classtvm_1_1tirx_1_1TensorMapTypeNode.html',1,'tvm::tirx']]],
   ['tensornode_57',['TensorNode',['../classtvm_1_1te_1_1TensorNode.html',1,'tvm::te']]],
-  ['tensorregion_58',['tensorregion',['../classtvm_1_1TensorRegion.html',1,'tvm::TensorRegion'],['../classtvm_1_1TensorRegion.html#abb98087a654cb1db8aee73371bf913ea',1,'tvm::TensorRegion::TensorRegion(ffi::ObjectPtr&lt; TensorRegionNode &gt; node)'],['../classtvm_1_1TensorRegion.html#ae22e408d1db043119f681e402456669f',1,'tvm::TensorRegion::TensorRegion(Expr source, ffi::Array&lt; Range &gt; region, Type ty, Span span=Span())']]],
-  ['tensorregionnode_59',['tensorregionnode',['../classtvm_1_1TensorRegionNode.html#a045dbc6ccb25d900abfe062611fd2005',1,'tvm::TensorRegionNode::TensorRegionNode(ffi::UnsafeInit tag)'],['../classtvm_1_1TensorRegionNode.html#a735f61a61ac13e6950927646f1d470a2',1,'tvm::TensorRegionNode::TensorRegionNode(Expr source)'],['../classtvm_1_1TensorRegionNode.html',1,'tvm::TensorRegionNode']]],
+  ['tensorregion_58',['tensorregion',['../classtvm_1_1TensorRegion.html#ae22e408d1db043119f681e402456669f',1,'tvm::TensorRegion::TensorRegion(Expr source, ffi::Array&lt; Range &gt; region, Type ty, Span span=Span())'],['../classtvm_1_1TensorRegion.html#abb98087a654cb1db8aee73371bf913ea',1,'tvm::TensorRegion::TensorRegion(ffi::ObjectPtr&lt; TensorRegionNode &gt; node)'],['../classtvm_1_1TensorRegion.html',1,'tvm::TensorRegion']]],
+  ['tensorregionnode_59',['tensorregionnode',['../classtvm_1_1TensorRegionNode.html',1,'tvm::TensorRegionNode'],['../classtvm_1_1TensorRegionNode.html#a735f61a61ac13e6950927646f1d470a2',1,'tvm::TensorRegionNode::TensorRegionNode(Expr source)'],['../classtvm_1_1TensorRegionNode.html#a045dbc6ccb25d900abfe062611fd2005',1,'tvm::TensorRegionNode::TensorRegionNode(ffi::UnsafeInit tag)']]],
   ['tensorregiontype_60',['tensorregiontype',['../classtvm_1_1TensorRegionType.html#a2132aa9ab39f0a8fbb1c09f791bd2a8c',1,'tvm::TensorRegionType::TensorRegionType()'],['../classtvm_1_1TensorRegionType.html',1,'tvm::TensorRegionType']]],
   ['tensorregiontypenode_61',['TensorRegionTypeNode',['../classtvm_1_1TensorRegionTypeNode.html',1,'tvm']]],
-  ['tensorstore_62',['tensorstore',['../classtvm_1_1tirx_1_1TensorStore.html#ac534272a16005360a52b1239978ab883',1,'tvm::tirx::TensorStore::TensorStore(TensorVar buffer, PrimExpr value, ffi::Array&lt; PrimExpr &gt; indices, Span span=Span())'],['../classtvm_1_1tirx_1_1TensorStore.html#a0709d869dfd594d7151859b356f51312',1,'tvm::tirx::TensorStore::TensorStore(ffi::ObjectPtr&lt; TensorStoreNode &gt; node)'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a8fb54d84fa6087552678ee3bdfa6 [...]
+  ['tensorstore_62',['tensorstore',['../classtvm_1_1tirx_1_1TensorStore.html',1,'tvm::tirx::TensorStore'],['../classtvm_1_1tirx_1_1TensorStore.html#ac534272a16005360a52b1239978ab883',1,'tvm::tirx::TensorStore::TensorStore(TensorVar buffer, PrimExpr value, ffi::Array&lt; PrimExpr &gt; indices, Span span=Span())'],['../classtvm_1_1tirx_1_1TensorStore.html#a0709d869dfd594d7151859b356f51312',1,'tvm::tirx::TensorStore::TensorStore(ffi::ObjectPtr&lt; TensorStoreNode &gt; node)'],['../namespace [...]
   ['tensorstorenode_63',['tensorstorenode',['../classtvm_1_1tirx_1_1TensorStoreNode.html#a71f44128e4d1374a2947f6eb827382cd',1,'tvm::tirx::TensorStoreNode::TensorStoreNode(ffi::UnsafeInit tag)'],['../classtvm_1_1tirx_1_1TensorStoreNode.html#a23a5652888a46cd6ab5714b50ee839dd',1,'tvm::tirx::TensorStoreNode::TensorStoreNode(TensorVar buffer, PrimExpr value)'],['../classtvm_1_1tirx_1_1TensorStoreNode.html',1,'tvm::tirx::TensorStoreNode']]],
-  ['tensortype_64',['tensortype',['../classtvm_1_1relax_1_1TensorType.html#ae41d1240dfabfeb8039262b9802960ae',1,'tvm::relax::TensorType::TensorType(ffi::ObjectPtr&lt; TensorTypeNode &gt; data)'],['../classtvm_1_1relax_1_1TensorType.html#a7776c3e72da4fdec90b9c09b6f31e4cf',1,'tvm::relax::TensorType::TensorType(Expr shape, ffi::Optional&lt; tvm::PrimType &gt; dtype=std::nullopt, ffi::Optional&lt; VDevice &gt; vdevice=std::nullopt, Span span=Span())'],['../classtvm_1_1relax_1_1TensorType.htm [...]
-  ['tensortypenode_65',['tensortypenode',['../classtvm_1_1tirx_1_1TensorTypeNode.html#adef92134e42b5d1e1556f9596e6fe56a',1,'tvm::tirx::TensorTypeNode::TensorTypeNode(PrimExpr elem_offset)'],['../classtvm_1_1tirx_1_1TensorTypeNode.html#a5ae44e202ab143e98e27b17b702f3eaa',1,'tvm::tirx::TensorTypeNode::TensorTypeNode(ffi::UnsafeInit tag)'],['../classtvm_1_1tirx_1_1TensorTypeNode.html',1,'tvm::tirx::TensorTypeNode'],['../classtvm_1_1relax_1_1TensorTypeNode.html',1,'tvm::relax::TensorTypeNode']]],
-  ['tensorvar_66',['tensorvar',['../classtvm_1_1tirx_1_1TensorVar.html',1,'tvm::tirx::TensorVar'],['../classtvm_1_1tirx_1_1TensorVar.html#a249e5d13c3de687b2efe0c7d87f35098',1,'tvm::tirx::TensorVar::TensorVar(ffi::String name, TensorType type, Span span=Span())'],['../classtvm_1_1tirx_1_1TensorVar.html#a4738fcb67d5180687be40052b411226f',1,'tvm::tirx::TensorVar::TensorVar(Var var)'],['../classtvm_1_1tirx_1_1TensorVar.html#acaa47eff90c995659628bdee0e44d6ab',1,'tvm::tirx::TensorVar::TensorVa [...]
+  ['tensortype_64',['tensortype',['../classtvm_1_1tirx_1_1TensorType.html#a3336ce4299ec588e808b7253dec60890',1,'tvm::tirx::TensorType::TensorType(ffi::ObjectPtr&lt; TensorTypeNode &gt; n)'],['../classtvm_1_1tirx_1_1TensorType.html#a48a15a041ee34384e397837cb2d6a5ec',1,'tvm::tirx::TensorType::TensorType(ffi::String storage_scope, PrimType dtype, ffi::Array&lt; PrimExpr &gt; shape, ffi::Array&lt; PrimExpr &gt; strides, ffi::Optional&lt; PrimExpr &gt; elem_offset, int data_alignment, int off [...]
+  ['tensortypenode_65',['tensortypenode',['../classtvm_1_1tirx_1_1TensorTypeNode.html#a5ae44e202ab143e98e27b17b702f3eaa',1,'tvm::tirx::TensorTypeNode::TensorTypeNode(ffi::UnsafeInit tag)'],['../classtvm_1_1tirx_1_1TensorTypeNode.html#adef92134e42b5d1e1556f9596e6fe56a',1,'tvm::tirx::TensorTypeNode::TensorTypeNode(PrimExpr elem_offset)'],['../classtvm_1_1tirx_1_1TensorTypeNode.html',1,'tvm::tirx::TensorTypeNode'],['../classtvm_1_1relax_1_1TensorTypeNode.html',1,'tvm::relax::TensorTypeNode']]],
+  ['tensorvar_66',['tensorvar',['../classtvm_1_1tirx_1_1TensorVar.html#a614b2ba9b1667e3d4a79cc0cd5bd64c6',1,'tvm::tirx::TensorVar::TensorVar(ffi::UnsafeInit tag)'],['../classtvm_1_1tirx_1_1TensorVar.html#acaa47eff90c995659628bdee0e44d6ab',1,'tvm::tirx::TensorVar::TensorVar(ffi::ObjectPtr&lt; VarNode &gt; node)'],['../classtvm_1_1tirx_1_1TensorVar.html#a249e5d13c3de687b2efe0c7d87f35098',1,'tvm::tirx::TensorVar::TensorVar(ffi::String name, TensorType type, Span span=Span())'],['../classtvm [...]
   ['tensorwithoffsetalignment_67',['TensorWithOffsetAlignment',['../namespacetvm_1_1tirx.html#aa127f862165b4f392aee067444624d04',1,'tvm::tirx']]],
   ['terminatetask_68',['TerminateTask',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a47eca9f404e554a68aad9df5a9ec9745',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
   ['test_69',['test',['../classtvm_1_1script_1_1printer_1_1AssertDocNode.html#ac721eddf39251116e55dae1715f04635',1,'tvm::script::printer::AssertDocNode']]],
@@ -85,265 +85,264 @@ var searchData=
   ['thenframenode_82',['thenframenode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ThenFrameNode.html',1,'tvm::script::ir_builder::tirx::ThenFrameNode'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1ThenFrameNode.html',1,'tvm::script::ir_builder::relax::ThenFrameNode']]],
   ['thread_5faxis_83',['thread_axis',['../namespacetvm_1_1te.html#aacca360b75a7db1eb79785bff8c6e205',1,'tvm::te']]],
   ['thread_5fbind_2eh_84',['thread_bind.h',['../thread__bind_8h.html',1,'']]],
-  ['thread_5fbinding_85',['thread_binding',['../classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755',1,'tvm::tirx::ForNode']]],
-  ['thread_5freturn_86',['thread_return',['../namespacetvm_1_1prim.html#a301b1cb608c3950f4cda1cb3963e8e5e',1,'tvm::prim']]],
-  ['thread_5freturn_5fop_87',['thread_return_op',['../namespacetvm_1_1tirx.html#a61a9213bf135f7fcea998feea5aaa6f8',1,'tvm::tirx']]],
-  ['thread_5ftag_88',['thread_tag',['../classtvm_1_1s__tir_1_1IterVarNode.html#a72dc42d977e170a55cfa2ee9f900c9a9',1,'tvm::s_tir::IterVarNode']]],
-  ['threadbinding_89',['ThreadBinding',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ac38dc467aecb34400452c35511049773',1,'tvm::script::ir_builder::tirx']]],
-  ['threadedsession_90',['ThreadedSession',['../classtvm_1_1runtime_1_1Session.html#a42a45c618e0945ce2f5ac98fde9b323c',1,'tvm::runtime::Session']]],
-  ['threadid_91',['ThreadId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ad4e63a12958ba19f5215600d7437c034',1,'tvm::script::ir_builder::tirx']]],
-  ['threadlocal_92',['ThreadLocal',['../classtvm_1_1runtime_1_1DiscoWorker.html#afe757fc231903456972080cddc5e5b48',1,'tvm::runtime::DiscoWorker']]],
-  ['threadlocaldiscoworker_93',['ThreadLocalDiscoWorker',['../structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html',1,'tvm::runtime']]],
-  ['threadsync_94',['ThreadSync',['../namespacetvm_1_1s__tir_1_1transform.html#af8930746842b1a0e8034d481c882eada',1,'tvm::s_tir::transform']]],
-  ['threshold_95',['threshold',['../structtvm_1_1relax_1_1SoftplusAttrs.html#a354c1dc30d9cea52bee0714384178cb9',1,'tvm::relax::SoftplusAttrs::threshold'],['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#ad645d845bf2f6cd7af0be73ec7582cee',1,'tvm::relax::MultiboxTransformLocAttrs::threshold']]],
-  ['tile_96',['tile',['../classtvm_1_1tirx_1_1LayoutNode.html#ae5f741818ebf83910cb0c803471e892c',1,'tvm::tirx::LayoutNode::Tile()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#ad6043452e9b55abf5826e77720001d15',1,'tvm::tirx::TileLayoutNode::Tile()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a88bcaeb354ffb1ac9cb60b05efbabb34',1,'tvm::tirx::ComposeLayoutNode::Tile()'],['../namespacetvm_1_1topi.html#afddec6e5a81b54c7506b8d1a302a852f',1,'tvm::topi::tile()']]],
-  ['tile_5flayout_97',['tile_layout',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4c90358e33fcb3f5e9c8dddf7329b814',1,'tvm::tirx::ComposeLayoutNode']]],
-  ['tile_5fop_2eh_98',['tile_op.h',['../tile__op_8h.html',1,'']]],
-  ['tileattrs_99',['TileAttrs',['../structtvm_1_1relax_1_1TileAttrs.html',1,'tvm::relax']]],
-  ['tilelayout_100',['tilelayout',['../classtvm_1_1tirx_1_1TileLayout.html#a9317589823ea5b704d135721be94431e',1,'tvm::tirx::TileLayout::TileLayout()'],['../classtvm_1_1tirx_1_1TileLayout.html',1,'tvm::tirx::TileLayout']]],
-  ['tilelayoutnode_101',['TileLayoutNode',['../classtvm_1_1tirx_1_1TileLayoutNode.html',1,'tvm::tirx']]],
-  ['tileprimitivecall_102',['tileprimitivecall',['../classtvm_1_1tirx_1_1TilePrimitiveCall.html#aade74ee8477502d5fbf7463ccd4032e1',1,'tvm::tirx::TilePrimitiveCall::TilePrimitiveCall()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a93b7ab407cdc094ffe9401bfc60f9e07',1,'tvm::script::ir_builder::tirx::TilePrimitiveCall()'],['../classtvm_1_1tirx_1_1TilePrimitiveCall.html#ab7c6edcb89c3ffcab0c41734794b184c',1,'tvm::tirx::TilePrimitiveCall::TilePrimitiveCall()'],['../classtvm_1_1tirx [...]
-  ['tileprimitivecallnode_103',['tileprimitivecallnode',['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a34ce941868dcea5086ff45d0d393b97b',1,'tvm::tirx::TilePrimitiveCallNode::TilePrimitiveCallNode(ffi::UnsafeInit tag)'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ada6c5fa56c18d296d473b990d7a5e952',1,'tvm::tirx::TilePrimitiveCallNode::TilePrimitiveCallNode(tvm::Op op, ffi::Array&lt; Expr &gt; args, ffi::Map&lt; ffi::String, TensorVar &gt; workspace, ffi::Map&lt; ffi::String,  [...]
-  ['tileprimitivedispatch_104',['TilePrimitiveDispatch',['../namespacetvm_1_1tirx_1_1transform.html#ab3f9648aefe981e5283e31c0b6ef1c7d',1,'tvm::tirx::transform']]],
-  ['timedscope_105',['TimedScope',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html#aa808076cd8e770318d18a1cf7fa1d5c7',1,'tvm::s_tir::meta_schedule::Profiler']]],
-  ['timer_106',['Timer',['../classtvm_1_1runtime_1_1Timer.html',1,'tvm::runtime']]],
-  ['timer_2eh_107',['timer.h',['../timer_8h.html',1,'']]],
-  ['timernode_108',['TimerNode',['../classtvm_1_1runtime_1_1TimerNode.html',1,'tvm::runtime']]],
-  ['tir_5fpattern_2eh_109',['tir_pattern.h',['../tir__pattern_8h.html',1,'']]],
-  ['tirframe_110',['tirframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrame.html',1,'tvm::script::ir_builder::tirx::TIRFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrame.html#a2494400e71e245dd6ef829c22e979783',1,'tvm::script::ir_builder::tirx::TIRFrame::TIRFrame()=default'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrame.html#aa8117c4c56bc11ece758742b208f3386',1,'tvm::script::ir_builder::tirx::TIRFrame::TIRFrame(ffi::ObjectPtr&lt; TIRFrameNode &gt; [...]
-  ['tirframenode_111',['TIRFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
-  ['tirpattern_112',['TIRPattern',['../namespacetvm_1_1relax.html#a1bd0e026906c36da3a76ad6b2f8ad9e8',1,'tvm::relax']]],
-  ['tirvaraxis_113',['TIRVarAxis',['../namespacetvm_1_1tirx.html#aa2311cd730cdca8a01c1d2ff35417ad2',1,'tvm::tirx']]],
-  ['tirvarsintype_114',['TIRVarsInType',['../namespacetvm_1_1relax.html#a07aeb5ad124383a561e7f56851ec94ba',1,'tvm::relax']]],
-  ['tirxopcategory_115',['TIRxOpCategory',['../namespacetvm_1_1tirx.html#ac3ab5c18765c30f7cd61f9b703b99dad',1,'tvm::tirx']]],
-  ['to_5fusers_5f_116',['to_users_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a667829eb57e5e2ca06817f15dc4e45ff',1,'tvm::relax::DataflowBlockRewriteNode']]],
-  ['toconfig_117',['ToConfig',['../classtvm_1_1TargetNode.html#ace76fa9881beb34df981af0d42723021',1,'tvm::TargetNode']]],
-  ['todual_118',['ToDual',['../classtvm_1_1tirx_1_1SLayoutAxis.html#ad46be2c6241a2451a2e86e743fa91106',1,'tvm::tirx::SLayoutAxis']]],
-  ['tomixedprecision_119',['ToMixedPrecision',['../namespacetvm_1_1relax_1_1transform.html#a1e52bf6ed1389bed4df8c9c6665aebb3',1,'tvm::relax::transform']]],
-  ['tonondataflow_120',['tonondataflow',['../namespacetvm_1_1relax_1_1transform.html#af3d2bed29c2df4141beece380481ddaa',1,'tvm::relax::transform::ToNonDataflow()'],['../namespacetvm_1_1relax.html#a1804479b52f4fadfbd2baa078e577cfe',1,'tvm::relax::ToNonDataflow()']]],
-  ['top_5fk_121',['top_k',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a606a2e78db8c9db146a4354f31f7f3ac',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['topi_5fdeclare_5funary_5fop_122',['TOPI_DECLARE_UNARY_OP',['../elemwise_8h.html#a1d4ab167cc9620e485afaf7177518bbb',1,'elemwise.h']]],
-  ['topi_5fdefine_5fbcast_5fop_123',['TOPI_DEFINE_BCAST_OP',['../broadcast_8h.html#acb867d9c8250a748f59b5a47711b495a',1,'broadcast.h']]],
-  ['topi_5fdefine_5fop_5foverload_124',['TOPI_DEFINE_OP_OVERLOAD',['../broadcast_8h.html#a7f3943bdaba8836ffa7d14457a7d730c',1,'broadcast.h']]],
-  ['topkattrs_125',['TopKAttrs',['../structtvm_1_1relax_1_1TopKAttrs.html',1,'tvm::relax']]],
-  ['toprimal_126',['ToPrimal',['../classtvm_1_1tirx_1_1SLayoutAxis.html#add10a3a82d27db0f45e5012a155f03b9',1,'tvm::tirx::SLayoutAxis']]],
-  ['topythonstring_127',['ToPythonString',['../classtvm_1_1tirx_1_1IndexMapNode.html#a6ba883911d54e8d674e247c162ac6028',1,'tvm::tirx::IndexMapNode']]],
-  ['tostmtdocarray_128',['ToStmtDocArray',['../namespacetvm_1_1script_1_1printer.html#a9ab0080ea40b2f44634e30b5ba082f88',1,'tvm::script::printer']]],
-  ['tostring_129',['ToString',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html#a4f377361f55466f7e855f6bdbd1f4266',1,'tvm::relax::distributed::PlacementNode']]],
-  ['tosubordinate_130',['ToSubordinate',['../classtvm_1_1tirx_1_1SLayoutAxis.html#a368bd171964e4714331b744913abdbfa',1,'tvm::tirx::SLayoutAxis']]],
-  ['total_5ftimer_131',['total_timer',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a471ccef4fb1252ba84603deb04b4337d',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
-  ['touchtask_132',['TouchTask',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a96dad2bf37679aba787f4e4b81c979f9',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
-  ['tovdeviceattrs_133',['ToVDeviceAttrs',['../structtvm_1_1relax_1_1ToVDeviceAttrs.html',1,'tvm::relax']]],
-  ['trace_134',['trace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a6c420954230cab91f9b839852eafe7fd',1,'tvm::s_tir::meta_schedule::TuningRecordNode::trace'],['../classtvm_1_1s__tir_1_1Trace.html',1,'tvm::s_tir::Trace'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a181cd324ae42a93a5308454122d10ff3',1,'tvm::s_tir::ScheduleNode::trace()'],['../classtvm_1_1s__tir_1_1Trace.html#aab8cc9848fd4be6164533a515937978c',1,'tvm::s_tir::Trace::Trace(ffi::Array&lt; Instruction & [...]
-  ['trace_2eh_135',['trace.h',['../trace_8h.html',1,'']]],
-  ['traceable_136',['traceable',['../classtvm_1_1transform_1_1PassInfoNode.html#a186b6462745006cec12748c6cd6ee792',1,'tvm::transform::PassInfoNode']]],
-  ['traced_137',['Traced',['../classtvm_1_1s__tir_1_1Schedule.html#a5e3700664d2588ecb67b05d537fe3bbb',1,'tvm::s_tir::Schedule']]],
-  ['tracenode_138',['TraceNode',['../classtvm_1_1s__tir_1_1TraceNode.html',1,'tvm::s_tir']]],
-  ['training_139',['training',['../structtvm_1_1relax_1_1BatchNormAttrs.html#a4dad5a52a849719b33e28fa68042616a',1,'tvm::relax::BatchNormAttrs']]],
-  ['trandstate_140',['trandstate',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ac02f5a19918906c1af2518756a76e488',1,'tvm::s_tir::LinearCongruentialEngine::TRandState'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContext.html#a4194936898b815ebd28227cd9a263096',1,'tvm::s_tir::meta_schedule::TuneContext::TRandState'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#aa2734f0544f44ca1171e768835dc02b4',1,'tvm::s_tir::meta_schedule::TuneContextNode::TRandState']]],
-  ['trans_5fa_141',['trans_a',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#a705138e47f886ace7e7b8fb442f384c8',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_a'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#ad56e5c125c7d11c85e60d6e8f4e0e509',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_a']]],
-  ['trans_5fb_142',['trans_b',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#a9e2a7148c336a5693526fb4a4517b650',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_b'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#aaaa1ada50e07d6ae28928621cdc6add0',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_b']]],
-  ['transform_2eh_143',['transform.h',['../relax_2distributed_2transform_8h.html',1,'(Global Namespace)'],['../ir_2transform_8h.html',1,'(Global Namespace)'],['../relax_2backend_2adreno_2transform_8h.html',1,'(Global Namespace)'],['../relax_2transform_8h.html',1,'(Global Namespace)'],['../s__tir_2backend_2adreno_2transform_8h.html',1,'(Global Namespace)'],['../s__tir_2transform_8h.html',1,'(Global Namespace)'],['../tirx_2transform_8h.html',1,'(Global Namespace)'],['../topi_2transform_8h. [...]
-  ['transformblocklayout_144',['TransformBlockLayout',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a804ffa32697098deb4d62faa557ae742',1,'tvm::s_tir::ScheduleNode']]],
-  ['transformlayout_145',['TransformLayout',['../classtvm_1_1s__tir_1_1ScheduleNode.html#adba248c3349835b6262b890743f73a05',1,'tvm::s_tir::ScheduleNode']]],
-  ['transformmmabufferlayout_146',['TransformMmaBufferLayout',['../namespacetvm_1_1s__tir_1_1transform.html#a5a0c47b7a7bf9ea241bf12f35c3c24de',1,'tvm::s_tir::transform']]],
-  ['transformtupleleaf_147',['transformtupleleaf',['../namespacetvm_1_1relax.html#aade56fd4d7db9ab9a218dd0fc579f24f',1,'tvm::relax::TransformTupleLeaf(Type ty, std::array&lt; NestedMsg&lt; T &gt;, N &gt; msgs, FType ftransleaf)'],['../namespacetvm_1_1relax.html#a58d3028c04ea455bd0ae3643978fd69d',1,'tvm::relax::TransformTupleLeaf(Expr expr, std::array&lt; NestedMsg&lt; T &gt;, N &gt; msgs, FType ftransleaf)']]],
-  ['transitive_5fcomparisons_148',['transitive_comparisons',['../classtvm_1_1sym_1_1AnalyzerObj.html#a8b7e10f32123ef06c5e9dfab852b185f',1,'tvm::sym::AnalyzerObj']]],
-  ['transitivecomparisonanalyzer_149',['TransitiveComparisonAnalyzer',['../classtvm_1_1sym_1_1TransitiveComparisonAnalyzer.html',1,'tvm::sym']]],
-  ['translate_150',['translate',['../structtvm_1_1script_1_1printer_1_1DocTranslatorVTable.html#aa34ad1a34c72b52cf8d945fdaa643139',1,'tvm::script::printer::DocTranslatorVTable::translate'],['../classtvm_1_1script_1_1printer_1_1DocTranslatorObj.html#a937e8cb8d9d8e8c9395f7ddd771d9250',1,'tvm::script::printer::DocTranslatorObj::Translate()']]],
-  ['transpose_151',['transpose',['../namespacetvm_1_1topi.html#adb539cfa6c6e2581a2b34d4b1330c679',1,'tvm::topi']]],
-  ['triluattrs_152',['TriluAttrs',['../structtvm_1_1relax_1_1TriluAttrs.html',1,'tvm::relax']]],
-  ['true_5fbranch_153',['true_branch',['../classtvm_1_1relax_1_1IfNode.html#a961e51229f459ef22622f5e9fd040c72',1,'tvm::relax::IfNode']]],
-  ['true_5fvalue_154',['true_value',['../classtvm_1_1prim_1_1SelectNode.html#a10c61bc7300497b31fc94a9f2a0f94ac',1,'tvm::prim::SelectNode']]],
-  ['trunc_155',['trunc',['../namespacetvm_1_1prim.html#a7d982bd6ac5d0751c82078b442e72dc2',1,'tvm::prim::trunc()'],['../namespacetvm_1_1topi.html#a358fbedbd89b1225958eeff6230cf926',1,'tvm::topi::trunc(const Tensor &amp;x, std::string name=&quot;T_&quot; &quot;trunc&quot;, std::string tag=kElementWise)']]],
-  ['trunc_5fdivide_156',['trunc_divide',['../namespacetvm_1_1topi.html#a83bffb14911638b2d17fde2561357ab8',1,'tvm::topi::trunc_divide(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#ad0ec6441ffe89cd7dddded0f4cefe9c6',1,'tvm::topi::trunc_divide(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;trunc_divide&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#acd9b99bd322a6d7339b6aea2fa7e [...]
-  ['trunc_5fmod_157',['trunc_mod',['../namespacetvm_1_1topi.html#a4a8355449c45b08c2fa990364ac6390f',1,'tvm::topi::trunc_mod(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a734246ab9ebf9e3e05f4cc333207c9fa',1,'tvm::topi::trunc_mod(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;trunc_mod&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a69c65a01037ee4f8c785ddaf3f640dbd',1,'tvm::t [...]
-  ['truncdiv_158',['truncdiv',['../namespacetvm.html#aa71d2e133a1311571af1b1a61bcf956d',1,'tvm::truncdiv(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#acb5a87ae3bdd224a421df3f22a64338d',1,'tvm::truncdiv(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#ac62b239b36ad259a118bb20cb78a01a2',1,'tvm::truncdiv(PrimExpr a, PrimExpr b, Span span=Span())']]],
-  ['truncmod_159',['truncmod',['../namespacetvm.html#a2428ea0e23bd9f7218aebd066bb2cd88',1,'tvm::truncmod(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#aa7e06644ed017169c5ce6829445ab754',1,'tvm::truncmod(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#aa388c5d23548438d00d64d0084e82391',1,'tvm::truncmod(int a, const PrimExpr &amp;b, Span span=Span())']]],
-  ['trycastfromanyview_160',['trycastfromanyview',['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1TensorVar_01_4.html#ab567f57a3816cb8539eb90a5d07e9d3c',1,'tvm::ffi::TypeTraits&lt; tirx::TensorVar &gt;::TryCastFromAnyView()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimVar_01_4.html#a07bea48a8b6bc617bb15c2673cc39704',1,'tvm::ffi::TypeTraits&lt; PrimVar &gt;::TryCastFromAnyView()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01Expr_01_4.html#a9dd6e9063b4eeaee2d529bf25a9d2aba',1,'tvm::ffi::TypeT [...]
-  ['trycompare_161',['TryCompare',['../classtvm_1_1sym_1_1TransitiveComparisonAnalyzer.html#afea57334fa61b93ad0e07420c71a3654',1,'tvm::sym::TransitiveComparisonAnalyzer']]],
-  ['tscriptprintername_162',['TScriptPrinterName',['../namespacetvm.html#a370cda6ed9b9c40e4806e0471da4e21b',1,'tvm']]],
-  ['tself_163',['TSelf',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a29adf4db79c99318db779a71f26acc0f',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;']]],
-  ['tune_164',['tune',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html#ae53395f76102c0ba1077ec95b1559c52',1,'tvm::s_tir::meta_schedule::PyTaskSchedulerNode::Tune()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a6a0d8cdf714b5fe0f7490d3df3a62a21',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode::Tune()']]],
-  ['tune_5fcontext_2eh_165',['tune_context.h',['../tune__context_8h.html',1,'']]],
-  ['tunecontext_166',['tunecontext',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContext.html#a6d67cd0d78eb565b1e3e7adfad73e3a0',1,'tvm::s_tir::meta_schedule::TuneContext::TuneContext(ffi::Optional&lt; IRModule &gt; mod, ffi::Optional&lt; Target &gt; target, ffi::Optional&lt; SpaceGenerator &gt; space_generator, ffi::Optional&lt; SearchStrategy &gt; search_strategy, ffi::Optional&lt; ffi::String &gt; task_name, int num_threads, TRandState rand_state, ffi::Function logger)'],['../clas [...]
-  ['tunecontextnode_167',['TuneContextNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['tuningrecord_168',['tuningrecord',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecord.html#ae81312e55bb3f48a51b145084a2cfcf9',1,'tvm::s_tir::meta_schedule::TuningRecord::TuningRecord()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecord.html',1,'tvm::s_tir::meta_schedule::TuningRecord']]],
-  ['tuningrecordnode_169',['TuningRecordNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['tuple_170',['tuple',['../classtvm_1_1relax_1_1TupleGetItemPatternNode.html#aa2c7e22ed458fb63f4466d9f820ba26c',1,'tvm::relax::TupleGetItemPatternNode::tuple'],['../classtvm_1_1TupleGetItemNode.html#a6c474a133001bb6fb76ab605aec1275a',1,'tvm::TupleGetItemNode::tuple'],['../classtvm_1_1Tuple.html#ae3cedb8eabaeba7b4d7aab2b6e67957f',1,'tvm::Tuple::Tuple(ffi::Array&lt; Expr &gt; fields, Span span=Span())'],['../classtvm_1_1Tuple.html#ad9cd0917475b5cae4bd28978056c7fae',1,'tvm::Tuple::Tuple(f [...]
-  ['tupledoc_171',['tupledoc',['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#a1d5700b0f068510d5f9660b3b1566a94',1,'tvm::script::printer::TupleDoc::TupleDoc(ffi::Array&lt; ExprDoc &gt; elements)'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#ac3ec09b672b619376fa70cead671de78',1,'tvm::script::printer::TupleDoc::TupleDoc()'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html',1,'tvm::script::printer::TupleDoc']]],
-  ['tupledocnode_172',['TupleDocNode',['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html',1,'tvm::script::printer']]],
-  ['tuplegetitem_173',['tuplegetitem',['../classtvm_1_1TupleGetItem.html',1,'tvm::TupleGetItem'],['../classtvm_1_1TupleGetItem.html#a17189291a9c59a705b97c35b47f66cc0',1,'tvm::TupleGetItem::TupleGetItem(ffi::ObjectPtr&lt; TupleGetItemNode &gt; node)'],['../classtvm_1_1TupleGetItem.html#aeec12f372b020eb74d06e20f278adc93',1,'tvm::TupleGetItem::TupleGetItem(Expr tuple, int index, Span span=Span())']]],
-  ['tuplegetitemnode_174',['tuplegetitemnode',['../classtvm_1_1TupleGetItemNode.html',1,'tvm::TupleGetItemNode'],['../classtvm_1_1TupleGetItemNode.html#ada97fca9a59219786367eb9fd302de94',1,'tvm::TupleGetItemNode::TupleGetItemNode(ffi::UnsafeInit tag)'],['../classtvm_1_1TupleGetItemNode.html#a014e2e8b9dce8b9c48d857079afcd6b7',1,'tvm::TupleGetItemNode::TupleGetItemNode(Expr tuple)']]],
-  ['tuplegetitempattern_175',['tuplegetitempattern',['../classtvm_1_1relax_1_1TupleGetItemPattern.html#ae27771aff47f16363943c5b797a1bd4d',1,'tvm::relax::TupleGetItemPattern::TupleGetItemPattern()'],['../classtvm_1_1relax_1_1TupleGetItemPattern.html',1,'tvm::relax::TupleGetItemPattern']]],
-  ['tuplegetitempatternnode_176',['TupleGetItemPatternNode',['../classtvm_1_1relax_1_1TupleGetItemPatternNode.html',1,'tvm::relax']]],
-  ['tuplenode_177',['TupleNode',['../classtvm_1_1TupleNode.html',1,'tvm']]],
-  ['tuplepattern_178',['tuplepattern',['../classtvm_1_1relax_1_1TuplePattern.html#a19ffea5fa9192b0c5d278d96b6c3d86b',1,'tvm::relax::TuplePattern::TuplePattern()'],['../classtvm_1_1relax_1_1TuplePattern.html',1,'tvm::relax::TuplePattern']]],
-  ['tuplepatternnode_179',['TuplePatternNode',['../classtvm_1_1relax_1_1TuplePatternNode.html',1,'tvm::relax']]],
-  ['tupletype_180',['tupletype',['../classtvm_1_1TupleType.html#a5f7d0fb27c54500fd6b987b226fa7d90',1,'tvm::TupleType::TupleType()'],['../classtvm_1_1TupleType.html',1,'tvm::TupleType']]],
-  ['tupletypenode_181',['tupletypenode',['../classtvm_1_1TupleTypeNode.html',1,'tvm::TupleTypeNode'],['../classtvm_1_1TupleTypeNode.html#a1e9cbe8e91816366c181fb888ddc18d9',1,'tvm::TupleTypeNode::TupleTypeNode()']]],
-  ['tvectorizable_182',['TVectorizable',['../namespacetvm_1_1tirx.html#a479f79303610bfc52f8853fc0d4a34ae',1,'tvm::tirx']]],
-  ['tvm_183',['tvm',['../namespacetvm.html',1,'']]],
-  ['tvm_3a_3aattr_184',['attr',['../namespacetvm_1_1attr.html',1,'tvm']]],
-  ['tvm_3a_3abackend_185',['backend',['../namespacetvm_1_1backend.html',1,'tvm']]],
-  ['tvm_3a_3abackend_3a_3acuda_186',['cuda',['../namespacetvm_1_1backend_1_1cuda.html',1,'tvm::backend']]],
-  ['tvm_3a_3acodegen_187',['codegen',['../namespacetvm_1_1codegen.html',1,'tvm']]],
-  ['tvm_3a_3affi_188',['ffi',['../namespacetvm_1_1ffi.html',1,'tvm']]],
-  ['tvm_3a_3ainstrument_189',['instrument',['../namespacetvm_1_1instrument.html',1,'tvm']]],
-  ['tvm_3a_3aprim_190',['prim',['../namespacetvm_1_1prim.html',1,'tvm']]],
-  ['tvm_3a_3arelax_191',['relax',['../namespacetvm_1_1relax.html',1,'tvm']]],
-  ['tvm_3a_3arelax_3a_3aattr_192',['attr',['../namespacetvm_1_1relax_1_1attr.html',1,'tvm::relax']]],
-  ['tvm_3a_3arelax_3a_3abackend_193',['backend',['../namespacetvm_1_1relax_1_1backend.html',1,'tvm::relax']]],
-  ['tvm_3a_3arelax_3a_3abackend_3a_3aadreno_194',['adreno',['../namespacetvm_1_1relax_1_1backend_1_1adreno.html',1,'tvm::relax::backend']]],
-  ['tvm_3a_3arelax_3a_3abackend_3a_3aadreno_3a_3atransform_195',['transform',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html',1,'tvm::relax::backend::adreno']]],
-  ['tvm_3a_3arelax_3a_3adistributed_196',['distributed',['../namespacetvm_1_1relax_1_1distributed.html',1,'tvm::relax']]],
-  ['tvm_3a_3arelax_3a_3adistributed_3a_3atransform_197',['transform',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html',1,'tvm::relax::distributed']]],
-  ['tvm_3a_3arelax_3a_3atransform_198',['transform',['../namespacetvm_1_1relax_1_1transform.html',1,'tvm::relax']]],
-  ['tvm_3a_3aruntime_199',['runtime',['../namespacetvm_1_1runtime.html',1,'tvm']]],
-  ['tvm_3a_3aruntime_3a_3acuda_5fipc_200',['cuda_ipc',['../namespacetvm_1_1runtime_1_1cuda__ipc.html',1,'tvm::runtime']]],
-  ['tvm_3a_3aruntime_3a_3amemory_201',['memory',['../namespacetvm_1_1runtime_1_1memory.html',1,'tvm::runtime']]],
-  ['tvm_3a_3aruntime_3a_3asymbol_202',['symbol',['../namespacetvm_1_1runtime_1_1symbol.html',1,'tvm::runtime']]],
-  ['tvm_3a_3aruntime_3a_3avm_203',['vm',['../namespacetvm_1_1runtime_1_1vm.html',1,'tvm::runtime']]],
-  ['tvm_3a_3as_5ftir_204',['s_tir',['../namespacetvm_1_1s__tir.html',1,'tvm']]],
-  ['tvm_3a_3as_5ftir_3a_3aattr_205',['attr',['../namespacetvm_1_1s__tir_1_1attr.html',1,'tvm::s_tir']]],
-  ['tvm_3a_3as_5ftir_3a_3abackend_206',['backend',['../namespacetvm_1_1s__tir_1_1backend.html',1,'tvm::s_tir']]],
-  ['tvm_3a_3as_5ftir_3a_3abackend_3a_3aadreno_207',['adreno',['../namespacetvm_1_1s__tir_1_1backend_1_1adreno.html',1,'tvm::s_tir::backend']]],
-  ['tvm_3a_3as_5ftir_3a_3abackend_3a_3aadreno_3a_3atransform_208',['transform',['../namespacetvm_1_1s__tir_1_1backend_1_1adreno_1_1transform.html',1,'tvm::s_tir::backend::adreno']]],
-  ['tvm_3a_3as_5ftir_3a_3ameta_5fschedule_209',['meta_schedule',['../namespacetvm_1_1s__tir_1_1meta__schedule.html',1,'tvm::s_tir']]],
-  ['tvm_3a_3as_5ftir_3a_3atransform_210',['transform',['../namespacetvm_1_1s__tir_1_1transform.html',1,'tvm::s_tir']]],
-  ['tvm_3a_3ascript_211',['script',['../namespacetvm_1_1script.html',1,'tvm']]],
-  ['tvm_3a_3ascript_3a_3air_5fbuilder_212',['ir_builder',['../namespacetvm_1_1script_1_1ir__builder.html',1,'tvm::script']]],
-  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3adetails_213',['details',['../namespacetvm_1_1script_1_1ir__builder_1_1details.html',1,'tvm::script::ir_builder']]],
-  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3air_214',['ir',['../namespacetvm_1_1script_1_1ir__builder_1_1ir.html',1,'tvm::script::ir_builder']]],
-  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3arelax_215',['relax',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html',1,'tvm::script::ir_builder']]],
-  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3as_5ftir_216',['s_tir',['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir.html',1,'tvm::script::ir_builder']]],
-  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3as_5ftir_3a_3aaxis_217',['axis',['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir_1_1axis.html',1,'tvm::script::ir_builder::s_tir']]],
-  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3atirx_218',['tirx',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html',1,'tvm::script::ir_builder']]],
-  ['tvm_3a_3ascript_3a_3aprinter_219',['printer',['../namespacetvm_1_1script_1_1printer.html',1,'tvm::script']]],
-  ['tvm_3a_3asig_220',['sig',['../namespacetvm_1_1sig.html',1,'tvm']]],
-  ['tvm_3a_3asig_3a_3adetails_221',['details',['../namespacetvm_1_1sig_1_1details.html',1,'tvm::sig']]],
-  ['tvm_3a_3asupport_222',['support',['../namespacetvm_1_1support.html',1,'tvm']]],
-  ['tvm_3a_3asym_223',['sym',['../namespacetvm_1_1sym.html',1,'tvm']]],
-  ['tvm_3a_3ate_224',['te',['../namespacetvm_1_1te.html',1,'tvm']]],
-  ['tvm_3a_3atirx_225',['tirx',['../namespacetvm_1_1tirx.html',1,'tvm']]],
-  ['tvm_3a_3atirx_3a_3aattr_226',['attr',['../namespacetvm_1_1tirx_1_1attr.html',1,'tvm::tirx']]],
-  ['tvm_3a_3atirx_3a_3acallback_227',['callback',['../namespacetvm_1_1tirx_1_1callback.html',1,'tvm::tirx']]],
-  ['tvm_3a_3atirx_3a_3atile_228',['tile',['../namespacetvm_1_1tirx_1_1tile.html',1,'tvm::tirx']]],
-  ['tvm_3a_3atirx_3a_3atransform_229',['transform',['../namespacetvm_1_1tirx_1_1transform.html',1,'tvm::tirx']]],
-  ['tvm_3a_3atopi_230',['topi',['../namespacetvm_1_1topi.html',1,'tvm']]],
-  ['tvm_3a_3atopi_3a_3acontrib_231',['contrib',['../namespacetvm_1_1topi_1_1contrib.html',1,'tvm::topi']]],
-  ['tvm_3a_3atopi_3a_3ann_232',['nn',['../namespacetvm_1_1topi_1_1nn.html',1,'tvm::topi']]],
-  ['tvm_3a_3atopi_3a_3arelax_233',['relax',['../namespacetvm_1_1topi_1_1relax.html',1,'tvm::topi']]],
-  ['tvm_3a_3atopi_3a_3avision_234',['vision',['../namespacetvm_1_1topi_1_1vision.html',1,'tvm::topi']]],
-  ['tvm_3a_3atransform_235',['transform',['../namespacetvm_1_1transform.html',1,'tvm']]],
-  ['tvm_5faccess_5fptr_5fop_236',['tvm_access_ptr_op',['../namespacetvm_1_1tirx.html#ad0776a4fb4f6a0cdfe43edf17bc7be7b',1,'tvm::tirx']]],
-  ['tvm_5fcall_5fcpacked_5flowered_5fop_237',['tvm_call_cpacked_lowered_op',['../namespacetvm_1_1tirx.html#a8f5d2b08b14e6b50634a8668dda378a9',1,'tvm::tirx']]],
-  ['tvm_5fcall_5fcpacked_5fop_238',['tvm_call_cpacked_op',['../namespacetvm_1_1tirx.html#a7b961a198b9ba8b653aa99c5f2504ba8',1,'tvm::tirx']]],
-  ['tvm_5fcall_5fpacked_5flowered_5fop_239',['tvm_call_packed_lowered_op',['../namespacetvm_1_1tirx.html#aca04807f399f13124ef23fa351bff5ba',1,'tvm::tirx']]],
-  ['tvm_5fcall_5fpacked_5fop_240',['tvm_call_packed_op',['../namespacetvm_1_1tirx.html#a716fa91f687e344daa20d864db2f3521',1,'tvm::tirx']]],
-  ['tvm_5fdeclare_5ffloat_5fintrin_5funary_241',['TVM_DECLARE_FLOAT_INTRIN_UNARY',['../tirx_2op_8h.html#a4eb55c44b2da796b7862929509872052',1,'op.h']]],
-  ['tvm_5fdeclare_5fintrin_5fbinary_242',['TVM_DECLARE_INTRIN_BINARY',['../tirx_2op_8h.html#abc43baea1e8f1c876bfa743a063a5928',1,'op.h']]],
-  ['tvm_5fdeclare_5fintrin_5funary_243',['TVM_DECLARE_INTRIN_UNARY',['../tirx_2op_8h.html#a032e3ae6824990aad98b8992f90a83c9',1,'op.h']]],
-  ['tvm_5fdeclare_5fintrin_5funary_5fwith_5fcheck_244',['TVM_DECLARE_INTRIN_UNARY_WITH_CHECK',['../tirx_2op_8h.html#a35ef5b96006acbdc6f4458dc9a816ef3',1,'op.h']]],
-  ['tvm_5fdefine_5fassign_5fop_5foverload_245',['TVM_DEFINE_ASSIGN_OP_OVERLOAD',['../ir_2prim_2op_8h.html#a34c733b88658efba336e09ccd85e576c',1,'op.h']]],
-  ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_246',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD',['../ir_2prim_2op_8h.html#aabcf618a12e97c38fccecf7351392154',1,'op.h']]],
-  ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_5fspanned_247',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD_SPANNED',['../ir_2prim_2op_8h.html#a8fc539385c2bb11740d0a6bef19be7b8',1,'op.h']]],
-  ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_248',['TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD',['../ir_2prim_2op_8h.html#a0ad19625381aae20ca7a930260089c47',1,'op.h']]],
-  ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_5fspanned_249',['tvm_define_int_op_const_val_overload_spanned',['../namespacetvm_1_1prim.html#a0b8692abc204032ea721e9829eff1465',1,'tvm::prim::TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD_SPANNED()'],['../ir_2prim_2op_8h.html#ac211367ff4e2382caf322a3903f8c629',1,'TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD_SPANNED:&#160;op.h']]],
-  ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_250',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD',['../ir_2prim_2op_8h.html#ab6a17993efa67183ba992dac29284c80',1,'op.h']]],
-  ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_5fspanned_251',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD_SPANNED',['../ir_2prim_2op_8h.html#a29826503ae15ba83c6bc8e6cbe218a69',1,'op.h']]],
-  ['tvm_5fdefine_5fobject_5ffunctor_5fdefault_5fconstructor_252',['TVM_DEFINE_OBJECT_FUNCTOR_DEFAULT_CONSTRUCTOR',['../object__functor_8h.html#a4a48df19c48977e46bc4814dcfc05292',1,'object_functor.h']]],
-  ['tvm_5fdefine_5fobject_5fref_5fcow_5fmethod_253',['tvm_define_object_ref_cow_method',['../classtvm_1_1prim_1_1FloorDiv.html#a900d5edf2ee0d86035f116feb83017c5',1,'tvm::prim::FloorDiv::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1prim_1_1BitwiseAnd.html#a294ac55d77a58908dc2225a47db3aa3a',1,'tvm::prim::BitwiseAnd::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1prim_1_1Mod.html#ad50296a25f867ee5af24751d1dbf8b58',1,'tvm::prim::Mod::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../ [...]
-  ['tvm_5fffi_5fdeclare_5fobject_5finfo_254',['tvm_ffi_declare_object_info',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a1c2e2833dd6b4ebc0b43ae4abc7c8382',1,'tvm::instrument::PassInstrumentNode::TVM_FFI_DECLARE_OBJECT_INFO()'],['../classtvm_1_1relax_1_1BlockBuilderNode.html#a73065b88b42734c67c183c4e4b6118ed',1,'tvm::relax::BlockBuilderNode::TVM_FFI_DECLARE_OBJECT_INFO()'],['../classtvm_1_1AttrsNode.html#ae4806aea36c99253f52625489497803e',1,'tvm::AttrsNode::TVM_FFI_DECLARE_OBJE [...]
-  ['tvm_5fffi_5fdeclare_5fobject_5finfo_5ffinal_255',['tvm_ffi_declare_object_info_final',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#a60d542971d40f2d20366fecd16f98a12',1,'tvm::script::ir_builder::IRBuilderNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL()'],['../classtvm_1_1s__tir_1_1TensorIntrinNode.html#a37a3609845d24546cf88d5365b6b1c54',1,'tvm::s_tir::TensorIntrinNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL()'],['../classtvm_1_1s__tir_1_1SBlockRealizeNode.html#aecc8d47d5af21e6a612 [...]
-  ['tvm_5fffi_5fdeclare_5fobject_5finfo_5fpredefined_5ftype_5fkey_256',['tvm_ffi_declare_object_info_predefined_type_key',['../classtvm_1_1prim_1_1BinaryOpNode.html#a4ea9d6d505a52f8c48703981630df05c',1,'tvm::prim::BinaryOpNode::TVM_FFI_DECLARE_OBJECT_INFO_PREDEFINED_TYPE_KEY()'],['../classtvm_1_1prim_1_1CmpOpNode.html#a6f8cddcdbc85626674cffa6d59c585d7',1,'tvm::prim::CmpOpNode::TVM_FFI_DECLARE_OBJECT_INFO_PREDEFINED_TYPE_KEY()']]],
-  ['tvm_5fffi_5fdeclare_5fobject_5finfo_5fstatic_257',['TVM_FFI_DECLARE_OBJECT_INFO_STATIC',['../classtvm_1_1runtime_1_1DRefObj.html#a18ed3c1a2f001484e33295fd0b7476aa',1,'tvm::runtime::DRefObj']]],
-  ['tvm_5fffi_5fdefine_5fdefault_5fcopy_5fmove_5fand_5fassign_258',['TVM_FFI_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN',['../classtvm_1_1tirx_1_1TensorVar.html#a706fea2f129ede37fe7980fda59a3bd1',1,'tvm::tirx::TensorVar']]],
-  ['tvm_5fffi_5fdefine_5fobject_5fref_5fmethods_5fnotnullable_259',['tvm_ffi_define_object_ref_methods_notnullable',['../classtvm_1_1script_1_1printer_1_1WhileDoc.html#a1dcebbd04fc03a3bd01f3d8a10d15c60',1,'tvm::script::printer::WhileDoc::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE()'],['../classtvm_1_1sym_1_1Analyzer.html#ac1a123e784c8fefe6e1522fc4f989f3c',1,'tvm::sym::Analyzer::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE()'],['../classtvm_1_1script_1_1printer_1_1BreakDoc.html#a1f790 [...]
-  ['tvm_5fffi_5fdefine_5fobject_5fref_5fmethods_5fnullable_260',['tvm_ffi_define_object_ref_methods_nullable',['../classtvm_1_1sym_1_1IterMark.html#a037d9d816cc0d6b6c119fc1a1808b75e',1,'tvm::sym::IterMark::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE()'],['../classtvm_1_1Target.html#ab5edf17ca72c8ec61a41a4929ee2ad14',1,'tvm::Target::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE()'],['../classtvm_1_1te_1_1CommReducer.html#a146386f51a3758f4b6829088cfee0885',1,'tvm::te::CommReducer::TVM_FFI_DEFI [...]
-  ['tvm_5findex_5fdefault_5fi64_261',['TVM_INDEX_DEFAULT_I64',['../tirx_2type_8h.html#af4c763c99c1617d96f0779aad8b70e38',1,'type.h']]],
-  ['tvm_5fkernel_5freplace_5fpoint_5fop_262',['tvm_kernel_replace_point_op',['../namespacetvm_1_1tirx.html#a941e8b2445e4a24932f17ca7a468dad4',1,'tvm::tirx']]],
-  ['tvm_5fnvtx_5fenabled_263',['TVM_NVTX_ENABLED',['../nvtx_8h.html#a82f7e3ec0cf59b11006e1a28d549740a',1,'nvtx.h']]],
-  ['tvm_5fnvtx_5ffunc_5fscope_264',['TVM_NVTX_FUNC_SCOPE',['../nvtx_8h.html#a45ac4dbf6468688cf6ee395f0df273bc',1,'nvtx.h']]],
-  ['tvm_5fpass_5fctx_5fconfig_5fvar_5fdef_265',['TVM_PASS_CTX_CONFIG_VAR_DEF',['../ir_2transform_8h.html#af18caf4263a1f9e5f8f300c4aae5e094',1,'transform.h']]],
-  ['tvm_5fregister_5fpass_5fconfig_5foption_266',['TVM_REGISTER_PASS_CONFIG_OPTION',['../ir_2transform_8h.html#a5576002bc3ea1141558d1afa1aca33b6',1,'transform.h']]],
-  ['tvm_5frelax_5fbinding_5frewrite_5fh_5f_267',['TVM_RELAX_BINDING_REWRITE_H_',['../binding__rewrite_8h.html#a3ce77ac22e5aa454d3803902b888f6e1',1,'binding_rewrite.h']]],
-  ['tvm_5frelax_5ftype_5ffunctor_5fdispatch_268',['TVM_RELAX_TYPE_FUNCTOR_DISPATCH',['../type__functor_8h.html#a5df56609fb620bb7b81a4dea571584a2',1,'type_functor.h']]],
-  ['tvm_5fruntime_5fdll_269',['TVM_RUNTIME_DLL',['../runtime_2base_8h.html#ac5f2041d2e2db780d08cad4ea8cf7c16',1,'base.h']]],
-  ['tvm_5fruntime_5fdll_5fexport_270',['TVM_RUNTIME_DLL_EXPORT',['../runtime_2base_8h.html#a3d1b4608dfe6b0dfa586ed96a661632a',1,'base.h']]],
-  ['tvm_5fset_5fdevice_271',['tvm_set_device',['../namespacetvm_1_1runtime_1_1symbol.html#aaad9cf8f51a55b2ec5b19854d692bd21',1,'tvm::runtime::symbol']]],
-  ['tvm_5fsref_5fas_5for_5ferr_272',['TVM_SREF_AS_OR_ERR',['../s__tir_2utils_8h.html#ae3c276f44cdd20825ab5677f3223a235',1,'utils.h']]],
-  ['tvm_5fsref_5fto_5ffor_273',['TVM_SREF_TO_FOR',['../s__tir_2utils_8h.html#a212c570fa89535310f30664deb0d5305',1,'utils.h']]],
-  ['tvm_5fsref_5fto_5fsblock_274',['TVM_SREF_TO_SBLOCK',['../s__tir_2utils_8h.html#ad98da105840f64500b09fc5b5083090c',1,'utils.h']]],
-  ['tvm_5fstack_5falloca_5fop_275',['tvm_stack_alloca_op',['../namespacetvm_1_1tirx.html#a0742c32bc5342029aaa094839d998c61',1,'tvm::tirx']]],
-  ['tvm_5fstack_5fmake_5farray_5fop_276',['tvm_stack_make_array_op',['../namespacetvm_1_1tirx.html#a808ec76b3cfd1217abfe0b091e9a7699',1,'tvm::tirx']]],
-  ['tvm_5fstack_5fmake_5fshape_5fop_277',['tvm_stack_make_shape_op',['../namespacetvm_1_1tirx.html#a742fc0a09ee00a74592791b8cc552a00',1,'tvm::tirx']]],
-  ['tvm_5fstatic_5fhandle_5fop_278',['tvm_static_handle_op',['../namespacetvm_1_1tirx.html#a10c7749338388f51edb464cbeba3ffa5',1,'tvm::tirx']]],
-  ['tvm_5fstorage_5fsync_5fop_279',['tvm_storage_sync_op',['../namespacetvm_1_1tirx.html#a16e5648adf907866b4ab8f4e717c74a2',1,'tvm::tirx']]],
-  ['tvm_5fstruct_5fget_5fop_280',['tvm_struct_get_op',['../namespacetvm_1_1tirx.html#abe925991c42b644f51ffc29c3528e3b1',1,'tvm::tirx']]],
-  ['tvm_5fstruct_5fset_5fop_281',['tvm_struct_set_op',['../namespacetvm_1_1tirx.html#ae23e73e8ef9eccb85a61db0d508e182b',1,'tvm::tirx']]],
-  ['tvm_5fthread_5fallreduce_5fop_282',['tvm_thread_allreduce_op',['../namespacetvm_1_1tirx.html#a607bb84ba5bad79c241057c58d2dd926',1,'tvm::tirx']]],
-  ['tvm_5fthread_5finvariant_5fop_283',['tvm_thread_invariant_op',['../namespacetvm_1_1tirx.html#a5fb941cdcf4be3d6c064d2a5f292ceef',1,'tvm::tirx']]],
-  ['tvm_5fthrow_5flast_5ferror_5fop_284',['tvm_throw_last_error_op',['../namespacetvm_1_1tirx.html#ab3e0625da60f3ee96dbae99076819b45',1,'tvm::tirx']]],
-  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_285',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST',['../tirx_2script_2ir__builder_2ir_8h.html#a3b1d418091871cc350de4bbeb9eda0ea',1,'ir.h']]],
-  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5flanes_286',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_LANES',['../tirx_2script_2ir__builder_2ir_8h.html#a1e61bbab7fda5485210aadec982b41a8',1,'ir.h']]],
-  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5flanes_5ffixed_5fsize_287',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_LANES_FIXED_SIZE',['../tirx_2script_2ir__builder_2ir_8h.html#ac3ce3377059f6d834fca46321aade1a0',1,'ir.h']]],
-  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_288',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_SIZES',['../tirx_2script_2ir__builder_2ir_8h.html#a5e55ee918130afd11790d60eee9acb1e',1,'ir.h']]],
-  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_5flanes_289',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_SIZES_LANES',['../tirx_2script_2ir__builder_2ir_8h.html#a001b4680f0775f563d5d85256ae97fa9',1,'ir.h']]],
-  ['tvm_5ftype_5fas_290',['TVM_TYPE_AS',['../s__tir_2utils_8h.html#ab60c1e6848b181005be55ce1c10cf920',1,'utils.h']]],
-  ['tvm_5ftype_5fas_5for_5ferr_291',['TVM_TYPE_AS_OR_ERR',['../s__tir_2utils_8h.html#a616e279b3f53b9afdd51b7f8c8aa670a',1,'utils.h']]],
-  ['tvm_5fversion_292',['TVM_VERSION',['../runtime_2base_8h.html#a429515e9851601ec44c8ed421521ab6d',1,'base.h']]],
-  ['tvm_5fwarp_5factivemask_5fop_293',['tvm_warp_activemask_op',['../namespacetvm_1_1tirx.html#ae6559b877cbdf91bca41d7f5fdb3a730',1,'tvm::tirx']]],
-  ['tvm_5fwarp_5fshuffle_5fdown_5fop_294',['tvm_warp_shuffle_down_op',['../namespacetvm_1_1tirx.html#a0db2489808be70513f115aed5dfc812a',1,'tvm::tirx']]],
-  ['tvm_5fwarp_5fshuffle_5fop_295',['tvm_warp_shuffle_op',['../namespacetvm_1_1tirx.html#abeb1435e82fe261dfc4cf7d7106da591',1,'tvm::tirx']]],
-  ['tvm_5fwarp_5fshuffle_5fup_5fop_296',['tvm_warp_shuffle_up_op',['../namespacetvm_1_1tirx.html#affe18689ce82d39c77fc4ef71535e391',1,'tvm::tirx']]],
-  ['tvm_5fwarp_5fshuffle_5fxor_5fop_297',['tvm_warp_shuffle_xor_op',['../namespacetvm_1_1tirx.html#afa0c882974a31bd845c0606d318689a8',1,'tvm::tirx']]],
-  ['tvmbackendallocworkspace_298',['TVMBackendAllocWorkspace',['../c__backend__api_8h.html#a4107e9e4d5750ce5039a7e9e322b55b8',1,'c_backend_api.h']]],
-  ['tvmbackendfreeworkspace_299',['TVMBackendFreeWorkspace',['../c__backend__api_8h.html#afdd38ab45851dc919195c40e81e363bd',1,'c_backend_api.h']]],
-  ['tvmbackendparallelbarrier_300',['TVMBackendParallelBarrier',['../c__backend__api_8h.html#a8dd9af9af6a6b8f037b1a232d375a9ed',1,'c_backend_api.h']]],
-  ['tvmbackendparallellaunch_301',['TVMBackendParallelLaunch',['../c__backend__api_8h.html#a0250e1be9c4a0a5cd924cec6e7de8c74',1,'c_backend_api.h']]],
-  ['tvmdeviceexttype_302',['TVMDeviceExtType',['../namespacetvm_1_1runtime.html#a237ec21eda9c03c495db5ce0da0f849d',1,'tvm::runtime']]],
-  ['tvmdeviceexttype_5fend_303',['TVMDeviceExtType_End',['../namespacetvm_1_1runtime.html#a237ec21eda9c03c495db5ce0da0f849da988c9df9b3f4e94e793e3e6dce05bb9c',1,'tvm::runtime']]],
-  ['tvmparallelgroupenv_304',['TVMParallelGroupEnv',['../structTVMParallelGroupEnv.html',1,'']]],
-  ['tvmstreamhandle_305',['TVMStreamHandle',['../device__api_8h.html#ab1d5f6b7945e1410602a8a057fda5757',1,'device_api.h']]],
-  ['tvmstructfieldkind_306',['TVMStructFieldKind',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487',1,'tvm::tirx']]],
-  ['ty_307',['ty',['../classtvm_1_1relax_1_1TypePatternNode.html#a4c785bb96db69e2bb8b6741009483279',1,'tvm::relax::TypePatternNode::ty'],['../classtvm_1_1ExprNode.html#a4c2a9b792a5ec422d8e04d6d78707fcb',1,'tvm::ExprNode::ty'],['../classtvm_1_1relax_1_1MatchCastNode.html#a93a4d080db242436bdee1ae702536324',1,'tvm::relax::MatchCastNode::ty'],['../classtvm_1_1TypedExpr.html#a7d83b1f31a1cc6f0774df309e207e678',1,'tvm::TypedExpr::ty()']]],
-  ['ty_5fargs_308',['ty_args',['../classtvm_1_1CallNode.html#aea255b3c2342dc40ac3b2a4af9d332a0',1,'tvm::CallNode']]],
-  ['ty_5fargs_5finfo_309',['ty_args_info',['../classtvm_1_1OpNode.html#a59a1176e5da55aa98a8447c2da8e3830',1,'tvm::OpNode']]],
-  ['type_310',['type',['../classtvm_1_1Type.html',1,'tvm::Type'],['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647',1,'tvm::relax::PairCons::Type'],['../structtvm_1_1relax_1_1PairCons.html#aa7fe6fdef3ab68d2f5176485000646b9',1,'tvm::relax::PairCons::type'],['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#a5690ce0a8e9e25bd8e5568173cc0b1bb',1,'tvm::runtime::memory::Allocator::type()'],['../classtvm_1_1tirx_1_1TensorVar.html#a42fcd94536191d8b98f75a6a0bfc3f7a',1,' [...]
-  ['type_2eh_311',['type.h',['../tirx_2type_8h.html',1,'(Global Namespace)'],['../relax_2type_8h.html',1,'(Global Namespace)'],['../relax_2distributed_2type_8h.html',1,'(Global Namespace)'],['../ir_2type_8h.html',1,'(Global Namespace)']]],
-  ['type_5ffunctor_2eh_312',['type_functor.h',['../type__functor_8h.html',1,'']]],
-  ['type_5fparams_313',['type_params',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a6b3656238d197981cf25870e7f7bb1ab',1,'tvm::script::printer::FunctionDocNode']]],
-  ['type_5fstr_314',['type_str',['../structtvm_1_1ConfigSchema_1_1OptionEntry.html#a196a591fb39df500cf45fe3ec15e7a8d',1,'tvm::ConfigSchema::OptionEntry']]],
-  ['typeannotation_315',['TypeAnnotation',['../namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5',1,'tvm::tirx']]],
-  ['typebasecheck_316',['typebasecheck',['../namespacetvm_1_1relax.html#a6c5dbeb8e3d6dd67373038499d3e8e1a',1,'tvm::relax::TypeBaseCheck(const Type &amp;base, const Type &amp;derived, const sym::Analyzer &amp;ana)'],['../namespacetvm_1_1relax.html#a48283de4613ef710233c532910388a86',1,'tvm::relax::TypeBaseCheck(const Type &amp;base, const Type &amp;derived)']]],
-  ['typebasecheckprecondition_317',['TypeBaseCheckPrecondition',['../namespacetvm_1_1relax.html#a7ef5d31688551af203e8aa71e3ccf428',1,'tvm::relax']]],
-  ['typedenvfunc_318',['typedenvfunc',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a41a6b9014d0feeb628ca7edfd0d26f0b',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;::TypedEnvFunc()'],['../classtvm_1_1TypedEnvFunc.html',1,'tvm::TypedEnvFunc&lt; FType &gt;'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#ad06f51b2616f7a581c4928702eede09a',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;::TypedEnvFunc(ffi::UnsafeInit tag)'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.htm [...]
-  ['typedenvfunc_3c_20r_28args_2e_2e_2e_29_3e_319',['TypedEnvFunc&lt; R(Args...)&gt;',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html',1,'tvm']]],
-  ['typederivefunc_320',['TypeDeriveFunc',['../namespacetvm_1_1relax.html#ac576b1f5ccd3b1a1132f8de18e195155',1,'tvm::relax']]],
-  ['typedexpr_321',['typedexpr',['../classtvm_1_1TypedExpr.html',1,'tvm::TypedExpr&lt; ExpectedType &gt;'],['../classtvm_1_1TypedExpr.html#aba1d53d5f3708c2e41104da7b3c3a5ff',1,'tvm::TypedExpr::TypedExpr()']]],
-  ['typedexpr_3c_20primtype_20_3e_322',['TypedExpr&lt; PrimType &gt;',['../classtvm_1_1TypedExpr.html',1,'tvm']]],
-  ['typefromstatictype_323',['TypeFromStaticType',['../namespacetvm_1_1relax.html#a9bd202e6151b669697851d3b81979cb7',1,'tvm::relax']]],
-  ['typefunctor_324',['TypeFunctor',['../classtvm_1_1relax_1_1TypeFunctor.html',1,'tvm::relax']]],
-  ['typefunctor_3c_20r_28const_20type_20_26n_2c_20args_2e_2e_2e_29_3e_325',['TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;',['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html',1,'tvm::relax']]],
-  ['typefunctor_3c_20type_28const_20type_20_26n_29_3e_326',['TypeFunctor&lt; Type(const Type &amp;n)&gt;',['../classtvm_1_1relax_1_1TypeFunctor.html',1,'tvm::relax']]],
-  ['typefunctor_3c_20void_28const_20type_20_26n_29_3e_327',['TypeFunctor&lt; void(const Type &amp;n)&gt;',['../classtvm_1_1relax_1_1TypeFunctor.html',1,'tvm::relax']]],
-  ['typelca_328',['typelca',['../namespacetvm_1_1relax.html#afd17192177ccf8eb8b31f00a5a0f59de',1,'tvm::relax::TypeLCA(const Type &amp;lhs, const Type &amp;rhs, const sym::Analyzer &amp;ana)'],['../namespacetvm_1_1relax.html#ae9238d1a2d5c3e3e1b7f09a70c4dd44a',1,'tvm::relax::TypeLCA(const Type &amp;lhs, const Type &amp;rhs)']]],
-  ['typemutator_329',['TypeMutator',['../classtvm_1_1relax_1_1TypeMutator.html',1,'tvm::relax']]],
-  ['typenode_330',['TypeNode',['../classtvm_1_1TypeNode.html',1,'tvm']]],
-  ['typepattern_331',['typepattern',['../classtvm_1_1relax_1_1TypePattern.html',1,'tvm::relax::TypePattern'],['../classtvm_1_1relax_1_1TypePattern.html#af2b7f3fea37e9fa141388d4cb2ec7cf1',1,'tvm::relax::TypePattern::TypePattern()']]],
-  ['typepatternnode_332',['TypePatternNode',['../classtvm_1_1relax_1_1TypePatternNode.html',1,'tvm::relax']]],
-  ['typestr_333',['typestr',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html#a9472e92197fd2c19b4c58dc9091fb1e1',1,'tvm::ffi::TypeTraits&lt; PrimExpr &gt;::TypeStr()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01IntExpr_01_4.html#a67e5169848329a8a241096f9929a1cef',1,'tvm::ffi::TypeTraits&lt; IntExpr &gt;::TypeStr()']]],
-  ['typetraits_3c_20expr_20_3e_334',['TypeTraits&lt; Expr &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01Expr_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20floatimm_20_3e_335',['TypeTraits&lt; FloatImm &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01FloatImm_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20intexpr_20_3e_336',['TypeTraits&lt; IntExpr &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01IntExpr_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20intimm_20_3e_337',['TypeTraits&lt; IntImm &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01IntImm_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20primexpr_20_3e_338',['TypeTraits&lt; PrimExpr &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20primtype_20_3e_339',['TypeTraits&lt; PrimType &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimType_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20primvar_20_3e_340',['TypeTraits&lt; PrimVar &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimVar_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20tirx_3a_3aseqstmt_20_3e_341',['TypeTraits&lt; tirx::SeqStmt &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1SeqStmt_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20tirx_3a_3atensorvar_20_3e_342',['TypeTraits&lt; tirx::TensorVar &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1TensorVar_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20tvm_3a_3astringimm_20_3e_343',['TypeTraits&lt; tvm::StringImm &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01tvm_1_1StringImm_01_4.html',1,'tvm::ffi']]],
-  ['typetraits_3c_20typedexpr_3c_20expectedtype_20_3e_20_3e_344',['TypeTraits&lt; TypedExpr&lt; ExpectedType &gt; &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01TypedExpr_3_01ExpectedType_01_4_01_4.html',1,'tvm::ffi']]],
-  ['typevisitor_345',['TypeVisitor',['../classtvm_1_1relax_1_1TypeVisitor.html',1,'tvm::relax']]]
+  ['thread_5freturn_85',['thread_return',['../namespacetvm_1_1prim.html#a301b1cb608c3950f4cda1cb3963e8e5e',1,'tvm::prim']]],
+  ['thread_5freturn_5fop_86',['thread_return_op',['../namespacetvm_1_1tirx.html#a61a9213bf135f7fcea998feea5aaa6f8',1,'tvm::tirx']]],
+  ['thread_5ftag_87',['thread_tag',['../classtvm_1_1s__tir_1_1IterVarNode.html#a72dc42d977e170a55cfa2ee9f900c9a9',1,'tvm::s_tir::IterVarNode']]],
+  ['threadbinding_88',['ThreadBinding',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ac38dc467aecb34400452c35511049773',1,'tvm::script::ir_builder::tirx']]],
+  ['threadedsession_89',['ThreadedSession',['../classtvm_1_1runtime_1_1Session.html#a42a45c618e0945ce2f5ac98fde9b323c',1,'tvm::runtime::Session']]],
+  ['threadid_90',['ThreadId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ad4e63a12958ba19f5215600d7437c034',1,'tvm::script::ir_builder::tirx']]],
+  ['threadlocal_91',['ThreadLocal',['../classtvm_1_1runtime_1_1DiscoWorker.html#afe757fc231903456972080cddc5e5b48',1,'tvm::runtime::DiscoWorker']]],
+  ['threadlocaldiscoworker_92',['ThreadLocalDiscoWorker',['../structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html',1,'tvm::runtime']]],
+  ['threadsync_93',['ThreadSync',['../namespacetvm_1_1s__tir_1_1transform.html#af8930746842b1a0e8034d481c882eada',1,'tvm::s_tir::transform']]],
+  ['threshold_94',['threshold',['../structtvm_1_1relax_1_1SoftplusAttrs.html#a354c1dc30d9cea52bee0714384178cb9',1,'tvm::relax::SoftplusAttrs::threshold'],['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#ad645d845bf2f6cd7af0be73ec7582cee',1,'tvm::relax::MultiboxTransformLocAttrs::threshold']]],
+  ['tile_95',['tile',['../namespacetvm_1_1topi.html#afddec6e5a81b54c7506b8d1a302a852f',1,'tvm::topi::tile()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#ad6043452e9b55abf5826e77720001d15',1,'tvm::tirx::TileLayoutNode::Tile()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a88bcaeb354ffb1ac9cb60b05efbabb34',1,'tvm::tirx::ComposeLayoutNode::Tile()'],['../classtvm_1_1tirx_1_1LayoutNode.html#ae5f741818ebf83910cb0c803471e892c',1,'tvm::tirx::LayoutNode::Tile()']]],
+  ['tile_5flayout_96',['tile_layout',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4c90358e33fcb3f5e9c8dddf7329b814',1,'tvm::tirx::ComposeLayoutNode']]],
+  ['tile_5fop_2eh_97',['tile_op.h',['../tile__op_8h.html',1,'']]],
+  ['tileattrs_98',['TileAttrs',['../structtvm_1_1relax_1_1TileAttrs.html',1,'tvm::relax']]],
+  ['tilelayout_99',['tilelayout',['../classtvm_1_1tirx_1_1TileLayout.html#a9317589823ea5b704d135721be94431e',1,'tvm::tirx::TileLayout::TileLayout()'],['../classtvm_1_1tirx_1_1TileLayout.html',1,'tvm::tirx::TileLayout']]],
+  ['tilelayoutnode_100',['TileLayoutNode',['../classtvm_1_1tirx_1_1TileLayoutNode.html',1,'tvm::tirx']]],
+  ['tileprimitivecall_101',['tileprimitivecall',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a93b7ab407cdc094ffe9401bfc60f9e07',1,'tvm::script::ir_builder::tirx::TilePrimitiveCall()'],['../classtvm_1_1tirx_1_1TilePrimitiveCall.html',1,'tvm::tirx::TilePrimitiveCall'],['../classtvm_1_1tirx_1_1TilePrimitiveCall.html#aade74ee8477502d5fbf7463ccd4032e1',1,'tvm::tirx::TilePrimitiveCall::TilePrimitiveCall(ffi::ObjectPtr&lt; TilePrimitiveCallNode &gt; node)'],['../classtvm_1_1tirx_1_1T [...]
+  ['tileprimitivecallnode_102',['tileprimitivecallnode',['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ada6c5fa56c18d296d473b990d7a5e952',1,'tvm::tirx::TilePrimitiveCallNode::TilePrimitiveCallNode(tvm::Op op, ffi::Array&lt; Expr &gt; args, ffi::Map&lt; ffi::String, TensorVar &gt; workspace, ffi::Map&lt; ffi::String, Expr &gt; config, ffi::Optional&lt; ffi::String &gt; dispatch, ExecScope scope)'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a34ce941868dcea5086ff45d0d393b97b', [...]
+  ['tileprimitivedispatch_103',['TilePrimitiveDispatch',['../namespacetvm_1_1tirx_1_1transform.html#ab3f9648aefe981e5283e31c0b6ef1c7d',1,'tvm::tirx::transform']]],
+  ['timedscope_104',['TimedScope',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html#aa808076cd8e770318d18a1cf7fa1d5c7',1,'tvm::s_tir::meta_schedule::Profiler']]],
+  ['timer_105',['Timer',['../classtvm_1_1runtime_1_1Timer.html',1,'tvm::runtime']]],
+  ['timer_2eh_106',['timer.h',['../timer_8h.html',1,'']]],
+  ['timernode_107',['TimerNode',['../classtvm_1_1runtime_1_1TimerNode.html',1,'tvm::runtime']]],
+  ['tir_5fpattern_2eh_108',['tir_pattern.h',['../tir__pattern_8h.html',1,'']]],
+  ['tirframe_109',['tirframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrame.html',1,'tvm::script::ir_builder::tirx::TIRFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrame.html#a2494400e71e245dd6ef829c22e979783',1,'tvm::script::ir_builder::tirx::TIRFrame::TIRFrame()=default'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrame.html#aa8117c4c56bc11ece758742b208f3386',1,'tvm::script::ir_builder::tirx::TIRFrame::TIRFrame(ffi::ObjectPtr&lt; TIRFrameNode &gt; [...]
+  ['tirframenode_110',['TIRFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
+  ['tirpattern_111',['TIRPattern',['../namespacetvm_1_1relax.html#a1bd0e026906c36da3a76ad6b2f8ad9e8',1,'tvm::relax']]],
+  ['tirvaraxis_112',['TIRVarAxis',['../namespacetvm_1_1tirx.html#aa2311cd730cdca8a01c1d2ff35417ad2',1,'tvm::tirx']]],
+  ['tirvarsintype_113',['TIRVarsInType',['../namespacetvm_1_1relax.html#a07aeb5ad124383a561e7f56851ec94ba',1,'tvm::relax']]],
+  ['tirxopcategory_114',['TIRxOpCategory',['../namespacetvm_1_1tirx.html#ac3ab5c18765c30f7cd61f9b703b99dad',1,'tvm::tirx']]],
+  ['to_5fusers_5f_115',['to_users_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a667829eb57e5e2ca06817f15dc4e45ff',1,'tvm::relax::DataflowBlockRewriteNode']]],
+  ['toconfig_116',['ToConfig',['../classtvm_1_1TargetNode.html#ace76fa9881beb34df981af0d42723021',1,'tvm::TargetNode']]],
+  ['todual_117',['ToDual',['../classtvm_1_1tirx_1_1SLayoutAxis.html#ad46be2c6241a2451a2e86e743fa91106',1,'tvm::tirx::SLayoutAxis']]],
+  ['tomixedprecision_118',['ToMixedPrecision',['../namespacetvm_1_1relax_1_1transform.html#a1e52bf6ed1389bed4df8c9c6665aebb3',1,'tvm::relax::transform']]],
+  ['tonondataflow_119',['tonondataflow',['../namespacetvm_1_1relax.html#a1804479b52f4fadfbd2baa078e577cfe',1,'tvm::relax::ToNonDataflow()'],['../namespacetvm_1_1relax_1_1transform.html#af3d2bed29c2df4141beece380481ddaa',1,'tvm::relax::transform::ToNonDataflow()']]],
+  ['top_5fk_120',['top_k',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a606a2e78db8c9db146a4354f31f7f3ac',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
+  ['topi_5fdeclare_5funary_5fop_121',['TOPI_DECLARE_UNARY_OP',['../elemwise_8h.html#a1d4ab167cc9620e485afaf7177518bbb',1,'elemwise.h']]],
+  ['topi_5fdefine_5fbcast_5fop_122',['TOPI_DEFINE_BCAST_OP',['../broadcast_8h.html#acb867d9c8250a748f59b5a47711b495a',1,'broadcast.h']]],
+  ['topi_5fdefine_5fop_5foverload_123',['TOPI_DEFINE_OP_OVERLOAD',['../broadcast_8h.html#a7f3943bdaba8836ffa7d14457a7d730c',1,'broadcast.h']]],
+  ['topkattrs_124',['TopKAttrs',['../structtvm_1_1relax_1_1TopKAttrs.html',1,'tvm::relax']]],
+  ['toprimal_125',['ToPrimal',['../classtvm_1_1tirx_1_1SLayoutAxis.html#add10a3a82d27db0f45e5012a155f03b9',1,'tvm::tirx::SLayoutAxis']]],
+  ['topythonstring_126',['ToPythonString',['../classtvm_1_1tirx_1_1IndexMapNode.html#a6ba883911d54e8d674e247c162ac6028',1,'tvm::tirx::IndexMapNode']]],
+  ['tostmtdocarray_127',['ToStmtDocArray',['../namespacetvm_1_1script_1_1printer.html#a9ab0080ea40b2f44634e30b5ba082f88',1,'tvm::script::printer']]],
+  ['tostring_128',['ToString',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html#a4f377361f55466f7e855f6bdbd1f4266',1,'tvm::relax::distributed::PlacementNode']]],
+  ['tosubordinate_129',['ToSubordinate',['../classtvm_1_1tirx_1_1SLayoutAxis.html#a368bd171964e4714331b744913abdbfa',1,'tvm::tirx::SLayoutAxis']]],
+  ['total_5ftimer_130',['total_timer',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a471ccef4fb1252ba84603deb04b4337d',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
+  ['touchtask_131',['TouchTask',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a96dad2bf37679aba787f4e4b81c979f9',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
+  ['tovdeviceattrs_132',['ToVDeviceAttrs',['../structtvm_1_1relax_1_1ToVDeviceAttrs.html',1,'tvm::relax']]],
+  ['trace_133',['trace',['../classtvm_1_1s__tir_1_1Trace.html',1,'tvm::s_tir::Trace'],['../classtvm_1_1s__tir_1_1Trace.html#aab8cc9848fd4be6164533a515937978c',1,'tvm::s_tir::Trace::Trace(ffi::Array&lt; Instruction &gt; insts, ffi::Map&lt; Instruction, Any &gt; decisions)'],['../classtvm_1_1s__tir_1_1Trace.html#a894c9a4fca263f9ad13cec46ac74de11',1,'tvm::s_tir::Trace::Trace()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a181cd324ae42a93a5308454122d10ff3',1,'tvm::s_tir::ScheduleNode::trac [...]
+  ['trace_2eh_134',['trace.h',['../trace_8h.html',1,'']]],
+  ['traceable_135',['traceable',['../classtvm_1_1transform_1_1PassInfoNode.html#a186b6462745006cec12748c6cd6ee792',1,'tvm::transform::PassInfoNode']]],
+  ['traced_136',['Traced',['../classtvm_1_1s__tir_1_1Schedule.html#a5e3700664d2588ecb67b05d537fe3bbb',1,'tvm::s_tir::Schedule']]],
+  ['tracenode_137',['TraceNode',['../classtvm_1_1s__tir_1_1TraceNode.html',1,'tvm::s_tir']]],
+  ['training_138',['training',['../structtvm_1_1relax_1_1BatchNormAttrs.html#a4dad5a52a849719b33e28fa68042616a',1,'tvm::relax::BatchNormAttrs']]],
+  ['trandstate_139',['trandstate',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ac02f5a19918906c1af2518756a76e488',1,'tvm::s_tir::LinearCongruentialEngine::TRandState'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContext.html#a4194936898b815ebd28227cd9a263096',1,'tvm::s_tir::meta_schedule::TuneContext::TRandState'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#aa2734f0544f44ca1171e768835dc02b4',1,'tvm::s_tir::meta_schedule::TuneContextNode::TRandState']]],
+  ['trans_5fa_140',['trans_a',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#a705138e47f886ace7e7b8fb442f384c8',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_a'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#ad56e5c125c7d11c85e60d6e8f4e0e509',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_a']]],
+  ['trans_5fb_141',['trans_b',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#a9e2a7148c336a5693526fb4a4517b650',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_b'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#aaaa1ada50e07d6ae28928621cdc6add0',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_b']]],
+  ['transform_2eh_142',['transform.h',['../relax_2distributed_2transform_8h.html',1,'(Global Namespace)'],['../ir_2transform_8h.html',1,'(Global Namespace)'],['../relax_2backend_2adreno_2transform_8h.html',1,'(Global Namespace)'],['../relax_2transform_8h.html',1,'(Global Namespace)'],['../s__tir_2backend_2adreno_2transform_8h.html',1,'(Global Namespace)'],['../s__tir_2transform_8h.html',1,'(Global Namespace)'],['../tirx_2transform_8h.html',1,'(Global Namespace)'],['../topi_2transform_8h. [...]
+  ['transformblocklayout_143',['TransformBlockLayout',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a804ffa32697098deb4d62faa557ae742',1,'tvm::s_tir::ScheduleNode']]],
+  ['transformlayout_144',['TransformLayout',['../classtvm_1_1s__tir_1_1ScheduleNode.html#adba248c3349835b6262b890743f73a05',1,'tvm::s_tir::ScheduleNode']]],
+  ['transformmmabufferlayout_145',['TransformMmaBufferLayout',['../namespacetvm_1_1s__tir_1_1transform.html#a5a0c47b7a7bf9ea241bf12f35c3c24de',1,'tvm::s_tir::transform']]],
+  ['transformtupleleaf_146',['transformtupleleaf',['../namespacetvm_1_1relax.html#aade56fd4d7db9ab9a218dd0fc579f24f',1,'tvm::relax::TransformTupleLeaf(Type ty, std::array&lt; NestedMsg&lt; T &gt;, N &gt; msgs, FType ftransleaf)'],['../namespacetvm_1_1relax.html#a58d3028c04ea455bd0ae3643978fd69d',1,'tvm::relax::TransformTupleLeaf(Expr expr, std::array&lt; NestedMsg&lt; T &gt;, N &gt; msgs, FType ftransleaf)']]],
+  ['transitive_5fcomparisons_147',['transitive_comparisons',['../classtvm_1_1sym_1_1AnalyzerObj.html#a8b7e10f32123ef06c5e9dfab852b185f',1,'tvm::sym::AnalyzerObj']]],
+  ['transitivecomparisonanalyzer_148',['TransitiveComparisonAnalyzer',['../classtvm_1_1sym_1_1TransitiveComparisonAnalyzer.html',1,'tvm::sym']]],
+  ['translate_149',['translate',['../structtvm_1_1script_1_1printer_1_1DocTranslatorVTable.html#aa34ad1a34c72b52cf8d945fdaa643139',1,'tvm::script::printer::DocTranslatorVTable::translate'],['../classtvm_1_1script_1_1printer_1_1DocTranslatorObj.html#a937e8cb8d9d8e8c9395f7ddd771d9250',1,'tvm::script::printer::DocTranslatorObj::Translate()']]],
+  ['transpose_150',['transpose',['../namespacetvm_1_1topi.html#adb539cfa6c6e2581a2b34d4b1330c679',1,'tvm::topi']]],
+  ['triluattrs_151',['TriluAttrs',['../structtvm_1_1relax_1_1TriluAttrs.html',1,'tvm::relax']]],
+  ['true_5fbranch_152',['true_branch',['../classtvm_1_1relax_1_1IfNode.html#a961e51229f459ef22622f5e9fd040c72',1,'tvm::relax::IfNode']]],
+  ['true_5fvalue_153',['true_value',['../classtvm_1_1prim_1_1SelectNode.html#a10c61bc7300497b31fc94a9f2a0f94ac',1,'tvm::prim::SelectNode']]],
+  ['trunc_154',['trunc',['../namespacetvm_1_1prim.html#a7d982bd6ac5d0751c82078b442e72dc2',1,'tvm::prim::trunc()'],['../namespacetvm_1_1topi.html#a358fbedbd89b1225958eeff6230cf926',1,'tvm::topi::trunc(const Tensor &amp;x, std::string name=&quot;T_&quot; &quot;trunc&quot;, std::string tag=kElementWise)']]],
+  ['trunc_5fdivide_155',['trunc_divide',['../namespacetvm_1_1topi.html#a83bffb14911638b2d17fde2561357ab8',1,'tvm::topi::trunc_divide(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#ad0ec6441ffe89cd7dddded0f4cefe9c6',1,'tvm::topi::trunc_divide(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;trunc_divide&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#acd9b99bd322a6d7339b6aea2fa7e [...]
+  ['trunc_5fmod_156',['trunc_mod',['../namespacetvm_1_1topi.html#a4a8355449c45b08c2fa990364ac6390f',1,'tvm::topi::trunc_mod(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a734246ab9ebf9e3e05f4cc333207c9fa',1,'tvm::topi::trunc_mod(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;trunc_mod&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a69c65a01037ee4f8c785ddaf3f640dbd',1,'tvm::t [...]
+  ['truncdiv_157',['truncdiv',['../namespacetvm.html#aa71d2e133a1311571af1b1a61bcf956d',1,'tvm::truncdiv(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#acb5a87ae3bdd224a421df3f22a64338d',1,'tvm::truncdiv(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#ac62b239b36ad259a118bb20cb78a01a2',1,'tvm::truncdiv(PrimExpr a, PrimExpr b, Span span=Span())']]],
+  ['truncmod_158',['truncmod',['../namespacetvm.html#a2428ea0e23bd9f7218aebd066bb2cd88',1,'tvm::truncmod(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#aa7e06644ed017169c5ce6829445ab754',1,'tvm::truncmod(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#aa388c5d23548438d00d64d0084e82391',1,'tvm::truncmod(int a, const PrimExpr &amp;b, Span span=Span())']]],
+  ['trycastfromanyview_159',['trycastfromanyview',['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1TensorVar_01_4.html#ab567f57a3816cb8539eb90a5d07e9d3c',1,'tvm::ffi::TypeTraits&lt; tirx::TensorVar &gt;::TryCastFromAnyView()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimVar_01_4.html#a07bea48a8b6bc617bb15c2673cc39704',1,'tvm::ffi::TypeTraits&lt; PrimVar &gt;::TryCastFromAnyView()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01Expr_01_4.html#a9dd6e9063b4eeaee2d529bf25a9d2aba',1,'tvm::ffi::TypeT [...]
+  ['trycompare_160',['TryCompare',['../classtvm_1_1sym_1_1TransitiveComparisonAnalyzer.html#afea57334fa61b93ad0e07420c71a3654',1,'tvm::sym::TransitiveComparisonAnalyzer']]],
+  ['tscriptprintername_161',['TScriptPrinterName',['../namespacetvm.html#a370cda6ed9b9c40e4806e0471da4e21b',1,'tvm']]],
+  ['tself_162',['TSelf',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a29adf4db79c99318db779a71f26acc0f',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;']]],
+  ['tune_163',['tune',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html#ae53395f76102c0ba1077ec95b1559c52',1,'tvm::s_tir::meta_schedule::PyTaskSchedulerNode::Tune()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a6a0d8cdf714b5fe0f7490d3df3a62a21',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode::Tune()']]],
+  ['tune_5fcontext_2eh_164',['tune_context.h',['../tune__context_8h.html',1,'']]],
+  ['tunecontext_165',['tunecontext',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContext.html#a6d67cd0d78eb565b1e3e7adfad73e3a0',1,'tvm::s_tir::meta_schedule::TuneContext::TuneContext(ffi::Optional&lt; IRModule &gt; mod, ffi::Optional&lt; Target &gt; target, ffi::Optional&lt; SpaceGenerator &gt; space_generator, ffi::Optional&lt; SearchStrategy &gt; search_strategy, ffi::Optional&lt; ffi::String &gt; task_name, int num_threads, TRandState rand_state, ffi::Function logger)'],['../clas [...]
+  ['tunecontextnode_166',['TuneContextNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['tuningrecord_167',['tuningrecord',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecord.html#ae81312e55bb3f48a51b145084a2cfcf9',1,'tvm::s_tir::meta_schedule::TuningRecord::TuningRecord()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecord.html',1,'tvm::s_tir::meta_schedule::TuningRecord']]],
+  ['tuningrecordnode_168',['TuningRecordNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['tuple_169',['tuple',['../classtvm_1_1Tuple.html#ad9cd0917475b5cae4bd28978056c7fae',1,'tvm::Tuple::Tuple()'],['../classtvm_1_1relax_1_1TupleGetItemPatternNode.html#aa2c7e22ed458fb63f4466d9f820ba26c',1,'tvm::relax::TupleGetItemPatternNode::tuple'],['../classtvm_1_1TupleGetItemNode.html#a6c474a133001bb6fb76ab605aec1275a',1,'tvm::TupleGetItemNode::tuple'],['../classtvm_1_1Tuple.html#ae3cedb8eabaeba7b4d7aab2b6e67957f',1,'tvm::Tuple::Tuple()'],['../classtvm_1_1Tuple.html',1,'tvm::Tuple']]],
+  ['tupledoc_170',['tupledoc',['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#a1d5700b0f068510d5f9660b3b1566a94',1,'tvm::script::printer::TupleDoc::TupleDoc(ffi::Array&lt; ExprDoc &gt; elements)'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#ac3ec09b672b619376fa70cead671de78',1,'tvm::script::printer::TupleDoc::TupleDoc()'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html',1,'tvm::script::printer::TupleDoc']]],
+  ['tupledocnode_171',['TupleDocNode',['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html',1,'tvm::script::printer']]],
+  ['tuplegetitem_172',['tuplegetitem',['../classtvm_1_1TupleGetItem.html',1,'tvm::TupleGetItem'],['../classtvm_1_1TupleGetItem.html#a17189291a9c59a705b97c35b47f66cc0',1,'tvm::TupleGetItem::TupleGetItem(ffi::ObjectPtr&lt; TupleGetItemNode &gt; node)'],['../classtvm_1_1TupleGetItem.html#aeec12f372b020eb74d06e20f278adc93',1,'tvm::TupleGetItem::TupleGetItem(Expr tuple, int index, Span span=Span())']]],
+  ['tuplegetitemnode_173',['tuplegetitemnode',['../classtvm_1_1TupleGetItemNode.html',1,'tvm::TupleGetItemNode'],['../classtvm_1_1TupleGetItemNode.html#ada97fca9a59219786367eb9fd302de94',1,'tvm::TupleGetItemNode::TupleGetItemNode(ffi::UnsafeInit tag)'],['../classtvm_1_1TupleGetItemNode.html#a014e2e8b9dce8b9c48d857079afcd6b7',1,'tvm::TupleGetItemNode::TupleGetItemNode(Expr tuple)']]],
+  ['tuplegetitempattern_174',['tuplegetitempattern',['../classtvm_1_1relax_1_1TupleGetItemPattern.html#ae27771aff47f16363943c5b797a1bd4d',1,'tvm::relax::TupleGetItemPattern::TupleGetItemPattern()'],['../classtvm_1_1relax_1_1TupleGetItemPattern.html',1,'tvm::relax::TupleGetItemPattern']]],
+  ['tuplegetitempatternnode_175',['TupleGetItemPatternNode',['../classtvm_1_1relax_1_1TupleGetItemPatternNode.html',1,'tvm::relax']]],
+  ['tuplenode_176',['TupleNode',['../classtvm_1_1TupleNode.html',1,'tvm']]],
+  ['tuplepattern_177',['tuplepattern',['../classtvm_1_1relax_1_1TuplePattern.html#a19ffea5fa9192b0c5d278d96b6c3d86b',1,'tvm::relax::TuplePattern::TuplePattern()'],['../classtvm_1_1relax_1_1TuplePattern.html',1,'tvm::relax::TuplePattern']]],
+  ['tuplepatternnode_178',['TuplePatternNode',['../classtvm_1_1relax_1_1TuplePatternNode.html',1,'tvm::relax']]],
+  ['tupletype_179',['tupletype',['../classtvm_1_1TupleType.html#a5f7d0fb27c54500fd6b987b226fa7d90',1,'tvm::TupleType::TupleType()'],['../classtvm_1_1TupleType.html',1,'tvm::TupleType']]],
+  ['tupletypenode_180',['tupletypenode',['../classtvm_1_1TupleTypeNode.html',1,'tvm::TupleTypeNode'],['../classtvm_1_1TupleTypeNode.html#a1e9cbe8e91816366c181fb888ddc18d9',1,'tvm::TupleTypeNode::TupleTypeNode()']]],
+  ['tvectorizable_181',['TVectorizable',['../namespacetvm_1_1tirx.html#a479f79303610bfc52f8853fc0d4a34ae',1,'tvm::tirx']]],
+  ['tvm_182',['tvm',['../namespacetvm.html',1,'']]],
+  ['tvm_3a_3aattr_183',['attr',['../namespacetvm_1_1attr.html',1,'tvm']]],
+  ['tvm_3a_3abackend_184',['backend',['../namespacetvm_1_1backend.html',1,'tvm']]],
+  ['tvm_3a_3abackend_3a_3acuda_185',['cuda',['../namespacetvm_1_1backend_1_1cuda.html',1,'tvm::backend']]],
+  ['tvm_3a_3acodegen_186',['codegen',['../namespacetvm_1_1codegen.html',1,'tvm']]],
+  ['tvm_3a_3affi_187',['ffi',['../namespacetvm_1_1ffi.html',1,'tvm']]],
+  ['tvm_3a_3ainstrument_188',['instrument',['../namespacetvm_1_1instrument.html',1,'tvm']]],
+  ['tvm_3a_3aprim_189',['prim',['../namespacetvm_1_1prim.html',1,'tvm']]],
+  ['tvm_3a_3arelax_190',['relax',['../namespacetvm_1_1relax.html',1,'tvm']]],
+  ['tvm_3a_3arelax_3a_3aattr_191',['attr',['../namespacetvm_1_1relax_1_1attr.html',1,'tvm::relax']]],
+  ['tvm_3a_3arelax_3a_3abackend_192',['backend',['../namespacetvm_1_1relax_1_1backend.html',1,'tvm::relax']]],
+  ['tvm_3a_3arelax_3a_3abackend_3a_3aadreno_193',['adreno',['../namespacetvm_1_1relax_1_1backend_1_1adreno.html',1,'tvm::relax::backend']]],
+  ['tvm_3a_3arelax_3a_3abackend_3a_3aadreno_3a_3atransform_194',['transform',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html',1,'tvm::relax::backend::adreno']]],
+  ['tvm_3a_3arelax_3a_3adistributed_195',['distributed',['../namespacetvm_1_1relax_1_1distributed.html',1,'tvm::relax']]],
+  ['tvm_3a_3arelax_3a_3adistributed_3a_3atransform_196',['transform',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html',1,'tvm::relax::distributed']]],
+  ['tvm_3a_3arelax_3a_3atransform_197',['transform',['../namespacetvm_1_1relax_1_1transform.html',1,'tvm::relax']]],
+  ['tvm_3a_3aruntime_198',['runtime',['../namespacetvm_1_1runtime.html',1,'tvm']]],
+  ['tvm_3a_3aruntime_3a_3acuda_5fipc_199',['cuda_ipc',['../namespacetvm_1_1runtime_1_1cuda__ipc.html',1,'tvm::runtime']]],
+  ['tvm_3a_3aruntime_3a_3amemory_200',['memory',['../namespacetvm_1_1runtime_1_1memory.html',1,'tvm::runtime']]],
+  ['tvm_3a_3aruntime_3a_3asymbol_201',['symbol',['../namespacetvm_1_1runtime_1_1symbol.html',1,'tvm::runtime']]],
+  ['tvm_3a_3aruntime_3a_3avm_202',['vm',['../namespacetvm_1_1runtime_1_1vm.html',1,'tvm::runtime']]],
+  ['tvm_3a_3as_5ftir_203',['s_tir',['../namespacetvm_1_1s__tir.html',1,'tvm']]],
+  ['tvm_3a_3as_5ftir_3a_3aattr_204',['attr',['../namespacetvm_1_1s__tir_1_1attr.html',1,'tvm::s_tir']]],
+  ['tvm_3a_3as_5ftir_3a_3abackend_205',['backend',['../namespacetvm_1_1s__tir_1_1backend.html',1,'tvm::s_tir']]],
+  ['tvm_3a_3as_5ftir_3a_3abackend_3a_3aadreno_206',['adreno',['../namespacetvm_1_1s__tir_1_1backend_1_1adreno.html',1,'tvm::s_tir::backend']]],
+  ['tvm_3a_3as_5ftir_3a_3abackend_3a_3aadreno_3a_3atransform_207',['transform',['../namespacetvm_1_1s__tir_1_1backend_1_1adreno_1_1transform.html',1,'tvm::s_tir::backend::adreno']]],
+  ['tvm_3a_3as_5ftir_3a_3ameta_5fschedule_208',['meta_schedule',['../namespacetvm_1_1s__tir_1_1meta__schedule.html',1,'tvm::s_tir']]],
+  ['tvm_3a_3as_5ftir_3a_3atransform_209',['transform',['../namespacetvm_1_1s__tir_1_1transform.html',1,'tvm::s_tir']]],
+  ['tvm_3a_3ascript_210',['script',['../namespacetvm_1_1script.html',1,'tvm']]],
+  ['tvm_3a_3ascript_3a_3air_5fbuilder_211',['ir_builder',['../namespacetvm_1_1script_1_1ir__builder.html',1,'tvm::script']]],
+  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3adetails_212',['details',['../namespacetvm_1_1script_1_1ir__builder_1_1details.html',1,'tvm::script::ir_builder']]],
+  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3air_213',['ir',['../namespacetvm_1_1script_1_1ir__builder_1_1ir.html',1,'tvm::script::ir_builder']]],
+  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3arelax_214',['relax',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html',1,'tvm::script::ir_builder']]],
+  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3as_5ftir_215',['s_tir',['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir.html',1,'tvm::script::ir_builder']]],
+  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3as_5ftir_3a_3aaxis_216',['axis',['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir_1_1axis.html',1,'tvm::script::ir_builder::s_tir']]],
+  ['tvm_3a_3ascript_3a_3air_5fbuilder_3a_3atirx_217',['tirx',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html',1,'tvm::script::ir_builder']]],
+  ['tvm_3a_3ascript_3a_3aprinter_218',['printer',['../namespacetvm_1_1script_1_1printer.html',1,'tvm::script']]],
+  ['tvm_3a_3asig_219',['sig',['../namespacetvm_1_1sig.html',1,'tvm']]],
+  ['tvm_3a_3asig_3a_3adetails_220',['details',['../namespacetvm_1_1sig_1_1details.html',1,'tvm::sig']]],
+  ['tvm_3a_3asupport_221',['support',['../namespacetvm_1_1support.html',1,'tvm']]],
+  ['tvm_3a_3asym_222',['sym',['../namespacetvm_1_1sym.html',1,'tvm']]],
+  ['tvm_3a_3ate_223',['te',['../namespacetvm_1_1te.html',1,'tvm']]],
+  ['tvm_3a_3atirx_224',['tirx',['../namespacetvm_1_1tirx.html',1,'tvm']]],
+  ['tvm_3a_3atirx_3a_3aattr_225',['attr',['../namespacetvm_1_1tirx_1_1attr.html',1,'tvm::tirx']]],
+  ['tvm_3a_3atirx_3a_3acallback_226',['callback',['../namespacetvm_1_1tirx_1_1callback.html',1,'tvm::tirx']]],
+  ['tvm_3a_3atirx_3a_3atile_227',['tile',['../namespacetvm_1_1tirx_1_1tile.html',1,'tvm::tirx']]],
+  ['tvm_3a_3atirx_3a_3atransform_228',['transform',['../namespacetvm_1_1tirx_1_1transform.html',1,'tvm::tirx']]],
+  ['tvm_3a_3atopi_229',['topi',['../namespacetvm_1_1topi.html',1,'tvm']]],
+  ['tvm_3a_3atopi_3a_3acontrib_230',['contrib',['../namespacetvm_1_1topi_1_1contrib.html',1,'tvm::topi']]],
+  ['tvm_3a_3atopi_3a_3ann_231',['nn',['../namespacetvm_1_1topi_1_1nn.html',1,'tvm::topi']]],
+  ['tvm_3a_3atopi_3a_3arelax_232',['relax',['../namespacetvm_1_1topi_1_1relax.html',1,'tvm::topi']]],
+  ['tvm_3a_3atopi_3a_3avision_233',['vision',['../namespacetvm_1_1topi_1_1vision.html',1,'tvm::topi']]],
+  ['tvm_3a_3atransform_234',['transform',['../namespacetvm_1_1transform.html',1,'tvm']]],
+  ['tvm_5faccess_5fptr_5fop_235',['tvm_access_ptr_op',['../namespacetvm_1_1tirx.html#ad0776a4fb4f6a0cdfe43edf17bc7be7b',1,'tvm::tirx']]],
+  ['tvm_5fcall_5fcpacked_5flowered_5fop_236',['tvm_call_cpacked_lowered_op',['../namespacetvm_1_1tirx.html#a8f5d2b08b14e6b50634a8668dda378a9',1,'tvm::tirx']]],
+  ['tvm_5fcall_5fcpacked_5fop_237',['tvm_call_cpacked_op',['../namespacetvm_1_1tirx.html#a7b961a198b9ba8b653aa99c5f2504ba8',1,'tvm::tirx']]],
+  ['tvm_5fcall_5fpacked_5flowered_5fop_238',['tvm_call_packed_lowered_op',['../namespacetvm_1_1tirx.html#aca04807f399f13124ef23fa351bff5ba',1,'tvm::tirx']]],
+  ['tvm_5fcall_5fpacked_5fop_239',['tvm_call_packed_op',['../namespacetvm_1_1tirx.html#a716fa91f687e344daa20d864db2f3521',1,'tvm::tirx']]],
+  ['tvm_5fdeclare_5ffloat_5fintrin_5funary_240',['TVM_DECLARE_FLOAT_INTRIN_UNARY',['../tirx_2op_8h.html#a4eb55c44b2da796b7862929509872052',1,'op.h']]],
+  ['tvm_5fdeclare_5fintrin_5fbinary_241',['TVM_DECLARE_INTRIN_BINARY',['../tirx_2op_8h.html#abc43baea1e8f1c876bfa743a063a5928',1,'op.h']]],
+  ['tvm_5fdeclare_5fintrin_5funary_242',['TVM_DECLARE_INTRIN_UNARY',['../tirx_2op_8h.html#a032e3ae6824990aad98b8992f90a83c9',1,'op.h']]],
+  ['tvm_5fdeclare_5fintrin_5funary_5fwith_5fcheck_243',['TVM_DECLARE_INTRIN_UNARY_WITH_CHECK',['../tirx_2op_8h.html#a35ef5b96006acbdc6f4458dc9a816ef3',1,'op.h']]],
+  ['tvm_5fdefine_5fassign_5fop_5foverload_244',['TVM_DEFINE_ASSIGN_OP_OVERLOAD',['../ir_2prim_2op_8h.html#a34c733b88658efba336e09ccd85e576c',1,'op.h']]],
+  ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_245',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD',['../ir_2prim_2op_8h.html#aabcf618a12e97c38fccecf7351392154',1,'op.h']]],
+  ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_5fspanned_246',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD_SPANNED',['../ir_2prim_2op_8h.html#a8fc539385c2bb11740d0a6bef19be7b8',1,'op.h']]],
+  ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_247',['TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD',['../ir_2prim_2op_8h.html#a0ad19625381aae20ca7a930260089c47',1,'op.h']]],
+  ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_5fspanned_248',['tvm_define_int_op_const_val_overload_spanned',['../namespacetvm_1_1prim.html#a0b8692abc204032ea721e9829eff1465',1,'tvm::prim::TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD_SPANNED()'],['../ir_2prim_2op_8h.html#ac211367ff4e2382caf322a3903f8c629',1,'TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD_SPANNED:&#160;op.h']]],
+  ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_249',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD',['../ir_2prim_2op_8h.html#ab6a17993efa67183ba992dac29284c80',1,'op.h']]],
+  ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_5fspanned_250',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD_SPANNED',['../ir_2prim_2op_8h.html#a29826503ae15ba83c6bc8e6cbe218a69',1,'op.h']]],
+  ['tvm_5fdefine_5fobject_5ffunctor_5fdefault_5fconstructor_251',['TVM_DEFINE_OBJECT_FUNCTOR_DEFAULT_CONSTRUCTOR',['../object__functor_8h.html#a4a48df19c48977e46bc4814dcfc05292',1,'object_functor.h']]],
+  ['tvm_5fdefine_5fobject_5fref_5fcow_5fmethod_252',['tvm_define_object_ref_cow_method',['../classtvm_1_1prim_1_1FloorDiv.html#a900d5edf2ee0d86035f116feb83017c5',1,'tvm::prim::FloorDiv::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1prim_1_1BitwiseAnd.html#a294ac55d77a58908dc2225a47db3aa3a',1,'tvm::prim::BitwiseAnd::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1prim_1_1Mod.html#ad50296a25f867ee5af24751d1dbf8b58',1,'tvm::prim::Mod::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../ [...]
+  ['tvm_5fffi_5fdeclare_5fobject_5finfo_253',['tvm_ffi_declare_object_info',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a1c2e2833dd6b4ebc0b43ae4abc7c8382',1,'tvm::instrument::PassInstrumentNode::TVM_FFI_DECLARE_OBJECT_INFO()'],['../classtvm_1_1relax_1_1BlockBuilderNode.html#a73065b88b42734c67c183c4e4b6118ed',1,'tvm::relax::BlockBuilderNode::TVM_FFI_DECLARE_OBJECT_INFO()'],['../classtvm_1_1AttrsNode.html#ae4806aea36c99253f52625489497803e',1,'tvm::AttrsNode::TVM_FFI_DECLARE_OBJE [...]
+  ['tvm_5fffi_5fdeclare_5fobject_5finfo_5ffinal_254',['tvm_ffi_declare_object_info_final',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#a60d542971d40f2d20366fecd16f98a12',1,'tvm::script::ir_builder::IRBuilderNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL()'],['../classtvm_1_1s__tir_1_1TensorIntrinNode.html#a37a3609845d24546cf88d5365b6b1c54',1,'tvm::s_tir::TensorIntrinNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL()'],['../classtvm_1_1s__tir_1_1SBlockRealizeNode.html#aecc8d47d5af21e6a612 [...]
+  ['tvm_5fffi_5fdeclare_5fobject_5finfo_5fpredefined_5ftype_5fkey_255',['tvm_ffi_declare_object_info_predefined_type_key',['../classtvm_1_1prim_1_1BinaryOpNode.html#a4ea9d6d505a52f8c48703981630df05c',1,'tvm::prim::BinaryOpNode::TVM_FFI_DECLARE_OBJECT_INFO_PREDEFINED_TYPE_KEY()'],['../classtvm_1_1prim_1_1CmpOpNode.html#a6f8cddcdbc85626674cffa6d59c585d7',1,'tvm::prim::CmpOpNode::TVM_FFI_DECLARE_OBJECT_INFO_PREDEFINED_TYPE_KEY()']]],
+  ['tvm_5fffi_5fdeclare_5fobject_5finfo_5fstatic_256',['TVM_FFI_DECLARE_OBJECT_INFO_STATIC',['../classtvm_1_1runtime_1_1DRefObj.html#a18ed3c1a2f001484e33295fd0b7476aa',1,'tvm::runtime::DRefObj']]],
+  ['tvm_5fffi_5fdefine_5fdefault_5fcopy_5fmove_5fand_5fassign_257',['TVM_FFI_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN',['../classtvm_1_1tirx_1_1TensorVar.html#a706fea2f129ede37fe7980fda59a3bd1',1,'tvm::tirx::TensorVar']]],
+  ['tvm_5fffi_5fdefine_5fobject_5fref_5fmethods_5fnotnullable_258',['tvm_ffi_define_object_ref_methods_notnullable',['../classtvm_1_1script_1_1printer_1_1WhileDoc.html#a1dcebbd04fc03a3bd01f3d8a10d15c60',1,'tvm::script::printer::WhileDoc::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE()'],['../classtvm_1_1sym_1_1Analyzer.html#ac1a123e784c8fefe6e1522fc4f989f3c',1,'tvm::sym::Analyzer::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE()'],['../classtvm_1_1script_1_1printer_1_1BreakDoc.html#a1f790 [...]
+  ['tvm_5fffi_5fdefine_5fobject_5fref_5fmethods_5fnullable_259',['tvm_ffi_define_object_ref_methods_nullable',['../classtvm_1_1sym_1_1IterMark.html#a037d9d816cc0d6b6c119fc1a1808b75e',1,'tvm::sym::IterMark::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE()'],['../classtvm_1_1Target.html#ab5edf17ca72c8ec61a41a4929ee2ad14',1,'tvm::Target::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE()'],['../classtvm_1_1te_1_1CommReducer.html#a146386f51a3758f4b6829088cfee0885',1,'tvm::te::CommReducer::TVM_FFI_DEFI [...]
+  ['tvm_5findex_5fdefault_5fi64_260',['TVM_INDEX_DEFAULT_I64',['../tirx_2type_8h.html#af4c763c99c1617d96f0779aad8b70e38',1,'type.h']]],
+  ['tvm_5fkernel_5freplace_5fpoint_5fop_261',['tvm_kernel_replace_point_op',['../namespacetvm_1_1tirx.html#a941e8b2445e4a24932f17ca7a468dad4',1,'tvm::tirx']]],
+  ['tvm_5fnvtx_5fenabled_262',['TVM_NVTX_ENABLED',['../nvtx_8h.html#a82f7e3ec0cf59b11006e1a28d549740a',1,'nvtx.h']]],
+  ['tvm_5fnvtx_5ffunc_5fscope_263',['TVM_NVTX_FUNC_SCOPE',['../nvtx_8h.html#a45ac4dbf6468688cf6ee395f0df273bc',1,'nvtx.h']]],
+  ['tvm_5fpass_5fctx_5fconfig_5fvar_5fdef_264',['TVM_PASS_CTX_CONFIG_VAR_DEF',['../ir_2transform_8h.html#af18caf4263a1f9e5f8f300c4aae5e094',1,'transform.h']]],
+  ['tvm_5fregister_5fpass_5fconfig_5foption_265',['TVM_REGISTER_PASS_CONFIG_OPTION',['../ir_2transform_8h.html#a5576002bc3ea1141558d1afa1aca33b6',1,'transform.h']]],
+  ['tvm_5frelax_5fbinding_5frewrite_5fh_5f_266',['TVM_RELAX_BINDING_REWRITE_H_',['../binding__rewrite_8h.html#a3ce77ac22e5aa454d3803902b888f6e1',1,'binding_rewrite.h']]],
+  ['tvm_5frelax_5ftype_5ffunctor_5fdispatch_267',['TVM_RELAX_TYPE_FUNCTOR_DISPATCH',['../type__functor_8h.html#a5df56609fb620bb7b81a4dea571584a2',1,'type_functor.h']]],
+  ['tvm_5fruntime_5fdll_268',['TVM_RUNTIME_DLL',['../runtime_2base_8h.html#ac5f2041d2e2db780d08cad4ea8cf7c16',1,'base.h']]],
+  ['tvm_5fruntime_5fdll_5fexport_269',['TVM_RUNTIME_DLL_EXPORT',['../runtime_2base_8h.html#a3d1b4608dfe6b0dfa586ed96a661632a',1,'base.h']]],
+  ['tvm_5fset_5fdevice_270',['tvm_set_device',['../namespacetvm_1_1runtime_1_1symbol.html#aaad9cf8f51a55b2ec5b19854d692bd21',1,'tvm::runtime::symbol']]],
+  ['tvm_5fsref_5fas_5for_5ferr_271',['TVM_SREF_AS_OR_ERR',['../s__tir_2utils_8h.html#ae3c276f44cdd20825ab5677f3223a235',1,'utils.h']]],
+  ['tvm_5fsref_5fto_5ffor_272',['TVM_SREF_TO_FOR',['../s__tir_2utils_8h.html#a212c570fa89535310f30664deb0d5305',1,'utils.h']]],
+  ['tvm_5fsref_5fto_5fsblock_273',['TVM_SREF_TO_SBLOCK',['../s__tir_2utils_8h.html#ad98da105840f64500b09fc5b5083090c',1,'utils.h']]],
+  ['tvm_5fstack_5falloca_5fop_274',['tvm_stack_alloca_op',['../namespacetvm_1_1tirx.html#a0742c32bc5342029aaa094839d998c61',1,'tvm::tirx']]],
+  ['tvm_5fstack_5fmake_5farray_5fop_275',['tvm_stack_make_array_op',['../namespacetvm_1_1tirx.html#a808ec76b3cfd1217abfe0b091e9a7699',1,'tvm::tirx']]],
+  ['tvm_5fstack_5fmake_5fshape_5fop_276',['tvm_stack_make_shape_op',['../namespacetvm_1_1tirx.html#a742fc0a09ee00a74592791b8cc552a00',1,'tvm::tirx']]],
+  ['tvm_5fstatic_5fhandle_5fop_277',['tvm_static_handle_op',['../namespacetvm_1_1tirx.html#a10c7749338388f51edb464cbeba3ffa5',1,'tvm::tirx']]],
+  ['tvm_5fstorage_5fsync_5fop_278',['tvm_storage_sync_op',['../namespacetvm_1_1tirx.html#a16e5648adf907866b4ab8f4e717c74a2',1,'tvm::tirx']]],
+  ['tvm_5fstruct_5fget_5fop_279',['tvm_struct_get_op',['../namespacetvm_1_1tirx.html#abe925991c42b644f51ffc29c3528e3b1',1,'tvm::tirx']]],
+  ['tvm_5fstruct_5fset_5fop_280',['tvm_struct_set_op',['../namespacetvm_1_1tirx.html#ae23e73e8ef9eccb85a61db0d508e182b',1,'tvm::tirx']]],
+  ['tvm_5fthread_5fallreduce_5fop_281',['tvm_thread_allreduce_op',['../namespacetvm_1_1tirx.html#a607bb84ba5bad79c241057c58d2dd926',1,'tvm::tirx']]],
+  ['tvm_5fthread_5finvariant_5fop_282',['tvm_thread_invariant_op',['../namespacetvm_1_1tirx.html#a5fb941cdcf4be3d6c064d2a5f292ceef',1,'tvm::tirx']]],
+  ['tvm_5fthrow_5flast_5ferror_5fop_283',['tvm_throw_last_error_op',['../namespacetvm_1_1tirx.html#ab3e0625da60f3ee96dbae99076819b45',1,'tvm::tirx']]],
+  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_284',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST',['../tirx_2script_2ir__builder_2ir_8h.html#a3b1d418091871cc350de4bbeb9eda0ea',1,'ir.h']]],
+  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5flanes_285',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_LANES',['../tirx_2script_2ir__builder_2ir_8h.html#a1e61bbab7fda5485210aadec982b41a8',1,'ir.h']]],
+  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5flanes_5ffixed_5fsize_286',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_LANES_FIXED_SIZE',['../tirx_2script_2ir__builder_2ir_8h.html#ac3ce3377059f6d834fca46321aade1a0',1,'ir.h']]],
+  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_287',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_SIZES',['../tirx_2script_2ir__builder_2ir_8h.html#a5e55ee918130afd11790d60eee9acb1e',1,'ir.h']]],
+  ['tvm_5ftirx_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_5flanes_288',['TVM_TIRX_IR_BUILDER_DEF_DTYPE_CAST_SIZES_LANES',['../tirx_2script_2ir__builder_2ir_8h.html#a001b4680f0775f563d5d85256ae97fa9',1,'ir.h']]],
+  ['tvm_5ftype_5fas_289',['TVM_TYPE_AS',['../s__tir_2utils_8h.html#ab60c1e6848b181005be55ce1c10cf920',1,'utils.h']]],
+  ['tvm_5ftype_5fas_5for_5ferr_290',['TVM_TYPE_AS_OR_ERR',['../s__tir_2utils_8h.html#a616e279b3f53b9afdd51b7f8c8aa670a',1,'utils.h']]],
+  ['tvm_5fversion_291',['TVM_VERSION',['../runtime_2base_8h.html#a429515e9851601ec44c8ed421521ab6d',1,'base.h']]],
+  ['tvm_5fwarp_5factivemask_5fop_292',['tvm_warp_activemask_op',['../namespacetvm_1_1tirx.html#ae6559b877cbdf91bca41d7f5fdb3a730',1,'tvm::tirx']]],
+  ['tvm_5fwarp_5fshuffle_5fdown_5fop_293',['tvm_warp_shuffle_down_op',['../namespacetvm_1_1tirx.html#a0db2489808be70513f115aed5dfc812a',1,'tvm::tirx']]],
+  ['tvm_5fwarp_5fshuffle_5fop_294',['tvm_warp_shuffle_op',['../namespacetvm_1_1tirx.html#abeb1435e82fe261dfc4cf7d7106da591',1,'tvm::tirx']]],
+  ['tvm_5fwarp_5fshuffle_5fup_5fop_295',['tvm_warp_shuffle_up_op',['../namespacetvm_1_1tirx.html#affe18689ce82d39c77fc4ef71535e391',1,'tvm::tirx']]],
+  ['tvm_5fwarp_5fshuffle_5fxor_5fop_296',['tvm_warp_shuffle_xor_op',['../namespacetvm_1_1tirx.html#afa0c882974a31bd845c0606d318689a8',1,'tvm::tirx']]],
+  ['tvmbackendallocworkspace_297',['TVMBackendAllocWorkspace',['../c__backend__api_8h.html#a4107e9e4d5750ce5039a7e9e322b55b8',1,'c_backend_api.h']]],
+  ['tvmbackendfreeworkspace_298',['TVMBackendFreeWorkspace',['../c__backend__api_8h.html#afdd38ab45851dc919195c40e81e363bd',1,'c_backend_api.h']]],
+  ['tvmbackendparallelbarrier_299',['TVMBackendParallelBarrier',['../c__backend__api_8h.html#a8dd9af9af6a6b8f037b1a232d375a9ed',1,'c_backend_api.h']]],
+  ['tvmbackendparallellaunch_300',['TVMBackendParallelLaunch',['../c__backend__api_8h.html#a0250e1be9c4a0a5cd924cec6e7de8c74',1,'c_backend_api.h']]],
+  ['tvmdeviceexttype_301',['TVMDeviceExtType',['../namespacetvm_1_1runtime.html#a237ec21eda9c03c495db5ce0da0f849d',1,'tvm::runtime']]],
+  ['tvmdeviceexttype_5fend_302',['TVMDeviceExtType_End',['../namespacetvm_1_1runtime.html#a237ec21eda9c03c495db5ce0da0f849da988c9df9b3f4e94e793e3e6dce05bb9c',1,'tvm::runtime']]],
+  ['tvmparallelgroupenv_303',['TVMParallelGroupEnv',['../structTVMParallelGroupEnv.html',1,'']]],
+  ['tvmstreamhandle_304',['TVMStreamHandle',['../device__api_8h.html#ab1d5f6b7945e1410602a8a057fda5757',1,'device_api.h']]],
+  ['tvmstructfieldkind_305',['TVMStructFieldKind',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487',1,'tvm::tirx']]],
+  ['ty_306',['ty',['../classtvm_1_1relax_1_1TypePatternNode.html#a4c785bb96db69e2bb8b6741009483279',1,'tvm::relax::TypePatternNode::ty'],['../classtvm_1_1ExprNode.html#a4c2a9b792a5ec422d8e04d6d78707fcb',1,'tvm::ExprNode::ty'],['../classtvm_1_1relax_1_1MatchCastNode.html#a93a4d080db242436bdee1ae702536324',1,'tvm::relax::MatchCastNode::ty'],['../classtvm_1_1TypedExpr.html#a7d83b1f31a1cc6f0774df309e207e678',1,'tvm::TypedExpr::ty()']]],
+  ['ty_5fargs_307',['ty_args',['../classtvm_1_1CallNode.html#aea255b3c2342dc40ac3b2a4af9d332a0',1,'tvm::CallNode']]],
+  ['ty_5fargs_5finfo_308',['ty_args_info',['../classtvm_1_1OpNode.html#a59a1176e5da55aa98a8447c2da8e3830',1,'tvm::OpNode']]],
+  ['type_309',['type',['../classtvm_1_1Type.html',1,'tvm::Type'],['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647',1,'tvm::relax::PairCons::Type'],['../structtvm_1_1relax_1_1PairCons.html#aa7fe6fdef3ab68d2f5176485000646b9',1,'tvm::relax::PairCons::type'],['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#a5690ce0a8e9e25bd8e5568173cc0b1bb',1,'tvm::runtime::memory::Allocator::type()'],['../classtvm_1_1tirx_1_1TensorVar.html#a42fcd94536191d8b98f75a6a0bfc3f7a',1,' [...]
+  ['type_2eh_310',['type.h',['../tirx_2type_8h.html',1,'(Global Namespace)'],['../relax_2type_8h.html',1,'(Global Namespace)'],['../relax_2distributed_2type_8h.html',1,'(Global Namespace)'],['../ir_2type_8h.html',1,'(Global Namespace)']]],
+  ['type_5ffunctor_2eh_311',['type_functor.h',['../type__functor_8h.html',1,'']]],
+  ['type_5fparams_312',['type_params',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a6b3656238d197981cf25870e7f7bb1ab',1,'tvm::script::printer::FunctionDocNode']]],
+  ['type_5fstr_313',['type_str',['../structtvm_1_1ConfigSchema_1_1OptionEntry.html#a196a591fb39df500cf45fe3ec15e7a8d',1,'tvm::ConfigSchema::OptionEntry']]],
+  ['typeannotation_314',['TypeAnnotation',['../namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5',1,'tvm::tirx']]],
+  ['typebasecheck_315',['typebasecheck',['../namespacetvm_1_1relax.html#a6c5dbeb8e3d6dd67373038499d3e8e1a',1,'tvm::relax::TypeBaseCheck(const Type &amp;base, const Type &amp;derived, const sym::Analyzer &amp;ana)'],['../namespacetvm_1_1relax.html#a48283de4613ef710233c532910388a86',1,'tvm::relax::TypeBaseCheck(const Type &amp;base, const Type &amp;derived)']]],
+  ['typebasecheckprecondition_316',['TypeBaseCheckPrecondition',['../namespacetvm_1_1relax.html#a7ef5d31688551af203e8aa71e3ccf428',1,'tvm::relax']]],
+  ['typedenvfunc_317',['typedenvfunc',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a41a6b9014d0feeb628ca7edfd0d26f0b',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;::TypedEnvFunc()'],['../classtvm_1_1TypedEnvFunc.html',1,'tvm::TypedEnvFunc&lt; FType &gt;'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#ad06f51b2616f7a581c4928702eede09a',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;::TypedEnvFunc(ffi::UnsafeInit tag)'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.htm [...]
+  ['typedenvfunc_3c_20r_28args_2e_2e_2e_29_3e_318',['TypedEnvFunc&lt; R(Args...)&gt;',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html',1,'tvm']]],
+  ['typederivefunc_319',['TypeDeriveFunc',['../namespacetvm_1_1relax.html#ac576b1f5ccd3b1a1132f8de18e195155',1,'tvm::relax']]],
+  ['typedexpr_320',['typedexpr',['../classtvm_1_1TypedExpr.html',1,'tvm::TypedExpr&lt; ExpectedType &gt;'],['../classtvm_1_1TypedExpr.html#aba1d53d5f3708c2e41104da7b3c3a5ff',1,'tvm::TypedExpr::TypedExpr()']]],
+  ['typedexpr_3c_20primtype_20_3e_321',['TypedExpr&lt; PrimType &gt;',['../classtvm_1_1TypedExpr.html',1,'tvm']]],
+  ['typefromstatictype_322',['TypeFromStaticType',['../namespacetvm_1_1relax.html#a9bd202e6151b669697851d3b81979cb7',1,'tvm::relax']]],
+  ['typefunctor_323',['TypeFunctor',['../classtvm_1_1relax_1_1TypeFunctor.html',1,'tvm::relax']]],
+  ['typefunctor_3c_20r_28const_20type_20_26n_2c_20args_2e_2e_2e_29_3e_324',['TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;',['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html',1,'tvm::relax']]],
+  ['typefunctor_3c_20type_28const_20type_20_26n_29_3e_325',['TypeFunctor&lt; Type(const Type &amp;n)&gt;',['../classtvm_1_1relax_1_1TypeFunctor.html',1,'tvm::relax']]],
+  ['typefunctor_3c_20void_28const_20type_20_26n_29_3e_326',['TypeFunctor&lt; void(const Type &amp;n)&gt;',['../classtvm_1_1relax_1_1TypeFunctor.html',1,'tvm::relax']]],
+  ['typelca_327',['typelca',['../namespacetvm_1_1relax.html#afd17192177ccf8eb8b31f00a5a0f59de',1,'tvm::relax::TypeLCA(const Type &amp;lhs, const Type &amp;rhs, const sym::Analyzer &amp;ana)'],['../namespacetvm_1_1relax.html#ae9238d1a2d5c3e3e1b7f09a70c4dd44a',1,'tvm::relax::TypeLCA(const Type &amp;lhs, const Type &amp;rhs)']]],
+  ['typemutator_328',['TypeMutator',['../classtvm_1_1relax_1_1TypeMutator.html',1,'tvm::relax']]],
+  ['typenode_329',['TypeNode',['../classtvm_1_1TypeNode.html',1,'tvm']]],
+  ['typepattern_330',['typepattern',['../classtvm_1_1relax_1_1TypePattern.html',1,'tvm::relax::TypePattern'],['../classtvm_1_1relax_1_1TypePattern.html#af2b7f3fea37e9fa141388d4cb2ec7cf1',1,'tvm::relax::TypePattern::TypePattern()']]],
+  ['typepatternnode_331',['TypePatternNode',['../classtvm_1_1relax_1_1TypePatternNode.html',1,'tvm::relax']]],
+  ['typestr_332',['typestr',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html#a9472e92197fd2c19b4c58dc9091fb1e1',1,'tvm::ffi::TypeTraits&lt; PrimExpr &gt;::TypeStr()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01IntExpr_01_4.html#a67e5169848329a8a241096f9929a1cef',1,'tvm::ffi::TypeTraits&lt; IntExpr &gt;::TypeStr()']]],
+  ['typetraits_3c_20expr_20_3e_333',['TypeTraits&lt; Expr &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01Expr_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20floatimm_20_3e_334',['TypeTraits&lt; FloatImm &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01FloatImm_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20intexpr_20_3e_335',['TypeTraits&lt; IntExpr &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01IntExpr_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20intimm_20_3e_336',['TypeTraits&lt; IntImm &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01IntImm_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20primexpr_20_3e_337',['TypeTraits&lt; PrimExpr &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20primtype_20_3e_338',['TypeTraits&lt; PrimType &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimType_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20primvar_20_3e_339',['TypeTraits&lt; PrimVar &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimVar_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20tirx_3a_3aseqstmt_20_3e_340',['TypeTraits&lt; tirx::SeqStmt &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1SeqStmt_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20tirx_3a_3atensorvar_20_3e_341',['TypeTraits&lt; tirx::TensorVar &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1TensorVar_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20tvm_3a_3astringimm_20_3e_342',['TypeTraits&lt; tvm::StringImm &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01tvm_1_1StringImm_01_4.html',1,'tvm::ffi']]],
+  ['typetraits_3c_20typedexpr_3c_20expectedtype_20_3e_20_3e_343',['TypeTraits&lt; TypedExpr&lt; ExpectedType &gt; &gt;',['../structtvm_1_1ffi_1_1TypeTraits_3_01TypedExpr_3_01ExpectedType_01_4_01_4.html',1,'tvm::ffi']]],
+  ['typevisitor_344',['TypeVisitor',['../classtvm_1_1relax_1_1TypeVisitor.html',1,'tvm::relax']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_16.js b/docs/reference/api/doxygen/search/all_16.js
index ce20451fb5d..f1f2d33ad01 100644
--- a/docs/reference/api/doxygen/search/all_16.js
+++ b/docs/reference/api/doxygen/search/all_16.js
@@ -9,7 +9,7 @@ var searchData=
   ['value_5findex_6',['value_index',['../classtvm_1_1te_1_1ReduceNode.html#a3546c7fc46030aca807e2182480bfd34',1,'tvm::te::ReduceNode::value_index'],['../classtvm_1_1te_1_1TensorNode.html#aaf908a208cea7f27477c1c58ba605aa8',1,'tvm::te::TensorNode::value_index']]],
   ['value_5fto_5fbound_5fvar_7',['value_to_bound_var',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContextNode.html#a015fa5f7ff630ae7aa065fc169817f9f',1,'tvm::relax::transform::PatternCheckContextNode']]],
   ['values_8',['values',['../classtvm_1_1relax_1_1ShapeExprNode.html#a0b018e0a288a46268ab03b0f4fd54e1c',1,'tvm::relax::ShapeExprNode::values'],['../classtvm_1_1relax_1_1ShapeTypeNode.html#add3416d082274253baf955642455fcf6',1,'tvm::relax::ShapeTypeNode::values'],['../classtvm_1_1script_1_1printer_1_1DictDocNode.html#af448345c2b322d0a35453c8b602e50d3',1,'tvm::script::printer::DictDocNode::values']]],
-  ['var_9',['var',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#afd3a2d3a95f8fc9e6e940c3f0a2817d5',1,'tvm::script::ir_builder::relax::IfFrameNode::var'],['../classtvm_1_1prim_1_1LetNode.html#a46efb191894de5fe00445a43c3d683a7',1,'tvm::prim::LetNode::var'],['../classtvm_1_1relax_1_1BindingNode.html#a31222a9c83a8532274cd8a56f991157b',1,'tvm::relax::BindingNode::var'],['../classtvm_1_1s__tir_1_1IterVarNode.html#a358127fd9f63fadfcdd2f20bdff4d705',1,'tvm::s_tir::IterVarNo [...]
+  ['var_9',['var',['../classtvm_1_1prim_1_1LetNode.html#a46efb191894de5fe00445a43c3d683a7',1,'tvm::prim::LetNode::var'],['../classtvm_1_1Var.html#a5d3fb40557f1f178a7c646068ad5bfe0',1,'tvm::Var::Var(ffi::String name, ffi::Optional&lt; Type &gt; ty_annotation, Span span=Span())'],['../classtvm_1_1Var.html#ab1e43f83b3c137b969c484465eb65337',1,'tvm::Var::Var(ffi::ObjectPtr&lt; VarNode &gt; node)'],['../classtvm_1_1relax_1_1BindingNode.html#a31222a9c83a8532274cd8a56f991157b',1,'tvm::relax::Bi [...]
   ['var_2eh_10',['var.h',['../var_8h.html',1,'']]],
   ['var_5fargs_5finfo_11',['var_args_info',['../classtvm_1_1OpNode.html#a126f0c272afde9f28489d80e446fb5c8',1,'tvm::OpNode']]],
   ['var_5fget_5for_5falloc_5fid_12',['var_get_or_alloc_id',['../structtvm_1_1script_1_1printer_1_1DocTranslatorVTable.html#adaf16dc3885bed39cc9daba196e5abd1',1,'tvm::script::printer::DocTranslatorVTable']]],
diff --git a/docs/reference/api/doxygen/search/all_4.js b/docs/reference/api/doxygen/search/all_4.js
index b3e2e463357..7fd5e5821b7 100644
--- a/docs/reference/api/doxygen/search/all_4.js
+++ b/docs/reference/api/doxygen/search/all_4.js
@@ -161,7 +161,7 @@ var searchData=
   ['divmode_158',['DivMode',['../namespacetvm_1_1sym.html#abafa23be77c74118c3da91aa8272483e',1,'tvm::sym']]],
   ['divnode_159',['DivNode',['../classtvm_1_1prim_1_1DivNode.html',1,'tvm::prim']]],
   ['dldevicetype2str_160',['DLDeviceType2Str',['../namespacetvm_1_1runtime.html#a57b0dda164db0b93007873430934cad0',1,'tvm::runtime']]],
-  ['doc_161',['doc',['../classtvm_1_1script_1_1printer_1_1Doc.html#accbc6699956d0166032a97e80ad3880d',1,'tvm::script::printer::Doc::Doc()'],['../classtvm_1_1OpNode.html#a581785b139323c424e7980367e597d1f',1,'tvm::OpNode::doc'],['../classtvm_1_1ArgumentInfoNode.html#ac6e758834aeaa009febaf8996e797dc1',1,'tvm::ArgumentInfoNode::doc'],['../classtvm_1_1script_1_1printer_1_1Doc.html',1,'tvm::script::printer::Doc'],['../classtvm_1_1script_1_1printer_1_1Doc.html#ab8976b239f8ee9da30e3bbd5eb569409' [...]
+  ['doc_161',['doc',['../classtvm_1_1ArgumentInfoNode.html#ac6e758834aeaa009febaf8996e797dc1',1,'tvm::ArgumentInfoNode::doc'],['../classtvm_1_1script_1_1printer_1_1Doc.html#ab8976b239f8ee9da30e3bbd5eb569409',1,'tvm::script::printer::Doc::Doc(ffi::ObjectPtr&lt; DocNode &gt; data)'],['../classtvm_1_1script_1_1printer_1_1Doc.html#accbc6699956d0166032a97e80ad3880d',1,'tvm::script::printer::Doc::Doc()=default'],['../classtvm_1_1script_1_1printer_1_1Doc.html',1,'tvm::script::printer::Doc'],['. [...]
   ['doc_2eh_162',['doc.h',['../doc_8h.html',1,'']]],
   ['doc_5fscopes_5f_163',['doc_scopes_',['../classtvm_1_1script_1_1printer_1_1DocTranslatorObj.html#a479c72c58a8e22da05cfbc8084abdb2a',1,'tvm::script::printer::DocTranslatorObj']]],
   ['doc_5ftranslator_2eh_164',['doc_translator.h',['../doc__translator_8h.html',1,'']]],
diff --git a/docs/reference/api/doxygen/search/all_5.js b/docs/reference/api/doxygen/search/all_5.js
index 5d0726a95d7..bb65d8ee13d 100644
--- a/docs/reference/api/doxygen/search/all_5.js
+++ b/docs/reference/api/doxygen/search/all_5.js
@@ -59,7 +59,7 @@ var searchData=
   ['epsilon_56',['epsilon',['../structtvm_1_1relax_1_1RMSNormAttrs.html#a64e0a712d2ff28824a46e311d4e008d9',1,'tvm::relax::RMSNormAttrs::epsilon'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da',1,'tvm::relax::InstanceNormAttrs::epsilon'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0',1,'tvm::relax::GroupNormAttrs::epsilon'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa',1,'tvm::rela [...]
   ['eq_57',['eq',['../classtvm_1_1prim_1_1EQ.html#a6dca71e65d22fea27b5ea6dcaa7a083e',1,'tvm::prim::EQ::EQ(PrimExpr a, PrimExpr b, Span span=Span())'],['../classtvm_1_1prim_1_1EQ.html#aae56f539f9a7b1ad7c4280e4cda0543e',1,'tvm::prim::EQ::EQ(ffi::ObjectPtr&lt; EQNode &gt; node)'],['../classtvm_1_1prim_1_1EQ.html',1,'tvm::prim::EQ']]],
   ['eqnode_58',['EQNode',['../classtvm_1_1prim_1_1EQNode.html',1,'tvm::prim']]],
-  ['equal_59',['equal',['../namespacetvm_1_1topi.html#a0e5aecf572e9eea859442ef181df0abc',1,'tvm::topi::equal(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;equal&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#ab3048426a7157ce04d8e14bebd023b12',1,'tvm::topi::equal(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;equal&quot;, std::string tag=kElementWise)'],['../namespacet [...]
+  ['equal_59',['equal',['../namespacetvm_1_1topi.html#ab3048426a7157ce04d8e14bebd023b12',1,'tvm::topi::equal()'],['../namespacetvm_1_1relax.html#aff256c278f6c4493843a3b8fe5703092',1,'tvm::relax::Equal()'],['../namespacetvm_1_1topi.html#a0e5aecf572e9eea859442ef181df0abc',1,'tvm::topi::equal(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;equal&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a23301af4bee39c516369b20089f9 [...]
   ['equals_60',['Equals',['../classtvm_1_1tirx_1_1SLayout.html#a58eda37795fbd98e48613bc4de9a53f3',1,'tvm::tirx::SLayout']]],
   ['erasetowelldefined_61',['erasetowelldefined',['../namespacetvm_1_1relax.html#a581d1dc5a3c158b784456222837e9371',1,'tvm::relax::EraseToWellDefined(const Type &amp;info, std::function&lt; ffi::Optional&lt; Expr &gt;(const Var &amp;var)&gt; f_var_map=nullptr)'],['../namespacetvm_1_1relax.html#a57b7060272deb9b52ca82928036d946c',1,'tvm::relax::EraseToWellDefined(const Type &amp;info, std::function&lt; ffi::Optional&lt; Expr &gt;(const Var &amp;var)&gt; f_var_map, const sym::Analyzer &amp; [...]
   ['erf_62',['erf',['../namespacetvm_1_1prim.html#ae1e96d6a79ef2d18b594a5bf83fb09bc',1,'tvm::prim::erf()'],['../namespacetvm_1_1topi.html#aed0d20f9ea6893d02d1bb282a1d991e2',1,'tvm::topi::erf()']]],
@@ -105,7 +105,7 @@ var searchData=
   ['expandtuplearguments_102',['ExpandTupleArguments',['../namespacetvm_1_1relax_1_1transform.html#a9578408fcfdc920ca97d54ae699c431f',1,'tvm::relax::transform']]],
   ['explicit_5fread_5fregion_103',['explicit_read_region',['../namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec',1,'tvm::s_tir::attr']]],
   ['explicit_5fwrite_5fregion_104',['explicit_write_region',['../namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4',1,'tvm::s_tir::attr']]],
-  ['expr_105',['expr',['../classtvm_1_1script_1_1printer_1_1ExprStmtDocNode.html#a94d1062883db34e83f7fa19beff6f61f',1,'tvm::script::printer::ExprStmtDocNode::expr'],['../classtvm_1_1Expr.html',1,'tvm::Expr'],['../namespacetvm_1_1relax.html#ad1c4e083733b6f99bf15880735a90782',1,'tvm::relax::Expr'],['../classtvm_1_1Expr.html#aad84c3380b07b63427dda3697a78b269',1,'tvm::Expr::Expr()'],['../classtvm_1_1relax_1_1ExprPatternNode.html#a2704c1746184855cbb96f8537510fa54',1,'tvm::relax::ExprPatternNo [...]
+  ['expr_105',['expr',['../classtvm_1_1Expr.html#aad84c3380b07b63427dda3697a78b269',1,'tvm::Expr::Expr()'],['../classtvm_1_1Expr.html',1,'tvm::Expr'],['../namespacetvm_1_1relax.html#ad1c4e083733b6f99bf15880735a90782',1,'tvm::relax::Expr'],['../classtvm_1_1relax_1_1ExprPatternNode.html#a2704c1746184855cbb96f8537510fa54',1,'tvm::relax::ExprPatternNode::expr'],['../classtvm_1_1script_1_1printer_1_1ExprStmtDocNode.html#a94d1062883db34e83f7fa19beff6f61f',1,'tvm::script::printer::ExprStmtDocNo [...]
   ['expr_2eh_106',['expr.h',['../ir_2prim_2expr_8h.html',1,'(Global Namespace)'],['../relax_2expr_8h.html',1,'(Global Namespace)'],['../tirx_2expr_8h.html',1,'(Global Namespace)'],['../ir_2expr_8h.html',1,'(Global Namespace)']]],
   ['expr_5ffunctor_2eh_107',['expr_functor.h',['../ir_2expr__functor_8h.html',1,'(Global Namespace)'],['../relax_2expr__functor_8h.html',1,'(Global Namespace)'],['../tirx_2expr__functor_8h.html',1,'(Global Namespace)']]],
   ['expr_5ffunctor_5fdefault_108',['EXPR_FUNCTOR_DEFAULT',['../relax_2expr__functor_8h.html#a510edf612f00aa97a59ef1973d8caf2d',1,'expr_functor.h']]],
diff --git a/docs/reference/api/doxygen/search/all_6.js b/docs/reference/api/doxygen/search/all_6.js
index 3d4255a37d8..cef216e57e2 100644
--- a/docs/reference/api/doxygen/search/all_6.js
+++ b/docs/reference/api/doxygen/search/all_6.js
@@ -231,7 +231,7 @@ var searchData=
   ['foldconstant_228',['FoldConstant',['../namespacetvm_1_1relax_1_1transform.html#aa26d9a1b7b6b9b7bc575ad8edccb7ca7',1,'tvm::relax::transform']]],
   ['foldl_229',['foldl',['../namespacetvm_1_1prim.html#a1fa02707190182924396211687d99015',1,'tvm::prim']]],
   ['foldvdevicescopechange_230',['FoldVDeviceScopeChange',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a3caabdfb369c82bed59a43cedb3dd468',1,'tvm::relax::backend::adreno::transform']]],
-  ['for_231',['for',['../classtvm_1_1tirx_1_1For.html',1,'tvm::tirx::For'],['../classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b',1,'tvm::tirx::For::For(ffi::ObjectPtr&lt; ForNode &gt; node)'],['../classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748',1,'tvm::tirx::For::For(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Optional&lt; ffi::String &gt; thread_binding=std::nullopt, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations= [...]
+  ['for_231',['for',['../classtvm_1_1tirx_1_1For.html',1,'tvm::tirx::For'],['../classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b',1,'tvm::tirx::For::For(ffi::ObjectPtr&lt; ForNode &gt; node)'],['../classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268',1,'tvm::tirx::For::For(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations={}, ffi::Optional&lt; PrimExpr &gt; step=std::nullopt, Span span [...]
   ['force_5fcu_5fdtype_232',['force_cu_dtype',['../structtvm_1_1tirx_1_1TensorMapEncodeTiledAttr.html#afe3bdc7e71696f4e574b617721612d26',1,'tvm::tirx::TensorMapEncodeTiledAttr']]],
   ['force_5fsuppress_233',['force_suppress',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a30db2e22e765cc178c4e196f9a478dbd',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
   ['forcenarrowindextoint32_234',['forcenarrowindextoint32',['../namespacetvm_1_1s__tir_1_1transform.html#afa965233ec1c4534e988884a35ffbf58',1,'tvm::s_tir::transform::ForceNarrowIndexToInt32()'],['../namespacetvm_1_1tirx_1_1transform.html#ae89661871177749fececcccfef316cef',1,'tvm::tirx::transform::ForceNarrowIndexToInt32()']]],
diff --git a/docs/reference/api/doxygen/search/all_7.js b/docs/reference/api/doxygen/search/all_7.js
index 9859677af9e..3d696af2f8a 100644
--- a/docs/reference/api/doxygen/search/all_7.js
+++ b/docs/reference/api/doxygen/search/all_7.js
@@ -13,14 +13,14 @@ var searchData=
   ['genericconst_10',['genericconst',['../classtvm_1_1GenericConst.html#a9b6292af6c32f98dfbd109076fb0f70b',1,'tvm::GenericConst::GenericConst(ffi::ObjectPtr&lt; GenericConstNode &gt; node)'],['../classtvm_1_1GenericConst.html#a511b438e649a74e796993556ea47e18f',1,'tvm::GenericConst::GenericConst(ffi::Any value, Type ty, Span span=Span())'],['../classtvm_1_1GenericConst.html',1,'tvm::GenericConst']]],
   ['genericconstnode_11',['GenericConstNode',['../classtvm_1_1GenericConstNode.html',1,'tvm']]],
   ['genode_12',['GENode',['../classtvm_1_1prim_1_1GENode.html',1,'tvm::prim']]],
-  ['get_13',['get',['../classtvm_1_1relax_1_1Binding.html#af3305881e12b4a6f2d1013a04060fadd',1,'tvm::relax::Binding::get()'],['../classtvm_1_1OpAttrMap.html#aea5350125a9051a1dd930caeb723c65b',1,'tvm::OpAttrMap::get()'],['../classtvm_1_1tirx_1_1TensorVar.html#a7be51b1e4832a1dd37187cd29da72fde',1,'tvm::tirx::TensorVar::get()'],['../classtvm_1_1EnvFunc.html#a4743fb115d189998a1c92f267de91272',1,'tvm::EnvFunc::Get()'],['../classtvm_1_1Op.html#a3b206bfa4134d41a4001b7915d05dff5',1,'tvm::Op::Get [...]
+  ['get_13',['get',['../classtvm_1_1tirx_1_1SLayoutAxis.html#a0cf0f914c783fff690361cc718ad10a9',1,'tvm::tirx::SLayoutAxis::Get()'],['../classtvm_1_1Op.html#a3b206bfa4134d41a4001b7915d05dff5',1,'tvm::Op::Get()'],['../classtvm_1_1tirx_1_1SLayoutAxis.html#a200da9104eb70bf022e5c3cc716237e5',1,'tvm::tirx::SLayoutAxis::Get(const s_tir::IterVar &amp;itvar)'],['../classtvm_1_1tirx_1_1SLayoutAxis.html#a291f7bc96670c6ecc903d164b8161de1',1,'tvm::tirx::SLayoutAxis::Get(const std::string &amp;name)'] [...]
   ['get_5factive_5flane_5fmask_5fop_14',['get_active_lane_mask_op',['../namespacetvm_1_1tirx.html#a21eed1cd4d0737fcef7771a46951c42f',1,'tvm::tirx']]],
   ['get_5fimplicit_5fdefs_15',['get_implicit_defs',['../structtvm_1_1script_1_1printer_1_1DocTranslatorVTable.html#af9d494dc72a2ee56d8b2903c660241bd',1,'tvm::script::printer::DocTranslatorVTable']]],
   ['getallocator_16',['GetAllocator',['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#adf54a15a89cdfc4698c1a5a95542e407',1,'tvm::runtime::memory::MemoryManager']]],
   ['getallreducefields_17',['GetAllreduceFields',['../namespacetvm_1_1tirx.html#afa2c1c0defb0945de4da690c34c39a04',1,'tvm::tirx']]],
-  ['getalltuningrecords_18',['getalltuningrecords',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#af2898ac3be0dd1ccf587b7671e593e40',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::GetAllTuningRecords()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#af2b0a7e2305c8222d02971ea4b3c66fa',1,'tvm::s_tir::meta_schedule::DatabaseNode::GetAllTuningRecords()']]],
+  ['getalltuningrecords_18',['getalltuningrecords',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#af2b0a7e2305c8222d02971ea4b3c66fa',1,'tvm::s_tir::meta_schedule::DatabaseNode::GetAllTuningRecords()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#af2898ac3be0dd1ccf587b7671e593e40',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::GetAllTuningRecords()']]],
   ['getanalyzer_19',['GetAnalyzer',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a8562b7497e5f1032aa86f7eee0867e5a',1,'tvm::relax::BlockBuilderNode']]],
-  ['getattr_20',['getattr',['../classtvm_1_1IRModuleNode.html#ad30660d794d44899df24bd65ff0ef292',1,'tvm::IRModuleNode::GetAttr()'],['../classtvm_1_1BaseFuncNode.html#a3ffcba9493c9f58ab7b4d58e0b66431c',1,'tvm::BaseFuncNode::GetAttr(const std::string &amp;attr_key, TObjectRef default_value) const'],['../classtvm_1_1BaseFuncNode.html#a5a2f89591f640c2b781506b2d75a8992',1,'tvm::BaseFuncNode::GetAttr(const std::string &amp;attr_key, ffi::Optional&lt; TObjectRef &gt; default_value=std::nullopt) [...]
+  ['getattr_20',['getattr',['../classtvm_1_1TargetNode.html#a380e96c640bb853e27163ac044835d81',1,'tvm::TargetNode::GetAttr(const std::string &amp;attr_key, TObjectRef default_value) const'],['../classtvm_1_1TargetNode.html#a45026a0ba5019667fa59f9bf69c0010c',1,'tvm::TargetNode::GetAttr(const std::string &amp;attr_key, ffi::Optional&lt; TObjectRef &gt; default_value=ffi::Optional&lt; TObjectRef &gt;(std::nullopt)) const'],['../classtvm_1_1runtime_1_1DeviceAPI.html#a5f6b8a00427c81eacf9b708d [...]
   ['getattrmap_21',['GetAttrMap',['../classtvm_1_1Op.html#acdefad3ece03579a07d26fa8b4ea91ac',1,'tvm::Op']]],
   ['getattrs_22',['GetAttrs',['../classtvm_1_1IRModuleNode.html#a9a2f549e53238f13b9bcb915a3370be6',1,'tvm::IRModuleNode']]],
   ['getaxis_23',['GetAxis',['../structtvm_1_1tirx_1_1ActiveSet.html#a2dadaeb855ffed23bfa2bb1fdfcfb2f1',1,'tvm::tirx::ActiveSet']]],
@@ -58,7 +58,7 @@ var searchData=
   ['getline_55',['GetLine',['../classtvm_1_1Source.html#a5c7536e7a363595ce91d83d99ad98160',1,'tvm::Source']]],
   ['getlinkagetype_56',['GetLinkageType',['../classtvm_1_1BaseFuncNode.html#a30024651998d8621ab0201efb4cd1c70',1,'tvm::BaseFuncNode']]],
   ['getloops_57',['GetLoops',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a3db4e81ee120b815d512edb2284fa9ad',1,'tvm::s_tir::ScheduleNode']]],
-  ['getmismatchtypeinfo_58',['getmismatchtypeinfo',['../structtvm_1_1ffi_1_1TypeTraits_3_01TypedExpr_3_01ExpectedType_01_4_01_4.html#a920c0886f5fd3421ca55c62fa3a9faf0',1,'tvm::ffi::TypeTraits&lt; TypedExpr&lt; ExpectedType &gt; &gt;::GetMismatchTypeInfo()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01IntExpr_01_4.html#a4b1cd65d933fe3c22a18efc33f3af1e9',1,'tvm::ffi::TypeTraits&lt; IntExpr &gt;::GetMismatchTypeInfo()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html#a1065f2559ccded1 [...]
+  ['getmismatchtypeinfo_58',['getmismatchtypeinfo',['../structtvm_1_1ffi_1_1TypeTraits_3_01TypedExpr_3_01ExpectedType_01_4_01_4.html#a920c0886f5fd3421ca55c62fa3a9faf0',1,'tvm::ffi::TypeTraits&lt; TypedExpr&lt; ExpectedType &gt; &gt;::GetMismatchTypeInfo()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html#a1065f2559ccded18e91419baf08390df',1,'tvm::ffi::TypeTraits&lt; PrimExpr &gt;::GetMismatchTypeInfo()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01IntExpr_01_4.html#a4b1cd65d933fe3 [...]
   ['getmodel_59',['GetModel',['../classtvm_1_1sym_1_1Z3Prover.html#a47e7872a6138ea5d3508707a5d5a136f',1,'tvm::sym::Z3Prover']]],
   ['getmoduleequality_60',['GetModuleEquality',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a6270949f5a2ecc237428eab41f337179',1,'tvm::s_tir::meta_schedule::DatabaseNode']]],
   ['getnamehint_61',['GetNameHint',['../classtvm_1_1te_1_1TensorNode.html#a8e401c8090167cd9fb972e79136356bd',1,'tvm::te::TensorNode']]],
@@ -80,12 +80,12 @@ var searchData=
   ['getsblockreadwriteregion_77',['GetSBlockReadWriteRegion',['../namespacetvm_1_1tirx.html#ae14b99b6e7f669e6b913961ed0ca871b',1,'tvm::tirx']]],
   ['getsblockscope_78',['getsblockscope',['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#af8db7830691d7aa46fa35da5f800dc3f',1,'tvm::tirx::SBlockDependenceInfoNode::GetSBlockScope()'],['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#a404d1985beb148706729551cdf886933',1,'tvm::s_tir::ScheduleStateNode::GetSBlockScope()']]],
   ['getscope_79',['getscope',['../classtvm_1_1tirx_1_1AxisNode.html#a416adbcc49b80c992925b3bc7111baac',1,'tvm::tirx::AxisNode::GetScope()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#ab46ca97be59c25d875442fe117d94dfe',1,'tvm::tirx::TileLayoutNode::GetScope()']]],
-  ['getshape_80',['getshape',['../classtvm_1_1te_1_1TensorNode.html#a04de354f1941cdcef64de72f66c88cbd',1,'tvm::te::TensorNode::GetShape()'],['../classtvm_1_1relax_1_1TensorTypeNode.html#a586feda875d5d97a264c6baccdd4d787',1,'tvm::relax::TensorTypeNode::GetShape()']]],
+  ['getshape_80',['getshape',['../classtvm_1_1relax_1_1TensorTypeNode.html#a586feda875d5d97a264c6baccdd4d787',1,'tvm::relax::TensorTypeNode::GetShape()'],['../classtvm_1_1te_1_1TensorNode.html#a04de354f1941cdcef64de72f66c88cbd',1,'tvm::te::TensorNode::GetShape()']]],
   ['getshapeof_81',['GetShapeOf',['../namespacetvm_1_1relax.html#afed72bed8b9182caf234b2ddae778c39',1,'tvm::relax']]],
   ['getshardingvarfromindex_82',['GetShardingVarFromIndex',['../namespacetvm_1_1tirx.html#ad0d1f3fb1101e1acc7727de06ba8069a',1,'tvm::tirx']]],
   ['getshardshape_83',['GetShardShape',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a4be04862f034d1afce56f6521ba298c3',1,'tvm::tirx::TileLayoutNode']]],
   ['getsigntype_84',['GetSignType',['../classtvm_1_1sym_1_1IntSet.html#a2d02576612fdd7aacced80a1b6230e61',1,'tvm::sym::IntSet']]],
-  ['getsize_85',['getsize',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a7ab412f3dd10fee3fac2ef7dc93bb833',1,'tvm::tirx::ComposeLayoutNode::GetSize()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a0fe3971374c60e2a6597a6078f1a79d4',1,'tvm::tirx::TileLayoutNode::GetSize()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a7cf4591da21d59e6742ad2237716043e',1,'tvm::tirx::LayoutNode::GetSize()']]],
+  ['getsize_85',['getsize',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a0fe3971374c60e2a6597a6078f1a79d4',1,'tvm::tirx::TileLayoutNode::GetSize()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a7ab412f3dd10fee3fac2ef7dc93bb833',1,'tvm::tirx::ComposeLayoutNode::GetSize()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a7cf4591da21d59e6742ad2237716043e',1,'tvm::tirx::LayoutNode::GetSize()']]],
   ['getsmtlib2_86',['GetSMTLIB2',['../classtvm_1_1sym_1_1Z3Prover.html#a2b415ce7857a085289521a5e2e64502f',1,'tvm::sym::Z3Prover']]],
   ['getspan_87',['getspan',['../classtvm_1_1tirx_1_1LayoutNode.html#a02bc6330fb9059e1fab76722ff2ad6ca',1,'tvm::tirx::LayoutNode::GetSpan()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a0c28a39361390a3fd16ce4749888e901',1,'tvm::tirx::TileLayoutNode::GetSpan()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#ac3e973c2164d13fea556aef57f5ef5b4',1,'tvm::tirx::ComposeLayoutNode::GetSpan()']]],
   ['getsplitter_88',['GetSplitter',['../classtvm_1_1tirx_1_1AxisNode.html#a3fd65dd074122d2439bfc437f90bb981',1,'tvm::tirx::AxisNode']]],
@@ -99,43 +99,44 @@ var searchData=
   ['gettensorfromload_96',['GetTensorFromLoad',['../namespacetvm_1_1te.html#afe813bc357d584ecead6c68aed50eea2',1,'tvm::te']]],
   ['gettensorloadindices_97',['GetTensorLoadIndices',['../namespacetvm_1_1te.html#a50e213344e01cf652d24e420cef2bed8',1,'tvm::te']]],
   ['gettensorvar_98',['GetTensorVar',['../namespacetvm_1_1tirx.html#a663f1e9db3978cc70a53bd63b29211a0',1,'tvm::tirx']]],
-  ['gettirvaraxisgraph_99',['GetTIRVarAxisGraph',['../classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html#a8a96d3f9af1b1a98a4f04a3e2c0e884d',1,'tvm::tirx::BufferAxisGraphExtractor']]],
-  ['gettopk_100',['gettopk',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7067e92198c2136a8fc6fe8d8ab6b1bf',1,'tvm::s_tir::meta_schedule::DatabaseNode::GetTopK()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a6ba139a6052759221ddcc410e49b177f',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::GetTopK()']]],
-  ['gettype_101',['gettype',['../namespacetvm_1_1relax.html#a98ceecc42432e50a5dd8413a3f481050',1,'tvm::relax::GetType()'],['../namespacetvm_1_1prim.html#a0dcd5b5fccb613b06b8b8d8d02fbdb7a',1,'tvm::prim::GetType()']]],
-  ['gettypeas_102',['GetTypeAs',['../namespacetvm_1_1relax.html#aa066320382cd10bc1621318678ca0e1c',1,'tvm::relax']]],
-  ['gettypefromruntimedatatype_103',['GetTypeFromRuntimeDataType',['../namespacetvm_1_1prim.html#ab8e2420a5532d8ee759619940936aa56',1,'tvm::prim']]],
-  ['getusedvars_104',['GetUsedVars',['../namespacetvm_1_1relax.html#a65d90b29bf8d11120043df08200c8227',1,'tvm::relax']]],
-  ['getvalidcountsattrs_105',['GetValidCountsAttrs',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html',1,'tvm::relax']]],
-  ['getvtcmcompactionpasses_106',['GetVTCMCompactionPasses',['../namespacetvm_1_1s__tir.html#a72ec9822dc7bd307defb026b6151ec65',1,'tvm::s_tir']]],
-  ['getwinogradproducerandinlineconst_107',['GetWinogradProducerAndInlineConst',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#a396877fb65ceb706c4a043ced42f630b',1,'tvm::s_tir::meta_schedule']]],
-  ['global_108',['global',['../classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8',1,'tvm::TargetTagRegistry::Global()'],['../classtvm_1_1TargetKindRegistry.html#acbd6d942e179a41e8e0faf5a24558271',1,'tvm::TargetKindRegistry::Global()'],['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a6fa21d23dc020625b9ec3503e0d808f6',1,'tvm::runtime::memory::MemoryManager::Global()']]],
-  ['global_5finfo_2eh_109',['global_info.h',['../relax_2global__info_8h.html',1,'(Global Namespace)'],['../ir_2global__info_8h.html',1,'(Global Namespace)'],['../relax_2distributed_2global__info_8h.html',1,'(Global Namespace)']]],
-  ['global_5finfos_110',['global_infos',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrameNode.html#a5b1d5ccef1c1a8f47aaf7f36bcea9a53',1,'tvm::script::ir_builder::ir::IRModuleFrameNode::global_infos'],['../classtvm_1_1IRModuleNode.html#a827de31c73b37fce1a37cbb2cd46d7d8',1,'tvm::IRModuleNode::global_infos']]],
-  ['global_5fpool_111',['global_pool',['../namespacetvm_1_1topi_1_1nn.html#af2bcf6bad18e028ce14ef854974629c0',1,'tvm::topi::nn']]],
-  ['global_5fsymbol_112',['global_symbol',['../classtvm_1_1relax_1_1ExternFuncPatternNode.html#a732b641cd05248fed2d26c37ba59e784',1,'tvm::relax::ExternFuncPatternNode::global_symbol()'],['../classtvm_1_1relax_1_1ExternFuncNode.html#a4c1d1395c198a421666b1a658a8c1a5f',1,'tvm::relax::ExternFuncNode::global_symbol']]],
-  ['global_5fsymbol_5f_113',['global_symbol_',['../classtvm_1_1relax_1_1ExternFuncPatternNode.html#a6e35082ab555d8483940c5754a4d9d18',1,'tvm::relax::ExternFuncPatternNode']]],
-  ['global_5fvar_114',['global_var',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1FunctionFrameNode.html#a5a18201b8eb4cb1e9dafa0b2161171a5',1,'tvm::script::ir_builder::tirx::FunctionFrameNode::global_var'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a5a9cb5d4fe6fb47d52fde39fefda06dc',1,'tvm::script::ir_builder::relax::FunctionFrameNode::global_var']]],
-  ['global_5fvar_5fmap_115',['global_var_map',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrameNode.html#a77d42eead2a668469b49d2cb3b7f4fc2',1,'tvm::script::ir_builder::ir::IRModuleFrameNode']]],
-  ['global_5fvar_5fmap_5f_116',['global_var_map_',['../classtvm_1_1IRModuleNode.html#a25ca927549708290ba47dd0a59ff7a31',1,'tvm::IRModuleNode']]],
-  ['globalallocator_117',['GlobalAllocator',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html#a1a420cf3066b4ef096167e85147da084',1,'tvm::runtime::cuda_ipc::CUDAIPCMemory']]],
-  ['globalinfo_118',['GlobalInfo',['../classtvm_1_1GlobalInfo.html',1,'tvm']]],
-  ['globalinfonode_119',['GlobalInfoNode',['../classtvm_1_1GlobalInfoNode.html',1,'tvm']]],
-  ['globalvar_120',['globalvar',['../classtvm_1_1GlobalVar.html#acf9482d59dab8cb1114c24e053f87d8f',1,'tvm::GlobalVar::GlobalVar(ffi::ObjectPtr&lt; GlobalVarNode &gt; node)'],['../classtvm_1_1GlobalVar.html#ae0da98b9544b8f773d928c35df676ae0',1,'tvm::GlobalVar::GlobalVar(ffi::String name_hint, Span span={})'],['../classtvm_1_1GlobalVar.html',1,'tvm::GlobalVar']]],
-  ['globalvarnode_121',['GlobalVarNode',['../classtvm_1_1GlobalVarNode.html',1,'tvm']]],
-  ['globalvarpattern_122',['globalvarpattern',['../classtvm_1_1relax_1_1GlobalVarPattern.html#a2d9a760a31eea62673a396fa300bdc6b',1,'tvm::relax::GlobalVarPattern::GlobalVarPattern()'],['../classtvm_1_1relax_1_1GlobalVarPattern.html',1,'tvm::relax::GlobalVarPattern']]],
-  ['globalvarpatternnode_123',['GlobalVarPatternNode',['../classtvm_1_1relax_1_1GlobalVarPatternNode.html',1,'tvm::relax']]],
-  ['goto_124',['goto',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaae8fae3d74fdc80ef40995c3c6ca152e',1,'tvm::runtime::vm::Goto'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#aff8a2dfb0c40eaff753dcf9136dfcfaf',1,'tvm::runtime::vm::Instruction::Goto()']]],
-  ['gradient_125',['Gradient',['../namespacetvm_1_1relax_1_1transform.html#a2231fb09a2beaa37cd7052c85739189e',1,'tvm::relax::transform']]],
-  ['gradientbased_126',['GradientBased',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#a696e4cda632d8c08e5fd5c1fc63b2ac7',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
-  ['greater_127',['greater',['../namespacetvm.html#a62451bf1d3cb1d6e2aee79b10e45f194',1,'tvm::greater(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#a7ffc1cdb3a52b680e4b509395c9a252d',1,'tvm::greater(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a6616d96720236d83e923e5e06009c3e4',1,'tvm::greater(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#ac89c36724f9f02b50074ce4af0ebc6a3',1,'tvm::greater(int a, const PrimExp [...]
-  ['greater_5fequal_128',['greater_equal',['../namespacetvm.html#ab1b704bb5a31b602869fb5c94a56f468',1,'tvm::greater_equal()'],['../namespacetvm_1_1topi.html#acd195e44eb6705f2772c902f290bfdcc',1,'tvm::topi::greater_equal(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;greater_equal&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a1bb9dc6d401013bedf5a2af6f991a60d',1,'tvm::topi::greater_equal(const tvm::te::Tensor &amp;A, [...]
-  ['grid_129',['Grid',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a978064f094a023035c67bf6152fa6349',1,'tvm::script::ir_builder::tirx']]],
-  ['gridsampleattrs_130',['GridSampleAttrs',['../structtvm_1_1relax_1_1GridSampleAttrs.html',1,'tvm::relax']]],
-  ['group_5fconv2d_5fngchw_131',['group_conv2d_ngchw',['../namespacetvm_1_1topi.html#a4c2a0e74a45381e899f9ff788365eff0',1,'tvm::topi']]],
-  ['group_5fnorm_132',['group_norm',['../namespacetvm_1_1topi_1_1nn.html#a110389d8ec707101dd2034f4afba0bc4',1,'tvm::topi::nn']]],
-  ['group_5fnorm_2eh_133',['group_norm.h',['../group__norm_8h.html',1,'']]],
-  ['groupnormattrs_134',['GroupNormAttrs',['../structtvm_1_1relax_1_1GroupNormAttrs.html',1,'tvm::relax']]],
-  ['groups_135',['groups',['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html#a3a8eab68f34cd961ffd6c7e57e6e53b0',1,'tvm::relax::Conv3DTransposeAttrs::groups'],['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html#a99538212971606a8bb675ebaed3719c0',1,'tvm::relax::Conv2DTransposeAttrs::groups'],['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#adff457aed09eaa97194c58921ae101be',1,'tvm::relax::Conv1DTransposeAttrs::groups'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#af25aed9eda55736e18e [...]
-  ['gt_136',['gt',['../classtvm_1_1prim_1_1GT.html',1,'tvm::prim::GT'],['../classtvm_1_1prim_1_1GT.html#aadf018bc9d22520cf65ad37712d67dbd',1,'tvm::prim::GT::GT(ffi::ObjectPtr&lt; GTNode &gt; node)'],['../classtvm_1_1prim_1_1GT.html#a93e0aab175e1f5918715a9dfd7c2800b',1,'tvm::prim::GT::GT(PrimExpr a, PrimExpr b, Span span=Span())']]],
-  ['gtnode_137',['GTNode',['../classtvm_1_1prim_1_1GTNode.html',1,'tvm::prim']]]
+  ['getthreadbinding_99',['GetThreadBinding',['../classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61',1,'tvm::tirx::ForNode']]],
+  ['gettirvaraxisgraph_100',['GetTIRVarAxisGraph',['../classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html#a8a96d3f9af1b1a98a4f04a3e2c0e884d',1,'tvm::tirx::BufferAxisGraphExtractor']]],
+  ['gettopk_101',['gettopk',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7067e92198c2136a8fc6fe8d8ab6b1bf',1,'tvm::s_tir::meta_schedule::DatabaseNode::GetTopK()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a6ba139a6052759221ddcc410e49b177f',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::GetTopK()']]],
+  ['gettype_102',['gettype',['../namespacetvm_1_1relax.html#a98ceecc42432e50a5dd8413a3f481050',1,'tvm::relax::GetType()'],['../namespacetvm_1_1prim.html#a0dcd5b5fccb613b06b8b8d8d02fbdb7a',1,'tvm::prim::GetType()']]],
+  ['gettypeas_103',['GetTypeAs',['../namespacetvm_1_1relax.html#aa066320382cd10bc1621318678ca0e1c',1,'tvm::relax']]],
+  ['gettypefromruntimedatatype_104',['GetTypeFromRuntimeDataType',['../namespacetvm_1_1prim.html#ab8e2420a5532d8ee759619940936aa56',1,'tvm::prim']]],
+  ['getusedvars_105',['GetUsedVars',['../namespacetvm_1_1relax.html#a65d90b29bf8d11120043df08200c8227',1,'tvm::relax']]],
+  ['getvalidcountsattrs_106',['GetValidCountsAttrs',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html',1,'tvm::relax']]],
+  ['getvtcmcompactionpasses_107',['GetVTCMCompactionPasses',['../namespacetvm_1_1s__tir.html#a72ec9822dc7bd307defb026b6151ec65',1,'tvm::s_tir']]],
+  ['getwinogradproducerandinlineconst_108',['GetWinogradProducerAndInlineConst',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#a396877fb65ceb706c4a043ced42f630b',1,'tvm::s_tir::meta_schedule']]],
+  ['global_109',['global',['../classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8',1,'tvm::TargetTagRegistry::Global()'],['../classtvm_1_1TargetKindRegistry.html#acbd6d942e179a41e8e0faf5a24558271',1,'tvm::TargetKindRegistry::Global()'],['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a6fa21d23dc020625b9ec3503e0d808f6',1,'tvm::runtime::memory::MemoryManager::Global()']]],
+  ['global_5finfo_2eh_110',['global_info.h',['../relax_2global__info_8h.html',1,'(Global Namespace)'],['../ir_2global__info_8h.html',1,'(Global Namespace)'],['../relax_2distributed_2global__info_8h.html',1,'(Global Namespace)']]],
+  ['global_5finfos_111',['global_infos',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrameNode.html#a5b1d5ccef1c1a8f47aaf7f36bcea9a53',1,'tvm::script::ir_builder::ir::IRModuleFrameNode::global_infos'],['../classtvm_1_1IRModuleNode.html#a827de31c73b37fce1a37cbb2cd46d7d8',1,'tvm::IRModuleNode::global_infos']]],
+  ['global_5fpool_112',['global_pool',['../namespacetvm_1_1topi_1_1nn.html#af2bcf6bad18e028ce14ef854974629c0',1,'tvm::topi::nn']]],
+  ['global_5fsymbol_113',['global_symbol',['../classtvm_1_1relax_1_1ExternFuncPatternNode.html#a732b641cd05248fed2d26c37ba59e784',1,'tvm::relax::ExternFuncPatternNode::global_symbol()'],['../classtvm_1_1relax_1_1ExternFuncNode.html#a4c1d1395c198a421666b1a658a8c1a5f',1,'tvm::relax::ExternFuncNode::global_symbol']]],
+  ['global_5fsymbol_5f_114',['global_symbol_',['../classtvm_1_1relax_1_1ExternFuncPatternNode.html#a6e35082ab555d8483940c5754a4d9d18',1,'tvm::relax::ExternFuncPatternNode']]],
+  ['global_5fvar_115',['global_var',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1FunctionFrameNode.html#a5a18201b8eb4cb1e9dafa0b2161171a5',1,'tvm::script::ir_builder::tirx::FunctionFrameNode::global_var'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a5a9cb5d4fe6fb47d52fde39fefda06dc',1,'tvm::script::ir_builder::relax::FunctionFrameNode::global_var']]],
+  ['global_5fvar_5fmap_116',['global_var_map',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrameNode.html#a77d42eead2a668469b49d2cb3b7f4fc2',1,'tvm::script::ir_builder::ir::IRModuleFrameNode']]],
+  ['global_5fvar_5fmap_5f_117',['global_var_map_',['../classtvm_1_1IRModuleNode.html#a25ca927549708290ba47dd0a59ff7a31',1,'tvm::IRModuleNode']]],
+  ['globalallocator_118',['GlobalAllocator',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html#a1a420cf3066b4ef096167e85147da084',1,'tvm::runtime::cuda_ipc::CUDAIPCMemory']]],
+  ['globalinfo_119',['GlobalInfo',['../classtvm_1_1GlobalInfo.html',1,'tvm']]],
+  ['globalinfonode_120',['GlobalInfoNode',['../classtvm_1_1GlobalInfoNode.html',1,'tvm']]],
+  ['globalvar_121',['globalvar',['../classtvm_1_1GlobalVar.html#acf9482d59dab8cb1114c24e053f87d8f',1,'tvm::GlobalVar::GlobalVar(ffi::ObjectPtr&lt; GlobalVarNode &gt; node)'],['../classtvm_1_1GlobalVar.html#ae0da98b9544b8f773d928c35df676ae0',1,'tvm::GlobalVar::GlobalVar(ffi::String name_hint, Span span={})'],['../classtvm_1_1GlobalVar.html',1,'tvm::GlobalVar']]],
+  ['globalvarnode_122',['GlobalVarNode',['../classtvm_1_1GlobalVarNode.html',1,'tvm']]],
+  ['globalvarpattern_123',['globalvarpattern',['../classtvm_1_1relax_1_1GlobalVarPattern.html#a2d9a760a31eea62673a396fa300bdc6b',1,'tvm::relax::GlobalVarPattern::GlobalVarPattern()'],['../classtvm_1_1relax_1_1GlobalVarPattern.html',1,'tvm::relax::GlobalVarPattern']]],
+  ['globalvarpatternnode_124',['GlobalVarPatternNode',['../classtvm_1_1relax_1_1GlobalVarPatternNode.html',1,'tvm::relax']]],
+  ['goto_125',['goto',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaae8fae3d74fdc80ef40995c3c6ca152e',1,'tvm::runtime::vm::Goto'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#aff8a2dfb0c40eaff753dcf9136dfcfaf',1,'tvm::runtime::vm::Instruction::Goto()']]],
+  ['gradient_126',['Gradient',['../namespacetvm_1_1relax_1_1transform.html#a2231fb09a2beaa37cd7052c85739189e',1,'tvm::relax::transform']]],
+  ['gradientbased_127',['GradientBased',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#a696e4cda632d8c08e5fd5c1fc63b2ac7',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
+  ['greater_128',['greater',['../namespacetvm.html#a62451bf1d3cb1d6e2aee79b10e45f194',1,'tvm::greater(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#a7ffc1cdb3a52b680e4b509395c9a252d',1,'tvm::greater(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a6616d96720236d83e923e5e06009c3e4',1,'tvm::greater(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#ac89c36724f9f02b50074ce4af0ebc6a3',1,'tvm::greater(int a, const PrimExp [...]
+  ['greater_5fequal_129',['greater_equal',['../namespacetvm.html#ab1b704bb5a31b602869fb5c94a56f468',1,'tvm::greater_equal()'],['../namespacetvm_1_1topi.html#acd195e44eb6705f2772c902f290bfdcc',1,'tvm::topi::greater_equal(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;greater_equal&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a1bb9dc6d401013bedf5a2af6f991a60d',1,'tvm::topi::greater_equal(const tvm::te::Tensor &amp;A, [...]
+  ['grid_130',['Grid',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a978064f094a023035c67bf6152fa6349',1,'tvm::script::ir_builder::tirx']]],
+  ['gridsampleattrs_131',['GridSampleAttrs',['../structtvm_1_1relax_1_1GridSampleAttrs.html',1,'tvm::relax']]],
+  ['group_5fconv2d_5fngchw_132',['group_conv2d_ngchw',['../namespacetvm_1_1topi.html#a4c2a0e74a45381e899f9ff788365eff0',1,'tvm::topi']]],
+  ['group_5fnorm_133',['group_norm',['../namespacetvm_1_1topi_1_1nn.html#a110389d8ec707101dd2034f4afba0bc4',1,'tvm::topi::nn']]],
+  ['group_5fnorm_2eh_134',['group_norm.h',['../group__norm_8h.html',1,'']]],
+  ['groupnormattrs_135',['GroupNormAttrs',['../structtvm_1_1relax_1_1GroupNormAttrs.html',1,'tvm::relax']]],
+  ['groups_136',['groups',['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html#a3a8eab68f34cd961ffd6c7e57e6e53b0',1,'tvm::relax::Conv3DTransposeAttrs::groups'],['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html#a99538212971606a8bb675ebaed3719c0',1,'tvm::relax::Conv2DTransposeAttrs::groups'],['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#adff457aed09eaa97194c58921ae101be',1,'tvm::relax::Conv1DTransposeAttrs::groups'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#af25aed9eda55736e18e [...]
+  ['gt_137',['gt',['../classtvm_1_1prim_1_1GT.html',1,'tvm::prim::GT'],['../classtvm_1_1prim_1_1GT.html#aadf018bc9d22520cf65ad37712d67dbd',1,'tvm::prim::GT::GT(ffi::ObjectPtr&lt; GTNode &gt; node)'],['../classtvm_1_1prim_1_1GT.html#a93e0aab175e1f5918715a9dfd7c2800b',1,'tvm::prim::GT::GT(PrimExpr a, PrimExpr b, Span span=Span())']]],
+  ['gtnode_138',['GTNode',['../classtvm_1_1prim_1_1GTNode.html',1,'tvm::prim']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_9.js b/docs/reference/api/doxygen/search/all_9.js
index c69ac40fde3..8f45a84f6a8 100644
--- a/docs/reference/api/doxygen/search/all_9.js
+++ b/docs/reference/api/doxygen/search/all_9.js
@@ -55,7 +55,7 @@ var searchData=
   ['infersymbolicvarmap_52',['InferSymbolicVarMap',['../namespacetvm_1_1relax.html#a6aa7781877fa94e9729b9cee7463e67d',1,'tvm::relax']]],
   ['infinity_53',['infinity',['../namespacetvm_1_1prim.html#a25134d1bfa8597dcb3be5497180cc564',1,'tvm::prim']]],
   ['info_54',['info',['../classtvm_1_1transform_1_1SequentialNode.html#a4873bfc55a74cb39b692884b7b9aa5c2',1,'tvm::transform::SequentialNode::Info()'],['../classtvm_1_1transform_1_1PassNode.html#ab602b215ed172c9f09cf0fa2862858af',1,'tvm::transform::PassNode::Info()']]],
-  ['init_55',['init',['../classtvm_1_1s__tir_1_1SBlockNode.html#ab5279ad82e6103fa476fe7c4faa19533',1,'tvm::s_tir::SBlockNode::init'],['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir.html#ad6fd2724183fdc51d775ab446c88b2e5',1,'tvm::script::ir_builder::s_tir::Init()'],['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#abe90a6aea407ed8281815a38d27c2770',1,'tvm::runtime::vm::VirtualMachine::Init()'],['../classtvm_1_1te_1_1ScanOpNode.html#a32b277a2640ecb2bc20fcd19b53f535d',1,'tvm::te::S [...]
+  ['init_55',['init',['../classtvm_1_1script_1_1ir__builder_1_1s__tir_1_1SBlockFrameNode.html#a0cd0cb9de04b41378e6378723c77ef30',1,'tvm::script::ir_builder::s_tir::SBlockFrameNode::init'],['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir.html#ad6fd2724183fdc51d775ab446c88b2e5',1,'tvm::script::ir_builder::s_tir::Init()'],['../classtvm_1_1te_1_1ScanOpNode.html#a32b277a2640ecb2bc20fcd19b53f535d',1,'tvm::te::ScanOpNode::init'],['../classtvm_1_1te_1_1ReduceNode.html#a25eb1e0924ceb16cd5c205 [...]
   ['initattrs_56',['InitAttrs',['../structtvm_1_1relax_1_1InitAttrs.html',1,'tvm::relax']]],
   ['initccl_57',['InitCCL',['../classtvm_1_1runtime_1_1SessionObj.html#adbdb57dd887113eefafda2941cd11f6b',1,'tvm::runtime::SessionObj']]],
   ['initial_5findices_58',['initial_indices',['../classtvm_1_1tirx_1_1IndexMapNode.html#a40bc58979a6d31311c64e2b8c201ed15',1,'tvm::tirx::IndexMapNode']]],
diff --git a/docs/reference/api/doxygen/search/all_b.js b/docs/reference/api/doxygen/search/all_b.js
index 51adb370211..5dfade65261 100644
--- a/docs/reference/api/doxygen/search/all_b.js
+++ b/docs/reference/api/doxygen/search/all_b.js
@@ -45,7 +45,7 @@ var searchData=
   ['kdatapar_42',['kDataPar',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da6b29fcaa5a174671f9c7c413844bc8c8',1,'tvm::s_tir']]],
   ['kdebuggetfromremote_43',['kDebugGetFromRemote',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8aa9e0e3dadb4ecfc65792001a864b868a',1,'tvm::runtime']]],
   ['kdebugsetregister_44',['kDebugSetRegister',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8a08f61e83ccd56e0950d9b9b36d6f1a15',1,'tvm::runtime']]],
-  ['kdefault_45',['kdefault',['../namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0a6867faeaa475fda467e48267db2bb8a8',1,'tvm::kDefault'],['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca6867faeaa475fda467e48267db2bb8a8',1,'tvm::sym::kDefault']]],
+  ['kdefault_45',['kdefault',['../namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0a6867faeaa475fda467e48267db2bb8a8',1,'tvm::kDefault'],['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca6867faeaa475fda467e48267db2bb8a8',1,'tvm::sym::kDefault'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8',1,'tvm::tirx::kDefault']]],
   ['kdefaultworkspacealignment_46',['kDefaultWorkspaceAlignment',['../namespacetvm_1_1runtime.html#a551bab1e24e2e794f8ccd4446b63a7af',1,'tvm::runtime']]],
   ['kdepthwiseconv2dbackinputnhwc_47',['kDepthwiseConv2dBackInputNHWC',['../namespacetvm_1_1topi.html#aad71825e552f8805698db11912c017b6',1,'tvm::topi']]],
   ['kdepthwiseconv2dbackweightnhwc_48',['kDepthwiseConv2dBackWeightNHWC',['../namespacetvm_1_1topi.html#a969830c2a564f886efdd2ab7555028f8',1,'tvm::topi']]],
@@ -71,25 +71,25 @@ var searchData=
   ['kdoctranslate_68',['kDocTranslate',['../namespacetvm_1_1script_1_1printer.html#ae79d3a72c288757579e49078945982a7',1,'tvm::script::printer']]],
   ['kdriverversion_69',['kDriverVersion',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619a100cda550bad77fbaf993566c022bdf9',1,'tvm::runtime']]],
   ['keep_5fbackground_70',['keep_background',['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#af668baad4d90579a3e1f0dc2facb8386',1,'tvm::relax::MultiboxTransformLocAttrs']]],
-  ['keepdims_71',['keepdims',['../structtvm_1_1relax_1_1ArgmaxArgminAttrs.html#a101b18db54c548466799f262621e6865',1,'tvm::relax::ArgmaxArgminAttrs::keepdims'],['../structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321',1,'tvm::relax::StatisticalAttrs::keepdims']]],
+  ['keepdims_71',['keepdims',['../structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321',1,'tvm::relax::StatisticalAttrs::keepdims'],['../structtvm_1_1relax_1_1ArgmaxArgminAttrs.html#a101b18db54c548466799f262621e6865',1,'tvm::relax::ArgmaxArgminAttrs::keepdims']]],
   ['keinsum_72',['kEinsum',['../namespacetvm_1_1topi.html#a6b33f2b888123f3ccd7191feeaedb93b',1,'tvm::topi']]],
   ['kelementwise_73',['kElementWise',['../namespacetvm_1_1topi.html#a0250c4095f19ae8a22ed85bc4ce5a40d',1,'tvm::topi']]],
   ['kelemwise_74',['kElemWise',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a7a3fb5d59f4cd93830b2188ec6c263c5',1,'tvm::relax']]],
   ['kellipsis_75',['kEllipsis',['../structtvm_1_1topi_1_1EinsumEquation.html#a963f3d740f063a7c82f2e34f6214a04a',1,'tvm::topi::EinsumEquation']]],
   ['kembedinfo_76',['kEmbedInfo',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aa9d51682d02407dcdbbd4622cd54e4373',1,'tvm']]],
   ['keq_77',['keq',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a3d02bee6105201371a5a6c70cfdf1719',1,'tvm::script::printer::OperationDocNode::kEq'],['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1a7db2fe13b438b1005c70fcc9ab826b3b',1,'tvm::sym::kEQ']]],
-  ['kernel_5flayout_78',['kernel_layout',['../structtvm_1_1relax_1_1Conv1DAttrs.html#af70c6ca935a777db8340eb1baafa76a7',1,'tvm::relax::Conv1DAttrs::kernel_layout'],['../structtvm_1_1relax_1_1Conv2DAttrs.html#a5958b2a79298fe97a4629e74a33382c9',1,'tvm::relax::Conv2DAttrs::kernel_layout'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#a1246c9b97778ecf2719c9bc6d6c1813f',1,'tvm::relax::Conv3DAttrs::kernel_layout'],['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#af87b41a5579c12b0ad23cee89817 [...]
+  ['kernel_5flayout_78',['kernel_layout',['../structtvm_1_1relax_1_1Conv2DAttrs.html#a5958b2a79298fe97a4629e74a33382c9',1,'tvm::relax::Conv2DAttrs::kernel_layout'],['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html#a9b96fe32ecd4393c0128dcdd438c498e',1,'tvm::relax::Conv3DTransposeAttrs::kernel_layout'],['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html#a1494ddb3b45084220828e1ebbe62a998',1,'tvm::relax::Conv2DTransposeAttrs::kernel_layout'],['../structtvm_1_1relax_1_1Conv1DTransposeAttr [...]
   ['kexist_79',['kExist',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619afae6abc73ecd8ccc7f556da2f56e40eb',1,'tvm::runtime']]],
   ['kexprannotation_80',['kExprAnnotation',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aa52c0b756f9ae7d0091ceb863a70e960b',1,'tvm']]],
   ['kexternal_81',['kExternal',['../namespacetvm.html#aee9f3322da6fdb9d0d120167beb329cca2d147c7119731e0732790134e089e4b3',1,'tvm']]],
   ['kexternalmods_82',['kExternalMods',['../namespacetvm_1_1attr.html#a8604338aa4e9293d10d427a00a2c9f13',1,'tvm::attr']]],
   ['key_83',['key',['../structtvm_1_1ConfigSchema_1_1OptionEntry.html#abfe7af172f1706f174c5f1bf177c51cc',1,'tvm::ConfigSchema::OptionEntry']]],
-  ['keys_84',['keys',['../classtvm_1_1TargetNode.html#a995d1698b89412e2ef8b8d030092affc',1,'tvm::TargetNode::keys'],['../classtvm_1_1script_1_1printer_1_1DictDocNode.html#a30b541b91e929ad81ffbc648d034352f',1,'tvm::script::printer::DictDocNode::keys']]],
+  ['keys_84',['keys',['../classtvm_1_1script_1_1printer_1_1DictDocNode.html#a30b541b91e929ad81ffbc648d034352f',1,'tvm::script::printer::DictDocNode::keys'],['../classtvm_1_1TargetNode.html#a995d1698b89412e2ef8b8d030092affc',1,'tvm::TargetNode::keys']]],
   ['kfaill0_85',['kFailL0',['../namespacetvm_1_1relax.html#a04ee98afc287f8466486f83957bbceb2aea0d6c7bc4e0f3e1ae27af5ab8d3ead1',1,'tvm::relax']]],
   ['kfaill1_86',['kFailL1',['../namespacetvm_1_1relax.html#a04ee98afc287f8466486f83957bbceb2a44bf4c796712d49aa9e166a28b5b4877',1,'tvm::relax']]],
   ['kfaill2_87',['kFailL2',['../namespacetvm_1_1relax.html#a04ee98afc287f8466486f83957bbceb2a445a5e4200190564cfb0a1a85823831f',1,'tvm::relax']]],
   ['kfast_88',['kFast',['../namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3ae250345d92c29e0a7d8d215ac3b67997',1,'tvm::s_tir']]],
-  ['kfloordiv_89',['kfloordiv',['../namespacetvm_1_1sym.html#abafa23be77c74118c3da91aa8272483ea99bc94a96351928d4fa304a8b594618c',1,'tvm::sym::kFloorDiv'],['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a47d7da92f8fee9486cb83971585bb449',1,'tvm::script::printer::OperationDocNode::kFloorDiv']]],
+  ['kfloordiv_89',['kfloordiv',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a47d7da92f8fee9486cb83971585bb449',1,'tvm::script::printer::OperationDocNode::kFloorDiv'],['../namespacetvm_1_1sym.html#abafa23be77c74118c3da91aa8272483ea99bc94a96351928d4fa304a8b594618c',1,'tvm::sym::kFloorDiv']]],
   ['kforcepure_90',['kForcePure',['../namespacetvm_1_1relax_1_1attr.html#a3c1b82b46a7295dc8facebaf510161cf',1,'tvm::relax::attr']]],
   ['kfuncidx_91',['kFuncIdx',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ad009411831e6f77c97ea9bf65e88ba6bacb07450c2a8f691a404d4574344af92e',1,'tvm::runtime::vm::Instruction']]],
   ['kgcnarch_92',['kGcnArch',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619ad7ca96c2095b4670de00ee1d0ca79201',1,'tvm::runtime']]],
@@ -97,15 +97,15 @@ var searchData=
   ['kgetglobalfunc_94',['kGetGlobalFunc',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8abd597f33da21ed3ec14131295daab521',1,'tvm::runtime']]],
   ['kglobalsymbol_95',['kGlobalSymbol',['../namespacetvm_1_1attr.html#a7737d03caeeaeac61531ace9a91f7d74',1,'tvm::attr']]],
   ['kgroupconv2d_96',['kGroupConv2d',['../namespacetvm_1_1topi.html#a8352661bace9139ad3a0d0ab8a01caf5',1,'tvm::topi']]],
-  ['kgt_97',['kgt',['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1aa3d18adb9a64157d6708f8ba39dfcdbc',1,'tvm::sym::kGT'],['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af166c5f480408355d40fdedd40d08cd5',1,'tvm::script::printer::OperationDocNode::kGt']]],
+  ['kgt_97',['kgt',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af166c5f480408355d40fdedd40d08cd5',1,'tvm::script::printer::OperationDocNode::kGt'],['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1aa3d18adb9a64157d6708f8ba39dfcdbc',1,'tvm::sym::kGT']]],
   ['kgte_98',['kGtE',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a0e310a555c2e0eb7299276eeda9768ad',1,'tvm::script::printer::OperationDocNode']]],
   ['khostinitstmt_99',['kHostInitStmt',['../namespacetvm_1_1tirx_1_1callback.html#afe2a0d4225226edb8d5c2cc8dbcac8f4',1,'tvm::tirx::callback']]],
   ['kifthenelse_100',['kIfThenElse',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2aa543c0b05baacb26eb09a6539da0215e',1,'tvm::script::printer::OperationDocNode']]],
   ['kimagepitchalignment_101',['kImagePitchAlignment',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619a72d56bdb4e70760379da4a19d6477735',1,'tvm::runtime']]],
   ['kimmediate_102',['kImmediate',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ad009411831e6f77c97ea9bf65e88ba6ba9d5396915e9c40be7d43f985aa8e5ae0',1,'tvm::runtime::vm::Instruction']]],
   ['kinconsistent_103',['kInconsistent',['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1af9f8d006118de5ad04dd7c000b8f3b91',1,'tvm::sym']]],
-  ['kind_104',['kind',['../classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e',1,'tvm::tirx::ForNode::kind'],['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2',1,'tvm::script::printer::OperationDocNode::Kind'],['../classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html#a10142ff77dbc08a2a46c5adb51701aa2',1,'tvm::relax::distributed::PlacementSpecNode::kind'],['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a28c496ea36dfce28b [...]
-  ['kinjective_105',['kinjective',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575aad7813b18db6196460bcd45dc8cd4567',1,'tvm::relax::kInjective'],['../namespacetvm_1_1topi.html#a29e22aa45900dad3b6f9f705bb1dc688',1,'tvm::topi::kInjective']]],
+  ['kind_104',['kind',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a28c496ea36dfce28b237b254c7dfbcdc',1,'tvm::runtime::vm::VMFuncInfo::kind'],['../classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html#a10142ff77dbc08a2a46c5adb51701aa2',1,'tvm::relax::distributed::PlacementSpecNode::kind'],['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2',1,'tvm::script::printer::OperationDocNode::Kind'],['../classtvm_1_1tirx_1_1DependencyNode.html#a [...]
+  ['kinjective_105',['kinjective',['../namespacetvm_1_1topi.html#a29e22aa45900dad3b6f9f705bb1dc688',1,'tvm::topi::kInjective'],['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575aad7813b18db6196460bcd45dc8cd4567',1,'tvm::relax::kInjective']]],
   ['kint64arrayelem_106',['kInt64ArrayElem',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487ae4c638c1bf8491b3e5691a4d06513ac9',1,'tvm::tirx']]],
   ['kinternal_107',['kInternal',['../namespacetvm.html#aee9f3322da6fdb9d0d120167beb329cca96509148247c627a753b021d6dbea774',1,'tvm']]],
   ['kinvert_108',['kInvert',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ae490804ed7f36faa7e5e420561a7ded3',1,'tvm::script::printer::OperationDocNode']]],
@@ -124,7 +124,7 @@ var searchData=
   ['klshift_121',['kLShift',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a7446c731771f31c071b32c88261a8712',1,'tvm::script::printer::OperationDocNode']]],
   ['klt_122',['klt',['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1add0f23f162dcf68bf7bc761ac13040ae',1,'tvm::sym::kLT'],['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a79e0a0a6afb3ede6b7579b1c22fd5e66',1,'tvm::script::printer::OperationDocNode::kLt']]],
   ['klte_123',['kLtE',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a626b6dd20ef32ffe9d469669b7822c25',1,'tvm::script::printer::OperationDocNode']]],
-  ['kmatmul_124',['kmatmul',['../namespacetvm_1_1topi.html#aa9f70e7392653f38da6ff53f5f554f98',1,'tvm::topi::kMatMul'],['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2aba76bfeff2515fe49c94d8d36230e691',1,'tvm::script::printer::OperationDocNode::kMatMul']]],
+  ['kmatmul_124',['kmatmul',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2aba76bfeff2515fe49c94d8d36230e691',1,'tvm::script::printer::OperationDocNode::kMatMul'],['../namespacetvm_1_1topi.html#aa9f70e7392653f38da6ff53f5f554f98',1,'tvm::topi::kMatMul']]],
   ['kmax_125',['kMax',['../namespacetvm_1_1runtime.html#a9ebb65e06d120de112c54fdcd10c27d7aa0b1ac8aae6b1cfbbe89085c642b3b4b',1,'tvm::runtime']]],
   ['kmaxclockrate_126',['kMaxClockRate',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619a90ebfaf325917db841553c65ce2ae630',1,'tvm::runtime']]],
   ['kmaxpool_127',['kMaxPool',['../namespacetvm_1_1topi_1_1nn.html#a3ffa0974d8cdcd5b8ca7afb3cfbaf53cae5769af06e46579729c6b5e2d0c70563',1,'tvm::topi::nn']]],
@@ -143,16 +143,16 @@ var searchData=
   ['knaive_140',['kNaive',['../namespacetvm_1_1runtime_1_1memory.html#a902bbce5a86071aad9677b07d93b5518a0d815b0b0dea8deb7885c87e8e7552e8',1,'tvm::runtime::memory']]],
   ['kne_141',['kNE',['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1a03e3ad128c41e04acc6a0e59fdf11a58',1,'tvm::sym']]],
   ['knegative_142',['kNegative',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2ac3466b5f9f81d10afa5daba0a81c493a',1,'tvm::sym']]],
-  ['kneginf_143',['kneginf',['../classtvm_1_1sym_1_1ConstIntBoundNode.html#ae03a737d9b3a8a1633954977a22f6f0c',1,'tvm::sym::ConstIntBoundNode::kNegInf'],['../classtvm_1_1sym_1_1ConstIntBound.html#ab745982c20155e52ad17a2d139248b1a',1,'tvm::sym::ConstIntBound::kNegInf']]],
+  ['kneginf_143',['kneginf',['../classtvm_1_1sym_1_1ConstIntBound.html#ab745982c20155e52ad17a2d139248b1a',1,'tvm::sym::ConstIntBound::kNegInf'],['../classtvm_1_1sym_1_1ConstIntBoundNode.html#ae03a737d9b3a8a1633954977a22f6f0c',1,'tvm::sym::ConstIntBoundNode::kNegInf']]],
   ['knoalias_144',['kNoAlias',['../namespacetvm_1_1tirx_1_1attr.html#ae5c0d071d4197f6f1e29548f9b725b0f',1,'tvm::tirx::attr']]],
   ['knone_145',['knone',['../classtvm_1_1sym_1_1RewriteSimplifier.html#a3a688d44f49f0574f54bd11af6bdb2bcad5b007002198c9f9a99b7ae23939cf32',1,'tvm::sym::RewriteSimplifier::kNone'],['../namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3a35c3ace1970663a16e5c65baa5941b13',1,'tvm::s_tir::kNone']]],
-  ['knoop_146',['knoop',['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bda2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp'],['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210a2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp']]],
+  ['knoop_146',['knoop',['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210a2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp'],['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bda2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp']]],
   ['knot_147',['kNot',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ab7d431618e9218819789f11bc63ae0a4',1,'tvm::script::printer::OperationDocNode']]],
   ['knoteq_148',['kNotEq',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2abb14edfc6ffd963c35dfeb060df322ce',1,'tvm::script::printer::OperationDocNode']]],
   ['knuminput_149',['kNumInput',['../namespacetvm_1_1relax_1_1attr.html#ab10f97ff86fd192c3dc959012aa1ecf3',1,'tvm::relax::attr']]],
   ['knuminputs_150',['kNumInputs',['../namespacetvm_1_1attr.html#a48cb6648c5b974d5da737bf33a675f9d',1,'tvm::attr']]],
   ['konlyusedby_151',['kOnlyUsedBy',['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647ab653dffe00fc7fa49120a98ed1ccdf8d',1,'tvm::relax::PairCons']]],
-  ['kopaque_152',['kopaque',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da6371bae5f3d38cc0cbbc258f65a6e620',1,'tvm::s_tir::kOpaque'],['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da338caebfc6f31586a1bdd09e3a67c9b5',1,'tvm::tirx::kOpaque'],['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aa338caebfc6f31586a1bdd09e3a67c9b5',1,'tvm::kOpaque'],['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a15ea1f34cc6d4a52372b78fca0bda8b9',1,'tvm [...]
+  ['kopaque_152',['kopaque',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a15ea1f34cc6d4a52372b78fca0bda8b9',1,'tvm::relax::kOpaque'],['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da6371bae5f3d38cc0cbbc258f65a6e620',1,'tvm::s_tir::kOpaque'],['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aa338caebfc6f31586a1bdd09e3a67c9b5',1,'tvm::kOpaque'],['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da338caebfc6f31586a1bdd09e3a67c9b5',1,'tv [...]
   ['kopcalldoctranslate_153',['kOpCallDocTranslate',['../namespacetvm_1_1script_1_1printer.html#a2ef137ae3637928669dcdfdbf5301db7',1,'tvm::script::printer']]],
   ['kor_154',['kOr',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a5b7e85783b7acdff953371531833aac4',1,'tvm::script::printer::OperationDocNode']]],
   ['kordered_155',['kOrdered',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da0496acd2c8f2dedbd1880d4e32b708d3',1,'tvm::s_tir']]],
@@ -164,7 +164,7 @@ var searchData=
   ['kpass_161',['kPass',['../namespacetvm_1_1relax.html#a04ee98afc287f8466486f83957bbceb2a42b60afb2c7698ee5c4d41840ca1210e',1,'tvm::relax']]],
   ['kpersistentkernel_162',['kPersistentKernel',['../namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01',1,'tvm::tirx::attr']]],
   ['kpooled_163',['kPooled',['../namespacetvm_1_1runtime_1_1memory.html#a902bbce5a86071aad9677b07d93b5518af3f1fb21c6145983b152c1530941c06d',1,'tvm::runtime::memory']]],
-  ['kposinf_164',['kposinf',['../classtvm_1_1sym_1_1ConstIntBound.html#afb078bff9126e9667e4a28c56fe7620a',1,'tvm::sym::ConstIntBound::kPosInf'],['../classtvm_1_1sym_1_1ConstIntBoundNode.html#ad9cf6fd2b7d3155b0484c65c5daac803',1,'tvm::sym::ConstIntBoundNode::kPosInf']]],
+  ['kposinf_164',['kposinf',['../classtvm_1_1sym_1_1ConstIntBoundNode.html#ad9cf6fd2b7d3155b0484c65c5daac803',1,'tvm::sym::ConstIntBoundNode::kPosInf'],['../classtvm_1_1sym_1_1ConstIntBound.html#afb078bff9126e9667e4a28c56fe7620a',1,'tvm::sym::ConstIntBound::kPosInf']]],
   ['kpositive_165',['kPositive',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a43bc966dd85aca9a6e798c12e85ec9f3',1,'tvm::sym']]],
   ['kpostbufferdefstmt_166',['kPostBufferDefStmt',['../namespacetvm_1_1tirx_1_1callback.html#a6b7e4dd8195d65f0eb082b76d237263b',1,'tvm::tirx::callback']]],
   ['kpow_167',['kPow',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ac56b3cb75bb079338b9dd92cadcb42c0',1,'tvm::script::printer::OperationDocNode']]],
@@ -183,69 +183,67 @@ var searchData=
   ['krpcsessmask_180',['kRPCSessMask',['../namespacetvm_1_1runtime.html#a48cbe06e6c95ca6fabc20dd1cbacc2c9',1,'tvm::runtime']]],
   ['krshift_181',['kRShift',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a7129a67ad050d9c47f58916aa5bf96ad',1,'tvm::script::printer::OperationDocNode']]],
   ['kruntimediscodref_182',['kRuntimeDiscoDRef',['../namespacetvm_1_1runtime.html#aff3ef56b1d126dedd67e0be2c032f961',1,'tvm::runtime']]],
-  ['kserial_183',['kSerial',['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1',1,'tvm::tirx']]],
-  ['ksharding_184',['kSharding',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78a59d915d372d476f7389fe95256c8d889',1,'tvm::relax::distributed']]],
-  ['kshutdown_185',['kShutDown',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8aff48289104dbc943d0354379e43f7e5f',1,'tvm::runtime']]],
-  ['kskiprun_186',['kSkipRun',['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210ab6ae1645bab09a0fccd0b698713c933b',1,'tvm::runtime::vm']]],
-  ['kspecialcallarg_187',['kSpecialCallArg',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aac272fc9675a2a5836ff877d54427642b',1,'tvm']]],
-  ['kspecialend_188',['kSpecialEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a60dad50934735b94b9f6594b7640e76e',1,'tvm::script::printer::OperationDocNode']]],
-  ['kspecialstart_189',['kSpecialStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a96b1b9d263ed26302d975bccb5b1717b',1,'tvm::script::printer::OperationDocNode']]],
-  ['kstir_190',['kSTir',['../namespacetvm_1_1attr.html#a30b6e63c1ff0f2b06117909ce60cdbca',1,'tvm::attr']]],
-  ['kstoretoheap_191',['kStoreToHeap',['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bdab86b87df6f9693540ab0c2c6b115bfe3',1,'tvm::runtime::vm']]],
-  ['kstrict_192',['kStrict',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#ab07102c0dcc049d3f3b7f8a50239a146a35215d4c3b69349b967c421fd68b0b36',1,'tvm::tirx::ScopeIdDefVerifier']]],
-  ['ksub_193',['kSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af66ca3c8e49231635fce6e56fadbc791',1,'tvm::script::printer::OperationDocNode']]],
-  ['ksum_194',['kSum',['../namespacetvm_1_1runtime.html#a9ebb65e06d120de112c54fdcd10c27d7aa1dc5fbfa16754d1e628d66381725617',1,'tvm::runtime']]],
-  ['ksymbolicbound_195',['kSymbolicBound',['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca3f67e3bf6c5ae9efc290f80011f65b80',1,'tvm::sym']]],
-  ['ksyncworker_196',['kSyncWorker',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8ac4e6997e9ed12a3933fa5ab71fc364ef',1,'tvm::runtime']]],
-  ['ksystemlibprefix_197',['kSystemLibPrefix',['../namespacetvm_1_1attr.html#aae652055bd020f8aa1cc32436e155603',1,'tvm::attr']]],
-  ['ktarget_198',['kTarget',['../namespacetvm_1_1attr.html#a580ae92d00e34f0a8f0d40395b8d972c',1,'tvm::attr']]],
-  ['ktempallocaalignment_199',['kTempAllocaAlignment',['../namespacetvm_1_1runtime.html#a8f5819cabea098a1818cf7cda40fdb1f',1,'tvm::runtime']]],
-  ['ktensorized_200',['kTensorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da27e11945bbf1b9863bad250ec559b980',1,'tvm::s_tir']]],
-  ['ktensorloaddoctranslate_201',['kTensorLoadDocTranslate',['../namespacetvm_1_1script_1_1printer.html#ae03ad0b53a572c31d9ec148056d4e08d',1,'tvm::script::printer']]],
-  ['kthread_202',['kThread',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4aba6384690d22712050b53a0074ebcc3c',1,'tvm::tirx']]],
-  ['kthreadbinding_203',['kThreadBinding',['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7',1,'tvm::tirx']]],
-  ['kthreadindex_204',['kThreadIndex',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da518904ce27607f9b8c05bfbb03dcdb13',1,'tvm::s_tir']]],
-  ['ktotalglobalmemory_205',['kTotalGlobalMemory',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aaefa5c35ec7a4ef2fab9d26949b3de12',1,'tvm::runtime']]],
-  ['ktransitivelyproveinequalities_206',['kTransitivelyProveInequalities',['../classtvm_1_1sym_1_1RewriteSimplifier.html#a3a688d44f49f0574f54bd11af6bdb2bcaa7ea3d13b0fd9e371a3df00f6f7bc380',1,'tvm::sym::RewriteSimplifier']]],
-  ['ktruncdiv_207',['kTruncDiv',['../namespacetvm_1_1sym.html#abafa23be77c74118c3da91aa8272483eaefbf5e39bff11407d8eb6acb2887c28c',1,'tvm::sym']]],
-  ['ktuple_208',['kTuple',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a6a77a35dd616597cb7186487d6f076cc',1,'tvm::relax']]],
-  ['ktvmffianytypeindex_209',['kTVMFFIAnyTypeIndex',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487ae9d42b508d9a93387cb727b1e063005e',1,'tvm::tirx']]],
-  ['ktvmffianyunionvalue_210',['kTVMFFIAnyUnionValue',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a6deb6189a001a003d593e8d78b504ee1',1,'tvm::tirx']]],
-  ['ktvmffianyzeropadding_211',['kTVMFFIAnyZeroPadding',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487aa6a8fd862205ac7bfa83a754100127e3',1,'tvm::tirx']]],
-  ['ktvmtensormagic_212',['kTVMTensorMagic',['../namespacetvm_1_1runtime.html#aed7511f3f3acbee3d3aca5d432e294c1',1,'tvm::runtime']]],
-  ['ktvmvaluecontent_213',['kTVMValueContent',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a67f491656a84e4788e466c57800ed160',1,'tvm::tirx']]],
-  ['ktvmvaluekindbound_5f_214',['kTVMValueKindBound_',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a89e83da6b6f8545cf3bbfad9a9bc0315',1,'tvm::tirx']]],
-  ['kunaryend_215',['kUnaryEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2adb1b9b7eef04055e84d367540d0e887e',1,'tvm::script::printer::OperationDocNode']]],
-  ['kunarystart_216',['kUnaryStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a62f64b2f12aadbc3d61a1c3fd743d0d9',1,'tvm::script::printer::OperationDocNode']]],
-  ['kunknown_217',['kunknown',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a1653ac576db6d0c9716ee5ef7d6ba720',1,'tvm::sym::kUnknown'],['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1a25c2dc47991b3df171ed5192bcf70390',1,'tvm::sym::kUnknown']]],
-  ['kunrolled_218',['kunrolled',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4daaca5545c16de3db42cbf09624e064afc',1,'tvm::s_tir::kUnrolled'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16',1,'tvm::tirx::kUnrolled']]],
-  ['kupdatestate_219',['kUpdateState',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aaf5cd553beea158407e669139955fffe0',1,'tvm']]],
-  ['kusedby_220',['kUsedBy',['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647af54319eea2abefc6bce44ae2f5108ddf',1,'tvm::relax::PairCons']]],
-  ['kuseimm_221',['kUseImm',['../namespacetvm_1_1runtime_1_1vm.html#a9a477939a902e5c7e6174f9c7858937dae35aec97a8b3da859caee87458a1c539',1,'tvm::runtime::vm']]],
-  ['kusub_222',['kUSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ae37f16a073cc1027bc2d4d4eff684a4c',1,'tvm::script::printer::OperationDocNode']]],
-  ['kvaluebit_223',['kValueBit',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a157fcb85f68392bcba9888d4aedd156c',1,'tvm::runtime::vm::Instruction']]],
-  ['kvaluemask_224',['kValueMask',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a10fd47e5642a5f8cc774066c3770cfe5',1,'tvm::runtime::vm::Instruction']]],
-  ['kvaluemaxlimit_225',['kValueMaxLimit',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae9f74f1d646c2f13c5398f79abe63e87',1,'tvm::runtime::vm::Instruction']]],
-  ['kvalueminlimit_226',['kValueMinLimit',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a571b1ec9e10f7c28b218fa48cef6764f',1,'tvm::runtime::vm::Instruction']]],
-  ['kvectorized_227',['kvectorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4dad68dbf0b82b6de863b7ab043ec27c238',1,'tvm::s_tir::kVectorized'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6',1,'tvm::tirx::kVectorized']]],
-  ['kverifycachedflags_228',['kVerifyCachedFlags',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9acf7669053aa63a6df8f4a04df290ef43',1,'tvm::s_tir']]],
-  ['kverifysreftree_229',['kVerifySRefTree',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9a7e517d3d2a17e25101ecf77bd99ca426',1,'tvm::s_tir']]],
-  ['kvmfunc_230',['kVMFunc',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#ab16b249858f9652175998d7aa305eb02ae9713afdd7614c9d48252e375f7b11f0',1,'tvm::runtime::vm::VMFuncInfo']]],
-  ['kvmregister_231',['kVMRegister',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0207c883302789ca0d7f07298ee6b06c',1,'tvm::runtime::vm::Instruction']]],
-  ['kvoidregister_232',['kVoidRegister',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a1fea6d84912768d49edd457438a5fb10',1,'tvm::runtime::vm::Instruction']]],
-  ['kvolatile_233',['kVolatile',['../namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524',1,'tvm::tirx::attr']]],
-  ['kwar_234',['kWAR',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da8b16acbc820d7479d796a3a0ac180724',1,'tvm::tirx']]],
-  ['kwargs_5fkeys_235',['kwargs_keys',['../classtvm_1_1script_1_1printer_1_1CallDocNode.html#a07656220036588c05049d0fee644d285',1,'tvm::script::printer::CallDocNode']]],
-  ['kwargs_5fvalues_236',['kwargs_values',['../classtvm_1_1script_1_1printer_1_1CallDocNode.html#a08cc949d6b0f7b7d06076eb4c81906ba',1,'tvm::script::printer::CallDocNode']]],
-  ['kwarp_237',['kWarp',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a7150a1272fb5e8267858ab706061e68d',1,'tvm::tirx']]],
-  ['kwarpgroup_238',['kWarpgroup',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a40a150ae5ad7a7654a262cfdde63a0f6',1,'tvm::tirx']]],
-  ['kwarpgroupthread_239',['kWarpgroupThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068a43a2875b8a4750a8db30188e1e4622e8',1,'tvm::tirx']]],
-  ['kwarpgroupwarp_240',['kWarpgroupWarp',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068aed06ffc4557d2eeac29f80b222a10fd7',1,'tvm::tirx']]],
-  ['kwarpsize_241',['kWarpSize',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aa707ea3fd97e625364ad60daa89be2da',1,'tvm::runtime']]],
-  ['kwarpthread_242',['kWarpThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068ad3d4df7c278ee1f743b3cc0721eab166',1,'tvm::tirx']]],
-  ['kwaw_243',['kWAW',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793daf3b1d6a59161fbe655adccdd10c6eda4',1,'tvm::tirx']]],
-  ['kwgsize_244',['kWgSize',['../namespacetvm_1_1tirx.html#a7436eef9ac048d76b4306ba3646840da',1,'tvm::tirx']]],
-  ['kworkspacesize_245',['kWorkspaceSize',['../namespacetvm_1_1relax_1_1attr.html#a5cec8df1c786518ef9ab9148c1ee255b',1,'tvm::relax::attr']]],
-  ['kwrite_246',['kWrite',['../namespacetvm_1_1s__tir.html#a974ea3394d3dd4fc47950c6f98329c16ad3ac0ba447a9859ad2db8e498056429f',1,'tvm::s_tir']]],
-  ['kzero_247',['kZero',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a41c2028ce59aca25bf78dcf36740f01d',1,'tvm::sym']]]
+  ['ksharding_183',['kSharding',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78a59d915d372d476f7389fe95256c8d889',1,'tvm::relax::distributed']]],
+  ['kshutdown_184',['kShutDown',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8aff48289104dbc943d0354379e43f7e5f',1,'tvm::runtime']]],
+  ['kskiprun_185',['kSkipRun',['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210ab6ae1645bab09a0fccd0b698713c933b',1,'tvm::runtime::vm']]],
+  ['kspecialcallarg_186',['kSpecialCallArg',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aac272fc9675a2a5836ff877d54427642b',1,'tvm']]],
+  ['kspecialend_187',['kSpecialEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a60dad50934735b94b9f6594b7640e76e',1,'tvm::script::printer::OperationDocNode']]],
+  ['kspecialstart_188',['kSpecialStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a96b1b9d263ed26302d975bccb5b1717b',1,'tvm::script::printer::OperationDocNode']]],
+  ['kstir_189',['kSTir',['../namespacetvm_1_1attr.html#a30b6e63c1ff0f2b06117909ce60cdbca',1,'tvm::attr']]],
+  ['kstoretoheap_190',['kStoreToHeap',['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bdab86b87df6f9693540ab0c2c6b115bfe3',1,'tvm::runtime::vm']]],
+  ['kstrict_191',['kStrict',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#ab07102c0dcc049d3f3b7f8a50239a146a35215d4c3b69349b967c421fd68b0b36',1,'tvm::tirx::ScopeIdDefVerifier']]],
+  ['ksub_192',['kSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af66ca3c8e49231635fce6e56fadbc791',1,'tvm::script::printer::OperationDocNode']]],
+  ['ksum_193',['kSum',['../namespacetvm_1_1runtime.html#a9ebb65e06d120de112c54fdcd10c27d7aa1dc5fbfa16754d1e628d66381725617',1,'tvm::runtime']]],
+  ['ksymbolicbound_194',['kSymbolicBound',['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca3f67e3bf6c5ae9efc290f80011f65b80',1,'tvm::sym']]],
+  ['ksyncworker_195',['kSyncWorker',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8ac4e6997e9ed12a3933fa5ab71fc364ef',1,'tvm::runtime']]],
+  ['ksystemlibprefix_196',['kSystemLibPrefix',['../namespacetvm_1_1attr.html#aae652055bd020f8aa1cc32436e155603',1,'tvm::attr']]],
+  ['ktarget_197',['kTarget',['../namespacetvm_1_1attr.html#a580ae92d00e34f0a8f0d40395b8d972c',1,'tvm::attr']]],
+  ['ktempallocaalignment_198',['kTempAllocaAlignment',['../namespacetvm_1_1runtime.html#a8f5819cabea098a1818cf7cda40fdb1f',1,'tvm::runtime']]],
+  ['ktensorized_199',['kTensorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da27e11945bbf1b9863bad250ec559b980',1,'tvm::s_tir']]],
+  ['ktensorloaddoctranslate_200',['kTensorLoadDocTranslate',['../namespacetvm_1_1script_1_1printer.html#ae03ad0b53a572c31d9ec148056d4e08d',1,'tvm::script::printer']]],
+  ['kthread_201',['kThread',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4aba6384690d22712050b53a0074ebcc3c',1,'tvm::tirx']]],
+  ['kthreadindex_202',['kThreadIndex',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da518904ce27607f9b8c05bfbb03dcdb13',1,'tvm::s_tir']]],
+  ['ktotalglobalmemory_203',['kTotalGlobalMemory',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aaefa5c35ec7a4ef2fab9d26949b3de12',1,'tvm::runtime']]],
+  ['ktransitivelyproveinequalities_204',['kTransitivelyProveInequalities',['../classtvm_1_1sym_1_1RewriteSimplifier.html#a3a688d44f49f0574f54bd11af6bdb2bcaa7ea3d13b0fd9e371a3df00f6f7bc380',1,'tvm::sym::RewriteSimplifier']]],
+  ['ktruncdiv_205',['kTruncDiv',['../namespacetvm_1_1sym.html#abafa23be77c74118c3da91aa8272483eaefbf5e39bff11407d8eb6acb2887c28c',1,'tvm::sym']]],
+  ['ktuple_206',['kTuple',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a6a77a35dd616597cb7186487d6f076cc',1,'tvm::relax']]],
+  ['ktvmffianytypeindex_207',['kTVMFFIAnyTypeIndex',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487ae9d42b508d9a93387cb727b1e063005e',1,'tvm::tirx']]],
+  ['ktvmffianyunionvalue_208',['kTVMFFIAnyUnionValue',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a6deb6189a001a003d593e8d78b504ee1',1,'tvm::tirx']]],
+  ['ktvmffianyzeropadding_209',['kTVMFFIAnyZeroPadding',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487aa6a8fd862205ac7bfa83a754100127e3',1,'tvm::tirx']]],
+  ['ktvmtensormagic_210',['kTVMTensorMagic',['../namespacetvm_1_1runtime.html#aed7511f3f3acbee3d3aca5d432e294c1',1,'tvm::runtime']]],
+  ['ktvmvaluecontent_211',['kTVMValueContent',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a67f491656a84e4788e466c57800ed160',1,'tvm::tirx']]],
+  ['ktvmvaluekindbound_5f_212',['kTVMValueKindBound_',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a89e83da6b6f8545cf3bbfad9a9bc0315',1,'tvm::tirx']]],
+  ['kunaryend_213',['kUnaryEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2adb1b9b7eef04055e84d367540d0e887e',1,'tvm::script::printer::OperationDocNode']]],
+  ['kunarystart_214',['kUnaryStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a62f64b2f12aadbc3d61a1c3fd743d0d9',1,'tvm::script::printer::OperationDocNode']]],
+  ['kunknown_215',['kunknown',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a1653ac576db6d0c9716ee5ef7d6ba720',1,'tvm::sym::kUnknown'],['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1a25c2dc47991b3df171ed5192bcf70390',1,'tvm::sym::kUnknown']]],
+  ['kunrolled_216',['kunrolled',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4daaca5545c16de3db42cbf09624e064afc',1,'tvm::s_tir::kUnrolled'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16',1,'tvm::tirx::kUnrolled']]],
+  ['kupdatestate_217',['kUpdateState',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aaf5cd553beea158407e669139955fffe0',1,'tvm']]],
+  ['kusedby_218',['kUsedBy',['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647af54319eea2abefc6bce44ae2f5108ddf',1,'tvm::relax::PairCons']]],
+  ['kuseimm_219',['kUseImm',['../namespacetvm_1_1runtime_1_1vm.html#a9a477939a902e5c7e6174f9c7858937dae35aec97a8b3da859caee87458a1c539',1,'tvm::runtime::vm']]],
+  ['kusub_220',['kUSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ae37f16a073cc1027bc2d4d4eff684a4c',1,'tvm::script::printer::OperationDocNode']]],
+  ['kvaluebit_221',['kValueBit',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a157fcb85f68392bcba9888d4aedd156c',1,'tvm::runtime::vm::Instruction']]],
+  ['kvaluemask_222',['kValueMask',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a10fd47e5642a5f8cc774066c3770cfe5',1,'tvm::runtime::vm::Instruction']]],
+  ['kvaluemaxlimit_223',['kValueMaxLimit',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae9f74f1d646c2f13c5398f79abe63e87',1,'tvm::runtime::vm::Instruction']]],
+  ['kvalueminlimit_224',['kValueMinLimit',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a571b1ec9e10f7c28b218fa48cef6764f',1,'tvm::runtime::vm::Instruction']]],
+  ['kvectorized_225',['kvectorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4dad68dbf0b82b6de863b7ab043ec27c238',1,'tvm::s_tir::kVectorized'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6',1,'tvm::tirx::kVectorized']]],
+  ['kverifycachedflags_226',['kVerifyCachedFlags',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9acf7669053aa63a6df8f4a04df290ef43',1,'tvm::s_tir']]],
+  ['kverifysreftree_227',['kVerifySRefTree',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9a7e517d3d2a17e25101ecf77bd99ca426',1,'tvm::s_tir']]],
+  ['kvmfunc_228',['kVMFunc',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#ab16b249858f9652175998d7aa305eb02ae9713afdd7614c9d48252e375f7b11f0',1,'tvm::runtime::vm::VMFuncInfo']]],
+  ['kvmregister_229',['kVMRegister',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0207c883302789ca0d7f07298ee6b06c',1,'tvm::runtime::vm::Instruction']]],
+  ['kvoidregister_230',['kVoidRegister',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a1fea6d84912768d49edd457438a5fb10',1,'tvm::runtime::vm::Instruction']]],
+  ['kvolatile_231',['kVolatile',['../namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524',1,'tvm::tirx::attr']]],
+  ['kwar_232',['kWAR',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da8b16acbc820d7479d796a3a0ac180724',1,'tvm::tirx']]],
+  ['kwargs_5fkeys_233',['kwargs_keys',['../classtvm_1_1script_1_1printer_1_1CallDocNode.html#a07656220036588c05049d0fee644d285',1,'tvm::script::printer::CallDocNode']]],
+  ['kwargs_5fvalues_234',['kwargs_values',['../classtvm_1_1script_1_1printer_1_1CallDocNode.html#a08cc949d6b0f7b7d06076eb4c81906ba',1,'tvm::script::printer::CallDocNode']]],
+  ['kwarp_235',['kWarp',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a7150a1272fb5e8267858ab706061e68d',1,'tvm::tirx']]],
+  ['kwarpgroup_236',['kWarpgroup',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a40a150ae5ad7a7654a262cfdde63a0f6',1,'tvm::tirx']]],
+  ['kwarpgroupthread_237',['kWarpgroupThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068a43a2875b8a4750a8db30188e1e4622e8',1,'tvm::tirx']]],
+  ['kwarpgroupwarp_238',['kWarpgroupWarp',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068aed06ffc4557d2eeac29f80b222a10fd7',1,'tvm::tirx']]],
+  ['kwarpsize_239',['kWarpSize',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aa707ea3fd97e625364ad60daa89be2da',1,'tvm::runtime']]],
+  ['kwarpthread_240',['kWarpThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068ad3d4df7c278ee1f743b3cc0721eab166',1,'tvm::tirx']]],
+  ['kwaw_241',['kWAW',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793daf3b1d6a59161fbe655adccdd10c6eda4',1,'tvm::tirx']]],
+  ['kwgsize_242',['kWgSize',['../namespacetvm_1_1tirx.html#a7436eef9ac048d76b4306ba3646840da',1,'tvm::tirx']]],
+  ['kworkspacesize_243',['kWorkspaceSize',['../namespacetvm_1_1relax_1_1attr.html#a5cec8df1c786518ef9ab9148c1ee255b',1,'tvm::relax::attr']]],
+  ['kwrite_244',['kWrite',['../namespacetvm_1_1s__tir.html#a974ea3394d3dd4fc47950c6f98329c16ad3ac0ba447a9859ad2db8e498056429f',1,'tvm::s_tir']]],
+  ['kzero_245',['kZero',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a41c2028ce59aca25bf78dcf36740f01d',1,'tvm::sym']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_d.js b/docs/reference/api/doxygen/search/all_d.js
index ae325b910b5..544e8541f67 100644
--- a/docs/reference/api/doxygen/search/all_d.js
+++ b/docs/reference/api/doxygen/search/all_d.js
@@ -53,7 +53,7 @@ var searchData=
   ['matmul_50',['matmul',['../namespacetvm_1_1topi.html#adae7dcb7e951109ba72192202d182994',1,'tvm::topi']]],
   ['matmulattrs_51',['MatmulAttrs',['../structtvm_1_1relax_1_1MatmulAttrs.html',1,'tvm::relax']]],
   ['matrix_5fset_5fdiag_52',['matrix_set_diag',['../namespacetvm_1_1topi.html#aead477c6c9d4f4589d22b8acff82040c',1,'tvm::topi']]],
-  ['max_53',['max',['../namespacetvm.html#aa1eb9772f6fbb245cda93c5bd9e53e7d',1,'tvm::max(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a49809e9c3d21f41ca8d939a30994bd42',1,'tvm::max(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#a9e0fbbcedbe3058093b332a2103944d3',1,'tvm::max(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#adfa884be1a335a8baa72e148c8c957b5',1,'tvm::max(const PrimExpr &amp;a, float b, Span span [...]
+  ['max_53',['max',['../namespacetvm.html#aa1eb9772f6fbb245cda93c5bd9e53e7d',1,'tvm::max(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a49809e9c3d21f41ca8d939a30994bd42',1,'tvm::max(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#a9e0fbbcedbe3058093b332a2103944d3',1,'tvm::max(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#adfa884be1a335a8baa72e148c8c957b5',1,'tvm::max(const PrimExpr &amp;a, float b, Span span [...]
   ['max_5fop_54',['max_op',['../namespacetvm_1_1tirx_1_1tile.html#a6ac381bda5e63a48e9a172574617dc8d',1,'tvm::tirx::tile']]],
   ['max_5foutput_5fsize_55',['max_output_size',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a77a5a8b1fd1f80932cd1d402533921d3',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
   ['max_5fvalue_56',['max_value',['../classtvm_1_1sym_1_1ConstIntBoundNode.html#a2c56758b771dcbae5b4cb4ee964bb46e',1,'tvm::sym::ConstIntBoundNode::max_value'],['../namespacetvm_1_1prim.html#af0918bd182678a7428bf5a00828704f7',1,'tvm::prim::max_value()']]],
@@ -98,7 +98,7 @@ var searchData=
   ['meta_5fschedule_5funroll_5fimplicit_95',['meta_schedule_unroll_implicit',['../namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1',1,'tvm::s_tir::attr']]],
   ['meta_5fschedule_5fvectorize_96',['meta_schedule_vectorize',['../namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1',1,'tvm::s_tir::attr']]],
   ['method_97',['method',['../structtvm_1_1relax_1_1Resize2DAttrs.html#aabee5f8bb0423dd70a7733ec02842d46',1,'tvm::relax::Resize2DAttrs::method'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#a0c6bd0180a2598fe0072a25d8a06b27b',1,'tvm::relax::Resize3DAttrs::method'],['../structtvm_1_1relax_1_1GridSampleAttrs.html#a3807854d414d998038d5bb58da915559',1,'tvm::relax::GridSampleAttrs::method']]],
-  ['min_98',['min',['../classtvm_1_1prim_1_1Min.html',1,'tvm::prim::Min'],['../namespacetvm.html#aac2abc149c1a47944c37b560181b15c0',1,'tvm::min(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a9a10cd15c6ff847edef0cb3e6aea94f9',1,'tvm::min(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a17cf44684890b213c54c64bc756fbc3c',1,'tvm::min(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#acfa7fdecbf7391561b96ab5ad4ef21ed',1, [...]
+  ['min_98',['min',['../classtvm_1_1prim_1_1Min.html',1,'tvm::prim::Min'],['../namespacetvm.html#aac2abc149c1a47944c37b560181b15c0',1,'tvm::min(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a9a10cd15c6ff847edef0cb3e6aea94f9',1,'tvm::min(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a17cf44684890b213c54c64bc756fbc3c',1,'tvm::min(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#acfa7fdecbf7391561b96ab5ad4ef21ed',1, [...]
   ['min_5fop_99',['min_op',['../namespacetvm_1_1tirx_1_1tile.html#a406d09a38453275de81b94f64dd381f7',1,'tvm::tirx::tile']]],
   ['min_5fvalue_100',['min_value',['../namespacetvm_1_1prim.html#a2c0bfbb969e2b525161d46e5ba5229b4',1,'tvm::prim::min_value()'],['../classtvm_1_1sym_1_1ConstIntBoundNode.html#add6d89e9c7bf59c9208da8635321bd7e',1,'tvm::sym::ConstIntBoundNode::min_value']]],
   ['minimum_101',['minimum',['../namespacetvm_1_1topi.html#a7ac1dc0d99ce93090a4cdf90ab19d4b8',1,'tvm::topi::minimum(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a0e19dc06a2b1ecbb83b0942fdf836169',1,'tvm::topi::minimum(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;minimum&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a28d4ef4b3426bff237215ce356dd5681',1,'tvm::topi::minimum [...]
@@ -108,7 +108,7 @@ var searchData=
   ['missing_105',['Missing',['../classtvm_1_1Type.html#a13b41c597288962b84de7f56474826d1',1,'tvm::Type']]],
   ['missingtype_106',['missingtype',['../classtvm_1_1MissingType.html#a4c95f024bb41571a8a9f1654de750417',1,'tvm::MissingType::MissingType()'],['../classtvm_1_1MissingType.html',1,'tvm::MissingType']]],
   ['missingtypenode_107',['MissingTypeNode',['../classtvm_1_1MissingTypeNode.html',1,'tvm']]],
-  ['mod_108',['mod',['../classtvm_1_1prim_1_1Mod.html',1,'tvm::prim::Mod'],['../namespacetvm_1_1topi.html#a87d479472e2846030990c87731f7a759',1,'tvm::topi::mod()'],['../classtvm_1_1prim_1_1Mod.html#a93d70986f4913c4cdb46af58cbd1497b',1,'tvm::prim::Mod::Mod()'],['../namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2',1,'tvm::topi::mod()'],['../classtvm_1_1prim_1_1Mod.html#acf948b20bd7d30a6c8f8371994154ea0',1,'tvm::prim::Mod::Mod()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a769 [...]
+  ['mod_108',['mod',['../classtvm_1_1prim_1_1Mod.html',1,'tvm::prim::Mod'],['../namespacetvm_1_1topi.html#a87d479472e2846030990c87731f7a759',1,'tvm::topi::mod()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a7692e40978563d72ac08192f5306528b',1,'tvm::s_tir::ScheduleNode::mod()'],['../namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2',1,'tvm::topi::mod()'],['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#a2ccdf186a36ec64934bdc2aa39770a61',1,'tvm::s_tir::ScheduleStateNode::mod'] [...]
   ['mode_109',['mode',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#ab07102c0dcc049d3f3b7f8a50239a146',1,'tvm::tirx::ScopeIdDefVerifier::Mode'],['../structtvm_1_1relax_1_1TakeAttrs.html#a407e7d7a9b5b4bdd588879f0bc17bb82',1,'tvm::relax::TakeAttrs::mode'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#aacb5d19d1474ee5d453853244644da2b',1,'tvm::relax::ROIAlignAttrs::mode']]],
   ['modnode_110',['ModNode',['../classtvm_1_1prim_1_1ModNode.html',1,'tvm::prim']]],
   ['modular_5fset_111',['modular_set',['../classtvm_1_1sym_1_1AnalyzerObj.html#af8f8af2a884d7be5b061e5fbbec94e81',1,'tvm::sym::AnalyzerObj']]],
diff --git a/docs/reference/api/doxygen/search/enumvalues_4.js b/docs/reference/api/doxygen/search/enumvalues_4.js
index 13a5108e0e5..f226b9eb694 100644
--- a/docs/reference/api/doxygen/search/enumvalues_4.js
+++ b/docs/reference/api/doxygen/search/enumvalues_4.js
@@ -35,7 +35,7 @@ var searchData=
   ['kdatapar_32',['kDataPar',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da6b29fcaa5a174671f9c7c413844bc8c8',1,'tvm::s_tir']]],
   ['kdebuggetfromremote_33',['kDebugGetFromRemote',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8aa9e0e3dadb4ecfc65792001a864b868a',1,'tvm::runtime']]],
   ['kdebugsetregister_34',['kDebugSetRegister',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8a08f61e83ccd56e0950d9b9b36d6f1a15',1,'tvm::runtime']]],
-  ['kdefault_35',['kdefault',['../namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0a6867faeaa475fda467e48267db2bb8a8',1,'tvm::kDefault'],['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca6867faeaa475fda467e48267db2bb8a8',1,'tvm::sym::kDefault']]],
+  ['kdefault_35',['kdefault',['../namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0a6867faeaa475fda467e48267db2bb8a8',1,'tvm::kDefault'],['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca6867faeaa475fda467e48267db2bb8a8',1,'tvm::sym::kDefault'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8',1,'tvm::tirx::kDefault']]],
   ['kdetail_36',['kDetail',['../namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3ad6733547bb237ce06cddf96357f1b66b',1,'tvm::s_tir']]],
   ['kdevicekernellaunch_37',['kDeviceKernelLaunch',['../namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0aea7c0ea92da6200bb14ea17a6094e2bc',1,'tvm']]],
   ['kdevicename_38',['kDeviceName',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619a0ac04959bdda893a53c05024409de9ca',1,'tvm::runtime']]],
@@ -68,7 +68,7 @@ var searchData=
   ['kgcnarch_65',['kGcnArch',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619ad7ca96c2095b4670de00ee1d0ca79201',1,'tvm::runtime']]],
   ['kge_66',['kGE',['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1ac0275be4f85005f8ef340d3d5be8d361',1,'tvm::sym']]],
   ['kgetglobalfunc_67',['kGetGlobalFunc',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8abd597f33da21ed3ec14131295daab521',1,'tvm::runtime']]],
-  ['kgt_68',['kgt',['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1aa3d18adb9a64157d6708f8ba39dfcdbc',1,'tvm::sym::kGT'],['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af166c5f480408355d40fdedd40d08cd5',1,'tvm::script::printer::OperationDocNode::kGt']]],
+  ['kgt_68',['kgt',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af166c5f480408355d40fdedd40d08cd5',1,'tvm::script::printer::OperationDocNode::kGt'],['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1aa3d18adb9a64157d6708f8ba39dfcdbc',1,'tvm::sym::kGT']]],
   ['kgte_69',['kGtE',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a0e310a555c2e0eb7299276eeda9768ad',1,'tvm::script::printer::OperationDocNode']]],
   ['kifthenelse_70',['kIfThenElse',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2aa543c0b05baacb26eb09a6539da0215e',1,'tvm::script::printer::OperationDocNode']]],
   ['kimagepitchalignment_71',['kImagePitchAlignment',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619a72d56bdb4e70760379da4a19d6477735',1,'tvm::runtime']]],
@@ -104,12 +104,12 @@ var searchData=
   ['knaive_101',['kNaive',['../namespacetvm_1_1runtime_1_1memory.html#a902bbce5a86071aad9677b07d93b5518a0d815b0b0dea8deb7885c87e8e7552e8',1,'tvm::runtime::memory']]],
   ['kne_102',['kNE',['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1a03e3ad128c41e04acc6a0e59fdf11a58',1,'tvm::sym']]],
   ['knegative_103',['kNegative',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2ac3466b5f9f81d10afa5daba0a81c493a',1,'tvm::sym']]],
-  ['knone_104',['knone',['../namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3a35c3ace1970663a16e5c65baa5941b13',1,'tvm::s_tir::kNone'],['../classtvm_1_1sym_1_1RewriteSimplifier.html#a3a688d44f49f0574f54bd11af6bdb2bcad5b007002198c9f9a99b7ae23939cf32',1,'tvm::sym::RewriteSimplifier::kNone']]],
-  ['knoop_105',['knoop',['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bda2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp'],['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210a2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp']]],
+  ['knone_104',['knone',['../classtvm_1_1sym_1_1RewriteSimplifier.html#a3a688d44f49f0574f54bd11af6bdb2bcad5b007002198c9f9a99b7ae23939cf32',1,'tvm::sym::RewriteSimplifier::kNone'],['../namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3a35c3ace1970663a16e5c65baa5941b13',1,'tvm::s_tir::kNone']]],
+  ['knoop_105',['knoop',['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210a2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp'],['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bda2004a48769badf1bce60018669972647',1,'tvm::runtime::vm::kNoOp']]],
   ['knot_106',['kNot',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ab7d431618e9218819789f11bc63ae0a4',1,'tvm::script::printer::OperationDocNode']]],
   ['knoteq_107',['kNotEq',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2abb14edfc6ffd963c35dfeb060df322ce',1,'tvm::script::printer::OperationDocNode']]],
   ['konlyusedby_108',['kOnlyUsedBy',['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647ab653dffe00fc7fa49120a98ed1ccdf8d',1,'tvm::relax::PairCons']]],
-  ['kopaque_109',['kopaque',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da6371bae5f3d38cc0cbbc258f65a6e620',1,'tvm::s_tir::kOpaque'],['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da338caebfc6f31586a1bdd09e3a67c9b5',1,'tvm::tirx::kOpaque'],['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aa338caebfc6f31586a1bdd09e3a67c9b5',1,'tvm::kOpaque'],['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a15ea1f34cc6d4a52372b78fca0bda8b9',1,'tvm [...]
+  ['kopaque_109',['kopaque',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a15ea1f34cc6d4a52372b78fca0bda8b9',1,'tvm::relax::kOpaque'],['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da6371bae5f3d38cc0cbbc258f65a6e620',1,'tvm::s_tir::kOpaque'],['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aa338caebfc6f31586a1bdd09e3a67c9b5',1,'tvm::kOpaque'],['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da338caebfc6f31586a1bdd09e3a67c9b5',1,'tv [...]
   ['kor_110',['kOr',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a5b7e85783b7acdff953371531833aac4',1,'tvm::script::printer::OperationDocNode']]],
   ['kordered_111',['kOrdered',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da0496acd2c8f2dedbd1880d4e32b708d3',1,'tvm::s_tir']]],
   ['koutewisefusable_112',['kOutEWiseFusable',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575aaacd35420305d82c6ef118ed5d982a1c',1,'tvm::relax']]],
@@ -129,52 +129,50 @@ var searchData=
   ['krelaxed_126',['kRelaxed',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#ab07102c0dcc049d3f3b7f8a50239a146af4e1234e448ede365a422ce3eeb0fc16',1,'tvm::tirx::ScopeIdDefVerifier']]],
   ['kreplica_127',['kReplica',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78a8b3555c3e6311bf9aaef6a97599e3164',1,'tvm::relax::distributed']]],
   ['krshift_128',['kRShift',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a7129a67ad050d9c47f58916aa5bf96ad',1,'tvm::script::printer::OperationDocNode']]],
-  ['kserial_129',['kSerial',['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1',1,'tvm::tirx']]],
-  ['ksharding_130',['kSharding',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78a59d915d372d476f7389fe95256c8d889',1,'tvm::relax::distributed']]],
-  ['kshutdown_131',['kShutDown',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8aff48289104dbc943d0354379e43f7e5f',1,'tvm::runtime']]],
-  ['kskiprun_132',['kSkipRun',['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210ab6ae1645bab09a0fccd0b698713c933b',1,'tvm::runtime::vm']]],
-  ['kspecialcallarg_133',['kSpecialCallArg',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aac272fc9675a2a5836ff877d54427642b',1,'tvm']]],
-  ['kspecialend_134',['kSpecialEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a60dad50934735b94b9f6594b7640e76e',1,'tvm::script::printer::OperationDocNode']]],
-  ['kspecialstart_135',['kSpecialStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a96b1b9d263ed26302d975bccb5b1717b',1,'tvm::script::printer::OperationDocNode']]],
-  ['kstoretoheap_136',['kStoreToHeap',['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bdab86b87df6f9693540ab0c2c6b115bfe3',1,'tvm::runtime::vm']]],
-  ['kstrict_137',['kStrict',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#ab07102c0dcc049d3f3b7f8a50239a146a35215d4c3b69349b967c421fd68b0b36',1,'tvm::tirx::ScopeIdDefVerifier']]],
-  ['ksub_138',['kSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af66ca3c8e49231635fce6e56fadbc791',1,'tvm::script::printer::OperationDocNode']]],
-  ['ksum_139',['kSum',['../namespacetvm_1_1runtime.html#a9ebb65e06d120de112c54fdcd10c27d7aa1dc5fbfa16754d1e628d66381725617',1,'tvm::runtime']]],
-  ['ksymbolicbound_140',['kSymbolicBound',['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca3f67e3bf6c5ae9efc290f80011f65b80',1,'tvm::sym']]],
-  ['ksyncworker_141',['kSyncWorker',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8ac4e6997e9ed12a3933fa5ab71fc364ef',1,'tvm::runtime']]],
-  ['ktensorized_142',['kTensorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da27e11945bbf1b9863bad250ec559b980',1,'tvm::s_tir']]],
-  ['kthread_143',['kThread',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4aba6384690d22712050b53a0074ebcc3c',1,'tvm::tirx']]],
-  ['kthreadbinding_144',['kThreadBinding',['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7',1,'tvm::tirx']]],
-  ['kthreadindex_145',['kThreadIndex',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da518904ce27607f9b8c05bfbb03dcdb13',1,'tvm::s_tir']]],
-  ['ktotalglobalmemory_146',['kTotalGlobalMemory',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aaefa5c35ec7a4ef2fab9d26949b3de12',1,'tvm::runtime']]],
-  ['ktransitivelyproveinequalities_147',['kTransitivelyProveInequalities',['../classtvm_1_1sym_1_1RewriteSimplifier.html#a3a688d44f49f0574f54bd11af6bdb2bcaa7ea3d13b0fd9e371a3df00f6f7bc380',1,'tvm::sym::RewriteSimplifier']]],
-  ['ktruncdiv_148',['kTruncDiv',['../namespacetvm_1_1sym.html#abafa23be77c74118c3da91aa8272483eaefbf5e39bff11407d8eb6acb2887c28c',1,'tvm::sym']]],
-  ['ktuple_149',['kTuple',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a6a77a35dd616597cb7186487d6f076cc',1,'tvm::relax']]],
-  ['ktvmffianytypeindex_150',['kTVMFFIAnyTypeIndex',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487ae9d42b508d9a93387cb727b1e063005e',1,'tvm::tirx']]],
-  ['ktvmffianyunionvalue_151',['kTVMFFIAnyUnionValue',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a6deb6189a001a003d593e8d78b504ee1',1,'tvm::tirx']]],
-  ['ktvmffianyzeropadding_152',['kTVMFFIAnyZeroPadding',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487aa6a8fd862205ac7bfa83a754100127e3',1,'tvm::tirx']]],
-  ['ktvmvaluecontent_153',['kTVMValueContent',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a67f491656a84e4788e466c57800ed160',1,'tvm::tirx']]],
-  ['ktvmvaluekindbound_5f_154',['kTVMValueKindBound_',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a89e83da6b6f8545cf3bbfad9a9bc0315',1,'tvm::tirx']]],
-  ['kunaryend_155',['kUnaryEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2adb1b9b7eef04055e84d367540d0e887e',1,'tvm::script::printer::OperationDocNode']]],
-  ['kunarystart_156',['kUnaryStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a62f64b2f12aadbc3d61a1c3fd743d0d9',1,'tvm::script::printer::OperationDocNode']]],
-  ['kunknown_157',['kunknown',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a1653ac576db6d0c9716ee5ef7d6ba720',1,'tvm::sym::kUnknown'],['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1a25c2dc47991b3df171ed5192bcf70390',1,'tvm::sym::kUnknown']]],
-  ['kunrolled_158',['kunrolled',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4daaca5545c16de3db42cbf09624e064afc',1,'tvm::s_tir::kUnrolled'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16',1,'tvm::tirx::kUnrolled']]],
-  ['kupdatestate_159',['kUpdateState',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aaf5cd553beea158407e669139955fffe0',1,'tvm']]],
-  ['kusedby_160',['kUsedBy',['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647af54319eea2abefc6bce44ae2f5108ddf',1,'tvm::relax::PairCons']]],
-  ['kuseimm_161',['kUseImm',['../namespacetvm_1_1runtime_1_1vm.html#a9a477939a902e5c7e6174f9c7858937dae35aec97a8b3da859caee87458a1c539',1,'tvm::runtime::vm']]],
-  ['kusub_162',['kUSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ae37f16a073cc1027bc2d4d4eff684a4c',1,'tvm::script::printer::OperationDocNode']]],
-  ['kvectorized_163',['kvectorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4dad68dbf0b82b6de863b7ab043ec27c238',1,'tvm::s_tir::kVectorized'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6',1,'tvm::tirx::kVectorized']]],
-  ['kverifycachedflags_164',['kVerifyCachedFlags',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9acf7669053aa63a6df8f4a04df290ef43',1,'tvm::s_tir']]],
-  ['kverifysreftree_165',['kVerifySRefTree',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9a7e517d3d2a17e25101ecf77bd99ca426',1,'tvm::s_tir']]],
-  ['kvmfunc_166',['kVMFunc',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#ab16b249858f9652175998d7aa305eb02ae9713afdd7614c9d48252e375f7b11f0',1,'tvm::runtime::vm::VMFuncInfo']]],
-  ['kwar_167',['kWAR',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da8b16acbc820d7479d796a3a0ac180724',1,'tvm::tirx']]],
-  ['kwarp_168',['kWarp',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a7150a1272fb5e8267858ab706061e68d',1,'tvm::tirx']]],
-  ['kwarpgroup_169',['kWarpgroup',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a40a150ae5ad7a7654a262cfdde63a0f6',1,'tvm::tirx']]],
-  ['kwarpgroupthread_170',['kWarpgroupThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068a43a2875b8a4750a8db30188e1e4622e8',1,'tvm::tirx']]],
-  ['kwarpgroupwarp_171',['kWarpgroupWarp',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068aed06ffc4557d2eeac29f80b222a10fd7',1,'tvm::tirx']]],
-  ['kwarpsize_172',['kWarpSize',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aa707ea3fd97e625364ad60daa89be2da',1,'tvm::runtime']]],
-  ['kwarpthread_173',['kWarpThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068ad3d4df7c278ee1f743b3cc0721eab166',1,'tvm::tirx']]],
-  ['kwaw_174',['kWAW',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793daf3b1d6a59161fbe655adccdd10c6eda4',1,'tvm::tirx']]],
-  ['kwrite_175',['kWrite',['../namespacetvm_1_1s__tir.html#a974ea3394d3dd4fc47950c6f98329c16ad3ac0ba447a9859ad2db8e498056429f',1,'tvm::s_tir']]],
-  ['kzero_176',['kZero',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a41c2028ce59aca25bf78dcf36740f01d',1,'tvm::sym']]]
+  ['ksharding_129',['kSharding',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78a59d915d372d476f7389fe95256c8d889',1,'tvm::relax::distributed']]],
+  ['kshutdown_130',['kShutDown',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8aff48289104dbc943d0354379e43f7e5f',1,'tvm::runtime']]],
+  ['kskiprun_131',['kSkipRun',['../namespacetvm_1_1runtime_1_1vm.html#ab77d7e22747dc37baa2fa538eab30210ab6ae1645bab09a0fccd0b698713c933b',1,'tvm::runtime::vm']]],
+  ['kspecialcallarg_132',['kSpecialCallArg',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aac272fc9675a2a5836ff877d54427642b',1,'tvm']]],
+  ['kspecialend_133',['kSpecialEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a60dad50934735b94b9f6594b7640e76e',1,'tvm::script::printer::OperationDocNode']]],
+  ['kspecialstart_134',['kSpecialStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a96b1b9d263ed26302d975bccb5b1717b',1,'tvm::script::printer::OperationDocNode']]],
+  ['kstoretoheap_135',['kStoreToHeap',['../namespacetvm_1_1runtime_1_1vm.html#a91b3f64e03c0857013164ad2d062f2bdab86b87df6f9693540ab0c2c6b115bfe3',1,'tvm::runtime::vm']]],
+  ['kstrict_136',['kStrict',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#ab07102c0dcc049d3f3b7f8a50239a146a35215d4c3b69349b967c421fd68b0b36',1,'tvm::tirx::ScopeIdDefVerifier']]],
+  ['ksub_137',['kSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2af66ca3c8e49231635fce6e56fadbc791',1,'tvm::script::printer::OperationDocNode']]],
+  ['ksum_138',['kSum',['../namespacetvm_1_1runtime.html#a9ebb65e06d120de112c54fdcd10c27d7aa1dc5fbfa16754d1e628d66381725617',1,'tvm::runtime']]],
+  ['ksymbolicbound_139',['kSymbolicBound',['../namespacetvm_1_1sym.html#af302d7cf16c8a80afef9b33eff88f29ca3f67e3bf6c5ae9efc290f80011f65b80',1,'tvm::sym']]],
+  ['ksyncworker_140',['kSyncWorker',['../namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8ac4e6997e9ed12a3933fa5ab71fc364ef',1,'tvm::runtime']]],
+  ['ktensorized_141',['kTensorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da27e11945bbf1b9863bad250ec559b980',1,'tvm::s_tir']]],
+  ['kthread_142',['kThread',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4aba6384690d22712050b53a0074ebcc3c',1,'tvm::tirx']]],
+  ['kthreadindex_143',['kThreadIndex',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4da518904ce27607f9b8c05bfbb03dcdb13',1,'tvm::s_tir']]],
+  ['ktotalglobalmemory_144',['kTotalGlobalMemory',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aaefa5c35ec7a4ef2fab9d26949b3de12',1,'tvm::runtime']]],
+  ['ktransitivelyproveinequalities_145',['kTransitivelyProveInequalities',['../classtvm_1_1sym_1_1RewriteSimplifier.html#a3a688d44f49f0574f54bd11af6bdb2bcaa7ea3d13b0fd9e371a3df00f6f7bc380',1,'tvm::sym::RewriteSimplifier']]],
+  ['ktruncdiv_146',['kTruncDiv',['../namespacetvm_1_1sym.html#abafa23be77c74118c3da91aa8272483eaefbf5e39bff11407d8eb6acb2887c28c',1,'tvm::sym']]],
+  ['ktuple_147',['kTuple',['../namespacetvm_1_1relax.html#acffa9e980a7331f2eb89cce97f2e3575a6a77a35dd616597cb7186487d6f076cc',1,'tvm::relax']]],
+  ['ktvmffianytypeindex_148',['kTVMFFIAnyTypeIndex',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487ae9d42b508d9a93387cb727b1e063005e',1,'tvm::tirx']]],
+  ['ktvmffianyunionvalue_149',['kTVMFFIAnyUnionValue',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a6deb6189a001a003d593e8d78b504ee1',1,'tvm::tirx']]],
+  ['ktvmffianyzeropadding_150',['kTVMFFIAnyZeroPadding',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487aa6a8fd862205ac7bfa83a754100127e3',1,'tvm::tirx']]],
+  ['ktvmvaluecontent_151',['kTVMValueContent',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a67f491656a84e4788e466c57800ed160',1,'tvm::tirx']]],
+  ['ktvmvaluekindbound_5f_152',['kTVMValueKindBound_',['../namespacetvm_1_1tirx.html#a6a5b28432afb411141147d8afed54487a89e83da6b6f8545cf3bbfad9a9bc0315',1,'tvm::tirx']]],
+  ['kunaryend_153',['kUnaryEnd',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2adb1b9b7eef04055e84d367540d0e887e',1,'tvm::script::printer::OperationDocNode']]],
+  ['kunarystart_154',['kUnaryStart',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2a62f64b2f12aadbc3d61a1c3fd743d0d9',1,'tvm::script::printer::OperationDocNode']]],
+  ['kunknown_155',['kunknown',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a1653ac576db6d0c9716ee5ef7d6ba720',1,'tvm::sym::kUnknown'],['../namespacetvm_1_1sym.html#a4944fdf92dde33c184a7ca2fec7486b1a25c2dc47991b3df171ed5192bcf70390',1,'tvm::sym::kUnknown']]],
+  ['kunrolled_156',['kunrolled',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4daaca5545c16de3db42cbf09624e064afc',1,'tvm::s_tir::kUnrolled'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16',1,'tvm::tirx::kUnrolled']]],
+  ['kupdatestate_157',['kUpdateState',['../namespacetvm.html#aa80b1c23bd976ef8420358cfd4cd724aaf5cd553beea158407e669139955fffe0',1,'tvm']]],
+  ['kusedby_158',['kUsedBy',['../structtvm_1_1relax_1_1PairCons.html#ab64ed8db46c468684a6e00fcb6530647af54319eea2abefc6bce44ae2f5108ddf',1,'tvm::relax::PairCons']]],
+  ['kuseimm_159',['kUseImm',['../namespacetvm_1_1runtime_1_1vm.html#a9a477939a902e5c7e6174f9c7858937dae35aec97a8b3da859caee87458a1c539',1,'tvm::runtime::vm']]],
+  ['kusub_160',['kUSub',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#ab096bbea749ee994d75230cd8136afc2ae37f16a073cc1027bc2d4d4eff684a4c',1,'tvm::script::printer::OperationDocNode']]],
+  ['kvectorized_161',['kvectorized',['../namespacetvm_1_1s__tir.html#af55619f9e02e1013983d034bfe02fa4dad68dbf0b82b6de863b7ab043ec27c238',1,'tvm::s_tir::kVectorized'],['../namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6',1,'tvm::tirx::kVectorized']]],
+  ['kverifycachedflags_162',['kVerifyCachedFlags',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9acf7669053aa63a6df8f4a04df290ef43',1,'tvm::s_tir']]],
+  ['kverifysreftree_163',['kVerifySRefTree',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9a7e517d3d2a17e25101ecf77bd99ca426',1,'tvm::s_tir']]],
+  ['kvmfunc_164',['kVMFunc',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#ab16b249858f9652175998d7aa305eb02ae9713afdd7614c9d48252e375f7b11f0',1,'tvm::runtime::vm::VMFuncInfo']]],
+  ['kwar_165',['kWAR',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793da8b16acbc820d7479d796a3a0ac180724',1,'tvm::tirx']]],
+  ['kwarp_166',['kWarp',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a7150a1272fb5e8267858ab706061e68d',1,'tvm::tirx']]],
+  ['kwarpgroup_167',['kWarpgroup',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4a40a150ae5ad7a7654a262cfdde63a0f6',1,'tvm::tirx']]],
+  ['kwarpgroupthread_168',['kWarpgroupThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068a43a2875b8a4750a8db30188e1e4622e8',1,'tvm::tirx']]],
+  ['kwarpgroupwarp_169',['kWarpgroupWarp',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068aed06ffc4557d2eeac29f80b222a10fd7',1,'tvm::tirx']]],
+  ['kwarpsize_170',['kWarpSize',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619aa707ea3fd97e625364ad60daa89be2da',1,'tvm::runtime']]],
+  ['kwarpthread_171',['kWarpThread',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068ad3d4df7c278ee1f743b3cc0721eab166',1,'tvm::tirx']]],
+  ['kwaw_172',['kWAW',['../namespacetvm_1_1tirx.html#a094f99f525e3ea1bf3b11f10e6bc793daf3b1d6a59161fbe655adccdd10c6eda4',1,'tvm::tirx']]],
+  ['kwrite_173',['kWrite',['../namespacetvm_1_1s__tir.html#a974ea3394d3dd4fc47950c6f98329c16ad3ac0ba447a9859ad2db8e498056429f',1,'tvm::s_tir']]],
+  ['kzero_174',['kZero',['../namespacetvm_1_1sym.html#a1c6cbf529ef7cb45cf082dbe8708c2a2a41c2028ce59aca25bf78dcf36740f01d',1,'tvm::sym']]]
 ];
diff --git a/docs/reference/api/doxygen/search/functions_12.js b/docs/reference/api/doxygen/search/functions_12.js
index 8dd9d4a9288..98d6c19ff1b 100644
--- a/docs/reference/api/doxygen/search/functions_12.js
+++ b/docs/reference/api/doxygen/search/functions_12.js
@@ -23,7 +23,7 @@ var searchData=
   ['scalablevector_20',['ScalableVector',['../classtvm_1_1PrimType.html#a043514f4e0b140cb32826f8153205d35',1,'tvm::PrimType']]],
   ['scale_5fshift_5fnchw_21',['scale_shift_nchw',['../namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081',1,'tvm::topi::nn']]],
   ['scale_5fshift_5fnhwc_22',['scale_shift_nhwc',['../namespacetvm_1_1topi_1_1nn.html#acaf3bc4e89fc55b8444d2550d25f4f22',1,'tvm::topi::nn']]],
-  ['scan_23',['scan',['../namespacetvm_1_1te.html#a665b6af508ca707d3c4aed749e8a113e',1,'tvm::te::scan()'],['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir_1_1axis.html#a9fcdc8d617e00d5fef0332ebdc222b46',1,'tvm::script::ir_builder::s_tir::axis::Scan()']]],
+  ['scan_23',['scan',['../namespacetvm_1_1script_1_1ir__builder_1_1s__tir_1_1axis.html#a9fcdc8d617e00d5fef0332ebdc222b46',1,'tvm::script::ir_builder::s_tir::axis::Scan()'],['../namespacetvm_1_1te.html#a665b6af508ca707d3c4aed749e8a113e',1,'tvm::te::scan()']]],
   ['scanop_24',['ScanOp',['../classtvm_1_1te_1_1ScanOp.html#ac543d72bda102433f59f765976c6d14e',1,'tvm::te::ScanOp']]],
   ['scanopnode_25',['ScanOpNode',['../classtvm_1_1te_1_1ScanOpNode.html#a1b681295f74cb94732ef167a15a8488f',1,'tvm::te::ScanOpNode']]],
   ['scatterfromworker0_26',['ScatterFromWorker0',['../namespacetvm_1_1runtime.html#a8f601397b80f97c316413a0a0236b5e3',1,'tvm::runtime']]],
@@ -114,7 +114,7 @@ var searchData=
   ['sin_111',['sin',['../namespacetvm_1_1prim.html#a3b9d04e7c49056da0ca81988211a587c',1,'tvm::prim::sin()'],['../namespacetvm_1_1topi.html#ae1d58f6cabd998f16f74cd1b1dc6f5a6',1,'tvm::topi::sin()']]],
   ['singlepoint_112',['SinglePoint',['../classtvm_1_1sym_1_1IntSet.html#a49761fe9f1588221f07d4d34e6d76bc4',1,'tvm::sym::IntSet']]],
   ['sinh_113',['sinh',['../namespacetvm_1_1prim.html#a487c40096b111a2ccdb7b9e4d81d2924',1,'tvm::prim::sinh()'],['../namespacetvm_1_1topi.html#af9694f5470ba2cabc19866be3b00fe8d',1,'tvm::topi::sinh()']]],
-  ['size_114',['size',['../classtvm_1_1tirx_1_1SeqStmt.html#a92c22d21bb104675bfec7682848ecc1e',1,'tvm::tirx::SeqStmt::size()'],['../classtvm_1_1tirx_1_1SeqStmtNode.html#a11eed7115f0d582fbebb32b81d6bda45',1,'tvm::tirx::SeqStmtNode::size()'],['../structtvm_1_1tirx_1_1ActiveSet.html#a411ae885eedcc8dd916b1006914f12f5',1,'tvm::tirx::ActiveSet::size()'],['../classtvm_1_1WithGroup.html#af931314bef7119d6e1d9097baba0e766',1,'tvm::WithGroup::size()'],['../classtvm_1_1ScopeStack.html#a553f51623dd0d [...]
+  ['size_114',['size',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a920db92fd78e012a24ae4921218349b6',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::Size()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a8a86444b56c2ea48a661c535c6986b13',1,'tvm::s_tir::meta_schedule::DatabaseNode::Size()'],['../classtvm_1_1tirx_1_1SeqStmt.html#a92c22d21bb104675bfec7682848ecc1e',1,'tvm::tirx::SeqStmt::size()'],['../classtvm_1_1tirx_1_1SeqStmtNode.html#a11eed7115f0d582f [...]
   ['skipassert_115',['SkipAssert',['../namespacetvm_1_1tirx_1_1transform.html#a50928c6be5016c2e1318f32804ac4324',1,'tvm::tirx::transform']]],
   ['slayout_116',['slayout',['../classtvm_1_1tirx_1_1SLayout.html#a59bf1fd6722f820f78124efc78b4650b',1,'tvm::tirx::SLayout::SLayout(const char *name)'],['../classtvm_1_1tirx_1_1SLayout.html#a748065daa1d7d7be7e309bd427f23db1',1,'tvm::tirx::SLayout::SLayout(const std::string &amp;name, PrimType index_ty=PrimType::Int(32))'],['../classtvm_1_1tirx_1_1SLayout.html#a33961a815fbf438e38c526c3b0de2dc3',1,'tvm::tirx::SLayout::SLayout(const tvm::ffi::String &amp;name)'],['../classtvm_1_1tirx_1_1SLa [...]
   ['slice_117',['slice',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a5676c02d12c8b7fcb8ebf5499341e12d',1,'tvm::tirx::ComposeLayoutNode::Slice()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#ae0902e1aae24047dd4d87632347464d6',1,'tvm::tirx::TileLayoutNode::Slice()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a24680065297eff1e763358905cf1c961',1,'tvm::tirx::LayoutNode::Slice()'],['../classtvm_1_1te_1_1Tensor_1_1Slice.html#ab314819e8bcca6421e9a4f33e48578c3',1,'tvm::te::Tensor::Slice::Slic [...]
@@ -163,7 +163,7 @@ var searchData=
   ['storagealign_160',['StorageAlign',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a17a3d056e6be83a0a65a23141c745152',1,'tvm::s_tir::ScheduleNode']]],
   ['storagebytes_161',['StorageBytes',['../classtvm_1_1PrimType.html#ae38ccfedf456e6d6cf364249fabe75ce',1,'tvm::PrimType']]],
   ['storagerewrite_162',['StorageRewrite',['../namespacetvm_1_1tirx_1_1transform.html#a77a8f6edf644f00ee1285566de2cc639',1,'tvm::tirx::transform']]],
-  ['str_163',['str',['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#aff9ffe0ea5415919afa1fdc8f85a9867',1,'tvm::script::printer::LiteralDoc::Str()'],['../classtvm_1_1TargetNode.html#a4696865b499dd4db17d96cd440c5c127',1,'tvm::TargetNode::str()']]],
+  ['str_163',['str',['../classtvm_1_1TargetNode.html#a4696865b499dd4db17d96cd440c5c127',1,'tvm::TargetNode::str()'],['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#aff9ffe0ea5415919afa1fdc8f85a9867',1,'tvm::script::printer::LiteralDoc::Str()']]],
   ['streamsync_164',['StreamSync',['../classtvm_1_1runtime_1_1DeviceAPI.html#ac29b9295c432a87658392872c644864f',1,'tvm::runtime::DeviceAPI']]],
   ['strided_5fslice_165',['strided_slice',['../namespacetvm_1_1topi.html#a39285c9cfefe05239e5568ca31872733',1,'tvm::topi']]],
   ['strided_5fslice_5fwith_5faxes_166',['strided_slice_with_axes',['../namespacetvm_1_1topi.html#a70bf9aeed4f3f7b097c2d6f0cf01f03a',1,'tvm::topi']]],
diff --git a/docs/reference/api/doxygen/search/functions_13.js b/docs/reference/api/doxygen/search/functions_13.js
index 69425e20624..1cfb7ed95cb 100644
--- a/docs/reference/api/doxygen/search/functions_13.js
+++ b/docs/reference/api/doxygen/search/functions_13.js
@@ -64,7 +64,7 @@ var searchData=
   ['tostring_61',['ToString',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html#a4f377361f55466f7e855f6bdbd1f4266',1,'tvm::relax::distributed::PlacementNode']]],
   ['tosubordinate_62',['ToSubordinate',['../classtvm_1_1tirx_1_1SLayoutAxis.html#a368bd171964e4714331b744913abdbfa',1,'tvm::tirx::SLayoutAxis']]],
   ['touchtask_63',['TouchTask',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a96dad2bf37679aba787f4e4b81c979f9',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
-  ['trace_64',['trace',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a181cd324ae42a93a5308454122d10ff3',1,'tvm::s_tir::ScheduleNode::trace()'],['../classtvm_1_1s__tir_1_1Trace.html#aab8cc9848fd4be6164533a515937978c',1,'tvm::s_tir::Trace::Trace(ffi::Array&lt; Instruction &gt; insts, ffi::Map&lt; Instruction, Any &gt; decisions)'],['../classtvm_1_1s__tir_1_1Trace.html#a894c9a4fca263f9ad13cec46ac74de11',1,'tvm::s_tir::Trace::Trace()']]],
+  ['trace_64',['trace',['../classtvm_1_1s__tir_1_1Trace.html#aab8cc9848fd4be6164533a515937978c',1,'tvm::s_tir::Trace::Trace(ffi::Array&lt; Instruction &gt; insts, ffi::Map&lt; Instruction, Any &gt; decisions)'],['../classtvm_1_1s__tir_1_1Trace.html#a894c9a4fca263f9ad13cec46ac74de11',1,'tvm::s_tir::Trace::Trace()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a181cd324ae42a93a5308454122d10ff3',1,'tvm::s_tir::ScheduleNode::trace()']]],
   ['traced_65',['Traced',['../classtvm_1_1s__tir_1_1Schedule.html#a5e3700664d2588ecb67b05d537fe3bbb',1,'tvm::s_tir::Schedule']]],
   ['transformblocklayout_66',['TransformBlockLayout',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a804ffa32697098deb4d62faa557ae742',1,'tvm::s_tir::ScheduleNode']]],
   ['transformlayout_67',['TransformLayout',['../classtvm_1_1s__tir_1_1ScheduleNode.html#adba248c3349835b6262b890743f73a05',1,'tvm::s_tir::ScheduleNode']]],
diff --git a/docs/reference/api/doxygen/search/functions_15.js b/docs/reference/api/doxygen/search/functions_15.js
index 5cd7f6dcd17..417d6bab324 100644
--- a/docs/reference/api/doxygen/search/functions_15.js
+++ b/docs/reference/api/doxygen/search/functions_15.js
@@ -3,7 +3,7 @@ var searchData=
   ['validate_0',['validate',['../classtvm_1_1Op.html#ac3e555ca1f03eaa2d33bf0886885139a',1,'tvm::Op::Validate()'],['../classtvm_1_1Call.html#acfee703cc6154b381b5a1ea3d9a5b400',1,'tvm::Call::Validate()']]],
   ['validateattrs_1',['ValidateAttrs',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1FunctionFrameNode.html#afb504708b4434c6f523d1f00c778d4c7',1,'tvm::script::ir_builder::tirx::FunctionFrameNode']]],
   ['value_2',['value',['../classtvm_1_1runtime_1_1vm_1_1Instruction_1_1Arg.html#a7f8b13a64c4160100aaf691f877f0270',1,'tvm::runtime::vm::Instruction::Arg']]],
-  ['var_3',['var',['../classtvm_1_1tirx_1_1TensorVar.html#a5f03b85fe2446bc6b5cf94c29b9215dc',1,'tvm::tirx::TensorVar::var()'],['../classtvm_1_1Var.html#a5d3fb40557f1f178a7c646068ad5bfe0',1,'tvm::Var::Var(ffi::String name, ffi::Optional&lt; Type &gt; ty_annotation, Span span=Span())'],['../classtvm_1_1Var.html#ab1e43f83b3c137b969c484465eb65337',1,'tvm::Var::Var(ffi::ObjectPtr&lt; VarNode &gt; node)'],['../namespacetvm_1_1te.html#a054fef7460475c6d4adb0c845648bcd7',1,'tvm::te::var()']]],
+  ['var_3',['var',['../classtvm_1_1Var.html#a5d3fb40557f1f178a7c646068ad5bfe0',1,'tvm::Var::Var(ffi::String name, ffi::Optional&lt; Type &gt; ty_annotation, Span span=Span())'],['../classtvm_1_1Var.html#ab1e43f83b3c137b969c484465eb65337',1,'tvm::Var::Var(ffi::ObjectPtr&lt; VarNode &gt; node)'],['../classtvm_1_1tirx_1_1TensorVar.html#a5f03b85fe2446bc6b5cf94c29b9215dc',1,'tvm::tirx::TensorVar::var()'],['../namespacetvm_1_1te.html#a054fef7460475c6d4adb0c845648bcd7',1,'tvm::te::var()']]],
   ['varbinding_4',['VarBinding',['../classtvm_1_1relax_1_1VarBinding.html#abd1a546ed7fa509d776563e8018b4599',1,'tvm::relax::VarBinding']]],
   ['varbindingnode_5',['varbindingnode',['../classtvm_1_1relax_1_1VarBindingNode.html#a3d62925ef25535c562bfbc6e9ee86ee7',1,'tvm::relax::VarBindingNode::VarBindingNode(Var var, Expr value)'],['../classtvm_1_1relax_1_1VarBindingNode.html#ad553ea0582fd478684eb10480ca9fff1',1,'tvm::relax::VarBindingNode::VarBindingNode(ffi::UnsafeInit)']]],
   ['vargetorallocid_6',['VarGetOrAllocId',['../classtvm_1_1script_1_1printer_1_1DocTranslatorObj.html#ad177ca6b4dd438224afdf993dbf7002c',1,'tvm::script::printer::DocTranslatorObj']]],
diff --git a/docs/reference/api/doxygen/search/functions_4.js b/docs/reference/api/doxygen/search/functions_4.js
index 905f4a4ff60..8a61ae0079b 100644
--- a/docs/reference/api/doxygen/search/functions_4.js
+++ b/docs/reference/api/doxygen/search/functions_4.js
@@ -36,7 +36,7 @@ var searchData=
   ['envfunc_33',['envfunc',['../classtvm_1_1EnvFunc.html#aae6100a3a2f84f79fa8314c24fd516bc',1,'tvm::EnvFunc::EnvFunc()'],['../classtvm_1_1EnvFunc.html#a267566b07cb0bdd4b6bb1d42c801f16f',1,'tvm::EnvFunc::EnvFunc(ffi::UnsafeInit tag)'],['../classtvm_1_1EnvFunc.html#ac804ec855b60b48c093fb48393fd7a6a',1,'tvm::EnvFunc::EnvFunc(ffi::ObjectPtr&lt; ffi::Object &gt; n)']]],
   ['envfuncnode_34',['EnvFuncNode',['../classtvm_1_1EnvFuncNode.html#a808b81ced7b01c4955b4994a89bc71a4',1,'tvm::EnvFuncNode']]],
   ['eq_35',['eq',['../classtvm_1_1prim_1_1EQ.html#aae56f539f9a7b1ad7c4280e4cda0543e',1,'tvm::prim::EQ::EQ(ffi::ObjectPtr&lt; EQNode &gt; node)'],['../classtvm_1_1prim_1_1EQ.html#a6dca71e65d22fea27b5ea6dcaa7a083e',1,'tvm::prim::EQ::EQ(PrimExpr a, PrimExpr b, Span span=Span())']]],
-  ['equal_36',['equal',['../namespacetvm_1_1relax.html#aff256c278f6c4493843a3b8fe5703092',1,'tvm::relax::Equal()'],['../namespacetvm.html#a1c4f14382b85bcfa57d9a3460db2354a',1,'tvm::equal()'],['../namespacetvm_1_1topi.html#aad662b8455d6393f5bbf54a03c5b5df4',1,'tvm::topi::equal(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a23301af4bee39c516369b20089f93da7',1,'tvm::topi::equal(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string [...]
+  ['equal_36',['equal',['../namespacetvm.html#a1c4f14382b85bcfa57d9a3460db2354a',1,'tvm::equal()'],['../namespacetvm_1_1topi.html#aad662b8455d6393f5bbf54a03c5b5df4',1,'tvm::topi::equal(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a23301af4bee39c516369b20089f93da7',1,'tvm::topi::equal(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;equal&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1t [...]
   ['equals_37',['Equals',['../classtvm_1_1tirx_1_1SLayout.html#a58eda37795fbd98e48613bc4de9a53f3',1,'tvm::tirx::SLayout']]],
   ['erasetowelldefined_38',['erasetowelldefined',['../namespacetvm_1_1relax.html#a6a2d1815703e8f01b5d6a514da1ab90e',1,'tvm::relax::EraseToWellDefined(const Type &amp;info, ffi::Map&lt; Var, Expr &gt; var_map, const sym::Analyzer &amp;ana)'],['../namespacetvm_1_1relax.html#aac5a959950264220990513966657b595',1,'tvm::relax::EraseToWellDefined(const Type &amp;info, ffi::Map&lt; Var, Expr &gt; var_map)'],['../namespacetvm_1_1relax.html#a57b7060272deb9b52ca82928036d946c',1,'tvm::relax::EraseTo [...]
   ['erf_39',['erf',['../namespacetvm_1_1topi.html#aed0d20f9ea6893d02d1bb282a1d991e2',1,'tvm::topi::erf()'],['../namespacetvm_1_1prim.html#ae1e96d6a79ef2d18b594a5bf83fb09bc',1,'tvm::prim::erf()']]],
diff --git a/docs/reference/api/doxygen/search/functions_5.js b/docs/reference/api/doxygen/search/functions_5.js
index fdddbb23831..e2326a992b2 100644
--- a/docs/reference/api/doxygen/search/functions_5.js
+++ b/docs/reference/api/doxygen/search/functions_5.js
@@ -141,7 +141,7 @@ var searchData=
   ['foldconstant_138',['FoldConstant',['../namespacetvm_1_1relax_1_1transform.html#aa26d9a1b7b6b9b7bc575ad8edccb7ca7',1,'tvm::relax::transform']]],
   ['foldl_139',['foldl',['../namespacetvm_1_1prim.html#a1fa02707190182924396211687d99015',1,'tvm::prim']]],
   ['foldvdevicescopechange_140',['FoldVDeviceScopeChange',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a3caabdfb369c82bed59a43cedb3dd468',1,'tvm::relax::backend::adreno::transform']]],
-  ['for_141',['for',['../classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b',1,'tvm::tirx::For::For(ffi::ObjectPtr&lt; ForNode &gt; node)'],['../classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748',1,'tvm::tirx::For::For(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Optional&lt; ffi::String &gt; thread_binding=std::nullopt, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations={}, ffi::Optional&lt; PrimExpr &gt; step=std::nullopt,  [...]
+  ['for_141',['for',['../classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b',1,'tvm::tirx::For::For(ffi::ObjectPtr&lt; ForNode &gt; node)'],['../classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268',1,'tvm::tirx::For::For(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations={}, ffi::Optional&lt; PrimExpr &gt; step=std::nullopt, Span span=Span())']]],
   ['forcenarrowindextoint32_142',['forcenarrowindextoint32',['../namespacetvm_1_1s__tir_1_1transform.html#afa965233ec1c4534e988884a35ffbf58',1,'tvm::s_tir::transform::ForceNarrowIndexToInt32()'],['../namespacetvm_1_1tirx_1_1transform.html#ae89661871177749fececcccfef316cef',1,'tvm::tirx::transform::ForceNarrowIndexToInt32()']]],
   ['fordoc_143',['ForDoc',['../classtvm_1_1script_1_1printer_1_1ForDoc.html#a5f7731384206f840da9fd5be7386fdf4',1,'tvm::script::printer::ForDoc']]],
   ['foreachleaf_144',['ForEachLeaf',['../namespacetvm_1_1relax.html#adc02e3f6e603613190eff65a679ea38c',1,'tvm::relax']]],
diff --git a/docs/reference/api/doxygen/search/functions_6.js b/docs/reference/api/doxygen/search/functions_6.js
index e6a308122c7..3a8c344948b 100644
--- a/docs/reference/api/doxygen/search/functions_6.js
+++ b/docs/reference/api/doxygen/search/functions_6.js
@@ -9,7 +9,7 @@ var searchData=
   ['generatedesignspace_6',['generatedesignspace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySpaceGeneratorNode.html#a9453ab8d72edd8c1fdeaf791deff8de1',1,'tvm::s_tir::meta_schedule::PySpaceGeneratorNode::GenerateDesignSpace()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#a503b416e2ed3be08b4bec5595a829d2f',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode::GenerateDesignSpace()']]],
   ['generatemeasurecandidates_7',['generatemeasurecandidates',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategyNode.html#a62ff11f63ebf69ad2d5b32417a92c0d5',1,'tvm::s_tir::meta_schedule::SearchStrategyNode::GenerateMeasureCandidates()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a92f9d62a91f30369a887a6b31647178e',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::GenerateMeasureCandidates()']]],
   ['genericconst_8',['genericconst',['../classtvm_1_1GenericConst.html#a511b438e649a74e796993556ea47e18f',1,'tvm::GenericConst::GenericConst(ffi::Any value, Type ty, Span span=Span())'],['../classtvm_1_1GenericConst.html#a9b6292af6c32f98dfbd109076fb0f70b',1,'tvm::GenericConst::GenericConst(ffi::ObjectPtr&lt; GenericConstNode &gt; node)']]],
-  ['get_9',['get',['../classtvm_1_1s__tir_1_1TensorIntrin.html#a6c87e5e34e0ac257917c3c568235afc5',1,'tvm::s_tir::TensorIntrin::Get()'],['../classtvm_1_1With.html#aeba9bd793f52d87f0d1635cccf7bd337',1,'tvm::With::get()'],['../classtvm_1_1OpAttrMap.html#adbee48a3d975f50cc812fec1a4543eaa',1,'tvm::OpAttrMap::get(const Expr &amp;expr, ValueType def_value) const'],['../classtvm_1_1OpAttrMap.html#aea5350125a9051a1dd930caeb723c65b',1,'tvm::OpAttrMap::get(const Op &amp;op, ValueType def_value) con [...]
+  ['get_9',['get',['../classtvm_1_1OpAttrMap.html#aea5350125a9051a1dd930caeb723c65b',1,'tvm::OpAttrMap::get()'],['../classtvm_1_1relax_1_1ExecBuilderNode.html#a73c216f7f77ba02083adb8483551ed55',1,'tvm::relax::ExecBuilderNode::Get()'],['../classtvm_1_1SourceName.html#a44973bf3009230d58348f4877ec45cba',1,'tvm::SourceName::Get()'],['../classtvm_1_1Op.html#a3b206bfa4134d41a4001b7915d05dff5',1,'tvm::Op::Get()'],['../classtvm_1_1EnvFunc.html#a4743fb115d189998a1c92f267de91272',1,'tvm::EnvFunc:: [...]
   ['get_5factive_5flane_5fmask_5fop_10',['get_active_lane_mask_op',['../namespacetvm_1_1tirx.html#a21eed1cd4d0737fcef7771a46951c42f',1,'tvm::tirx']]],
   ['getallocator_11',['GetAllocator',['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#adf54a15a89cdfc4698c1a5a95542e407',1,'tvm::runtime::memory::MemoryManager']]],
   ['getallreducefields_12',['GetAllreduceFields',['../namespacetvm_1_1tirx.html#afa2c1c0defb0945de4da690c34c39a04',1,'tvm::tirx']]],
@@ -82,7 +82,7 @@ var searchData=
   ['getsigntype_79',['GetSignType',['../classtvm_1_1sym_1_1IntSet.html#a2d02576612fdd7aacced80a1b6230e61',1,'tvm::sym::IntSet']]],
   ['getsize_80',['getsize',['../classtvm_1_1tirx_1_1LayoutNode.html#a7cf4591da21d59e6742ad2237716043e',1,'tvm::tirx::LayoutNode::GetSize()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a0fe3971374c60e2a6597a6078f1a79d4',1,'tvm::tirx::TileLayoutNode::GetSize()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a7ab412f3dd10fee3fac2ef7dc93bb833',1,'tvm::tirx::ComposeLayoutNode::GetSize()']]],
   ['getsmtlib2_81',['GetSMTLIB2',['../classtvm_1_1sym_1_1Z3Prover.html#a2b415ce7857a085289521a5e2e64502f',1,'tvm::sym::Z3Prover']]],
-  ['getspan_82',['getspan',['../classtvm_1_1tirx_1_1LayoutNode.html#a02bc6330fb9059e1fab76722ff2ad6ca',1,'tvm::tirx::LayoutNode::GetSpan()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a0c28a39361390a3fd16ce4749888e901',1,'tvm::tirx::TileLayoutNode::GetSpan()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#ac3e973c2164d13fea556aef57f5ef5b4',1,'tvm::tirx::ComposeLayoutNode::GetSpan()']]],
+  ['getspan_82',['getspan',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#ac3e973c2164d13fea556aef57f5ef5b4',1,'tvm::tirx::ComposeLayoutNode::GetSpan()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a02bc6330fb9059e1fab76722ff2ad6ca',1,'tvm::tirx::LayoutNode::GetSpan()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a0c28a39361390a3fd16ce4749888e901',1,'tvm::tirx::TileLayoutNode::GetSpan()']]],
   ['getsplitter_83',['GetSplitter',['../classtvm_1_1tirx_1_1AxisNode.html#a3fd65dd074122d2439bfc437f90bb981',1,'tvm::tirx::AxisNode']]],
   ['getsref_84',['getsref',['../classtvm_1_1s__tir_1_1ScheduleNode.html#afa5b846758c168ce8d525e28369a22f5',1,'tvm::s_tir::ScheduleNode::GetSRef(const LoopRV &amp;loop_rv) const =0'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a7c26e0d6095ef6bb18bfb01275d6ee6f',1,'tvm::s_tir::ScheduleNode::GetSRef(const StmtNode *stmt) const'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a14d45790bb1ed31b925d1b0e46ae1bb1',1,'tvm::s_tir::ScheduleNode::GetSRef(const Stmt &amp;stmt) const'],['../classtvm_1_ [...]
   ['getstatictype_85',['GetStaticType',['../namespacetvm_1_1relax.html#a0b9d95044e36ab2914010fbccd910536',1,'tvm::relax']]],
@@ -94,27 +94,28 @@ var searchData=
   ['gettensorfromload_91',['GetTensorFromLoad',['../namespacetvm_1_1te.html#afe813bc357d584ecead6c68aed50eea2',1,'tvm::te']]],
   ['gettensorloadindices_92',['GetTensorLoadIndices',['../namespacetvm_1_1te.html#a50e213344e01cf652d24e420cef2bed8',1,'tvm::te']]],
   ['gettensorvar_93',['GetTensorVar',['../namespacetvm_1_1tirx.html#a663f1e9db3978cc70a53bd63b29211a0',1,'tvm::tirx']]],
-  ['gettirvaraxisgraph_94',['GetTIRVarAxisGraph',['../classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html#a8a96d3f9af1b1a98a4f04a3e2c0e884d',1,'tvm::tirx::BufferAxisGraphExtractor']]],
-  ['gettopk_95',['gettopk',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a6ba139a6052759221ddcc410e49b177f',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::GetTopK()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7067e92198c2136a8fc6fe8d8ab6b1bf',1,'tvm::s_tir::meta_schedule::DatabaseNode::GetTopK()']]],
-  ['gettype_96',['gettype',['../namespacetvm_1_1prim.html#a0dcd5b5fccb613b06b8b8d8d02fbdb7a',1,'tvm::prim::GetType()'],['../namespacetvm_1_1relax.html#a98ceecc42432e50a5dd8413a3f481050',1,'tvm::relax::GetType(const Expr &amp;expr)']]],
-  ['gettypeas_97',['GetTypeAs',['../namespacetvm_1_1relax.html#aa066320382cd10bc1621318678ca0e1c',1,'tvm::relax']]],
-  ['gettypefromruntimedatatype_98',['GetTypeFromRuntimeDataType',['../namespacetvm_1_1prim.html#ab8e2420a5532d8ee759619940936aa56',1,'tvm::prim']]],
-  ['getusedvars_99',['GetUsedVars',['../namespacetvm_1_1relax.html#a65d90b29bf8d11120043df08200c8227',1,'tvm::relax']]],
-  ['getvtcmcompactionpasses_100',['GetVTCMCompactionPasses',['../namespacetvm_1_1s__tir.html#a72ec9822dc7bd307defb026b6151ec65',1,'tvm::s_tir']]],
-  ['getwinogradproducerandinlineconst_101',['GetWinogradProducerAndInlineConst',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#a396877fb65ceb706c4a043ced42f630b',1,'tvm::s_tir::meta_schedule']]],
-  ['global_102',['global',['../classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8',1,'tvm::TargetTagRegistry::Global()'],['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a6fa21d23dc020625b9ec3503e0d808f6',1,'tvm::runtime::memory::MemoryManager::Global()'],['../classtvm_1_1TargetKindRegistry.html#acbd6d942e179a41e8e0faf5a24558271',1,'tvm::TargetKindRegistry::Global()']]],
-  ['global_5fpool_103',['global_pool',['../namespacetvm_1_1topi_1_1nn.html#af2bcf6bad18e028ce14ef854974629c0',1,'tvm::topi::nn']]],
-  ['global_5fsymbol_104',['global_symbol',['../classtvm_1_1relax_1_1ExternFuncPatternNode.html#a732b641cd05248fed2d26c37ba59e784',1,'tvm::relax::ExternFuncPatternNode']]],
-  ['globalallocator_105',['GlobalAllocator',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html#a1a420cf3066b4ef096167e85147da084',1,'tvm::runtime::cuda_ipc::CUDAIPCMemory']]],
-  ['globalvar_106',['globalvar',['../classtvm_1_1GlobalVar.html#ae0da98b9544b8f773d928c35df676ae0',1,'tvm::GlobalVar::GlobalVar(ffi::String name_hint, Span span={})'],['../classtvm_1_1GlobalVar.html#acf9482d59dab8cb1114c24e053f87d8f',1,'tvm::GlobalVar::GlobalVar(ffi::ObjectPtr&lt; GlobalVarNode &gt; node)']]],
-  ['globalvarpattern_107',['GlobalVarPattern',['../classtvm_1_1relax_1_1GlobalVarPattern.html#a2d9a760a31eea62673a396fa300bdc6b',1,'tvm::relax::GlobalVarPattern']]],
-  ['goto_108',['Goto',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#aff8a2dfb0c40eaff753dcf9136dfcfaf',1,'tvm::runtime::vm::Instruction']]],
-  ['gradient_109',['Gradient',['../namespacetvm_1_1relax_1_1transform.html#a2231fb09a2beaa37cd7052c85739189e',1,'tvm::relax::transform']]],
-  ['gradientbased_110',['GradientBased',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#a696e4cda632d8c08e5fd5c1fc63b2ac7',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
-  ['greater_111',['greater',['../namespacetvm.html#a5f708bf8051251f44b9550a11ac324fc',1,'tvm::greater(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a5915be530dff330504fdf4b28d734dbc',1,'tvm::greater(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm_1_1topi.html#ac4567ae14cdbf86db365e66f9de5d43a',1,'tvm::topi::greater(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;greater&quot;, std::string ta [...]
-  ['greater_5fequal_112',['greater_equal',['../namespacetvm.html#a51033d1df245ec8bbde0568458f9ef24',1,'tvm::greater_equal(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a77814ef6c0025fba05e32b4cfd1d3e62',1,'tvm::greater_equal(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm_1_1topi.html#a1bb9dc6d401013bedf5a2af6f991a60d',1,'tvm::topi::greater_equal(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &qu [...]
-  ['grid_113',['Grid',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a978064f094a023035c67bf6152fa6349',1,'tvm::script::ir_builder::tirx']]],
-  ['group_5fconv2d_5fngchw_114',['group_conv2d_ngchw',['../namespacetvm_1_1topi.html#a4c2a0e74a45381e899f9ff788365eff0',1,'tvm::topi']]],
-  ['group_5fnorm_115',['group_norm',['../namespacetvm_1_1topi_1_1nn.html#a110389d8ec707101dd2034f4afba0bc4',1,'tvm::topi::nn']]],
-  ['gt_116',['gt',['../classtvm_1_1prim_1_1GT.html#a93e0aab175e1f5918715a9dfd7c2800b',1,'tvm::prim::GT::GT(PrimExpr a, PrimExpr b, Span span=Span())'],['../classtvm_1_1prim_1_1GT.html#aadf018bc9d22520cf65ad37712d67dbd',1,'tvm::prim::GT::GT(ffi::ObjectPtr&lt; GTNode &gt; node)']]]
+  ['getthreadbinding_94',['GetThreadBinding',['../classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61',1,'tvm::tirx::ForNode']]],
+  ['gettirvaraxisgraph_95',['GetTIRVarAxisGraph',['../classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html#a8a96d3f9af1b1a98a4f04a3e2c0e884d',1,'tvm::tirx::BufferAxisGraphExtractor']]],
+  ['gettopk_96',['gettopk',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7067e92198c2136a8fc6fe8d8ab6b1bf',1,'tvm::s_tir::meta_schedule::DatabaseNode::GetTopK()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a6ba139a6052759221ddcc410e49b177f',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::GetTopK()']]],
+  ['gettype_97',['gettype',['../namespacetvm_1_1prim.html#a0dcd5b5fccb613b06b8b8d8d02fbdb7a',1,'tvm::prim::GetType()'],['../namespacetvm_1_1relax.html#a98ceecc42432e50a5dd8413a3f481050',1,'tvm::relax::GetType(const Expr &amp;expr)']]],
+  ['gettypeas_98',['GetTypeAs',['../namespacetvm_1_1relax.html#aa066320382cd10bc1621318678ca0e1c',1,'tvm::relax']]],
+  ['gettypefromruntimedatatype_99',['GetTypeFromRuntimeDataType',['../namespacetvm_1_1prim.html#ab8e2420a5532d8ee759619940936aa56',1,'tvm::prim']]],
+  ['getusedvars_100',['GetUsedVars',['../namespacetvm_1_1relax.html#a65d90b29bf8d11120043df08200c8227',1,'tvm::relax']]],
+  ['getvtcmcompactionpasses_101',['GetVTCMCompactionPasses',['../namespacetvm_1_1s__tir.html#a72ec9822dc7bd307defb026b6151ec65',1,'tvm::s_tir']]],
+  ['getwinogradproducerandinlineconst_102',['GetWinogradProducerAndInlineConst',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#a396877fb65ceb706c4a043ced42f630b',1,'tvm::s_tir::meta_schedule']]],
+  ['global_103',['global',['../classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8',1,'tvm::TargetTagRegistry::Global()'],['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a6fa21d23dc020625b9ec3503e0d808f6',1,'tvm::runtime::memory::MemoryManager::Global()'],['../classtvm_1_1TargetKindRegistry.html#acbd6d942e179a41e8e0faf5a24558271',1,'tvm::TargetKindRegistry::Global()']]],
+  ['global_5fpool_104',['global_pool',['../namespacetvm_1_1topi_1_1nn.html#af2bcf6bad18e028ce14ef854974629c0',1,'tvm::topi::nn']]],
+  ['global_5fsymbol_105',['global_symbol',['../classtvm_1_1relax_1_1ExternFuncPatternNode.html#a732b641cd05248fed2d26c37ba59e784',1,'tvm::relax::ExternFuncPatternNode']]],
+  ['globalallocator_106',['GlobalAllocator',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html#a1a420cf3066b4ef096167e85147da084',1,'tvm::runtime::cuda_ipc::CUDAIPCMemory']]],
+  ['globalvar_107',['globalvar',['../classtvm_1_1GlobalVar.html#ae0da98b9544b8f773d928c35df676ae0',1,'tvm::GlobalVar::GlobalVar(ffi::String name_hint, Span span={})'],['../classtvm_1_1GlobalVar.html#acf9482d59dab8cb1114c24e053f87d8f',1,'tvm::GlobalVar::GlobalVar(ffi::ObjectPtr&lt; GlobalVarNode &gt; node)']]],
+  ['globalvarpattern_108',['GlobalVarPattern',['../classtvm_1_1relax_1_1GlobalVarPattern.html#a2d9a760a31eea62673a396fa300bdc6b',1,'tvm::relax::GlobalVarPattern']]],
+  ['goto_109',['Goto',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#aff8a2dfb0c40eaff753dcf9136dfcfaf',1,'tvm::runtime::vm::Instruction']]],
+  ['gradient_110',['Gradient',['../namespacetvm_1_1relax_1_1transform.html#a2231fb09a2beaa37cd7052c85739189e',1,'tvm::relax::transform']]],
+  ['gradientbased_111',['GradientBased',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#a696e4cda632d8c08e5fd5c1fc63b2ac7',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
+  ['greater_112',['greater',['../namespacetvm.html#a5f708bf8051251f44b9550a11ac324fc',1,'tvm::greater(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a5915be530dff330504fdf4b28d734dbc',1,'tvm::greater(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm_1_1topi.html#ac4567ae14cdbf86db365e66f9de5d43a',1,'tvm::topi::greater(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;greater&quot;, std::string ta [...]
+  ['greater_5fequal_113',['greater_equal',['../namespacetvm.html#a51033d1df245ec8bbde0568458f9ef24',1,'tvm::greater_equal(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a77814ef6c0025fba05e32b4cfd1d3e62',1,'tvm::greater_equal(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm_1_1topi.html#a1bb9dc6d401013bedf5a2af6f991a60d',1,'tvm::topi::greater_equal(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &qu [...]
+  ['grid_114',['Grid',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a978064f094a023035c67bf6152fa6349',1,'tvm::script::ir_builder::tirx']]],
+  ['group_5fconv2d_5fngchw_115',['group_conv2d_ngchw',['../namespacetvm_1_1topi.html#a4c2a0e74a45381e899f9ff788365eff0',1,'tvm::topi']]],
+  ['group_5fnorm_116',['group_norm',['../namespacetvm_1_1topi_1_1nn.html#a110389d8ec707101dd2034f4afba0bc4',1,'tvm::topi::nn']]],
+  ['gt_117',['gt',['../classtvm_1_1prim_1_1GT.html#a93e0aab175e1f5918715a9dfd7c2800b',1,'tvm::prim::GT::GT(PrimExpr a, PrimExpr b, Span span=Span())'],['../classtvm_1_1prim_1_1GT.html#aadf018bc9d22520cf65ad37712d67dbd',1,'tvm::prim::GT::GT(ffi::ObjectPtr&lt; GTNode &gt; node)']]]
 ];
diff --git a/docs/reference/api/doxygen/search/functions_c.js b/docs/reference/api/doxygen/search/functions_c.js
index fc7bd3c49c0..ac35102952a 100644
--- a/docs/reference/api/doxygen/search/functions_c.js
+++ b/docs/reference/api/doxygen/search/functions_c.js
@@ -42,7 +42,7 @@ var searchData=
   ['matchtype_39',['MatchType',['../namespacetvm_1_1relax.html#ac776bcb655749b35df8f8bc1b57cf40a',1,'tvm::relax']]],
   ['matmul_40',['matmul',['../namespacetvm_1_1topi.html#adae7dcb7e951109ba72192202d182994',1,'tvm::topi']]],
   ['matrix_5fset_5fdiag_41',['matrix_set_diag',['../namespacetvm_1_1topi.html#aead477c6c9d4f4589d22b8acff82040c',1,'tvm::topi']]],
-  ['max_42',['max',['../namespacetvm.html#a0df5ca82d2c566f628ebb2f1e84a3fcb',1,'tvm::max(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a9e0fbbcedbe3058093b332a2103944d3',1,'tvm::max(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#adfa884be1a335a8baa72e148c8c957b5',1,'tvm::max(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a49809e9c3d21f41ca8d939a30994bd42',1,'tvm::max(int a, const PrimExpr &amp;b, Span span=Span( [...]
+  ['max_42',['max',['../namespacetvm.html#a0df5ca82d2c566f628ebb2f1e84a3fcb',1,'tvm::max(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a9e0fbbcedbe3058093b332a2103944d3',1,'tvm::max(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#adfa884be1a335a8baa72e148c8c957b5',1,'tvm::max(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a49809e9c3d21f41ca8d939a30994bd42',1,'tvm::max(int a, const PrimExpr &amp;b, Span span=Span( [...]
   ['max_5fop_43',['max_op',['../namespacetvm_1_1tirx_1_1tile.html#a6ac381bda5e63a48e9a172574617dc8d',1,'tvm::tirx::tile']]],
   ['max_5fvalue_44',['max_value',['../namespacetvm_1_1prim.html#af0918bd182678a7428bf5a00828704f7',1,'tvm::prim']]],
   ['maximum_45',['maximum',['../namespacetvm_1_1topi.html#afd64bc3e27dfc97002d3add5d7ce4174',1,'tvm::topi::maximum(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#abd8b74005c58660c5b812f5ac1cadbd6',1,'tvm::topi::maximum(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;maximum&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a4076a8d6a2b243c548d741e9f6bcfe69',1,'tvm::topi::maximum( [...]
@@ -56,7 +56,7 @@ var searchData=
   ['mergesharedmemoryallocations_53',['MergeSharedMemoryAllocations',['../namespacetvm_1_1s__tir_1_1transform.html#ae5f770e4509106fa3a94e6f240491425',1,'tvm::s_tir::transform']]],
   ['meshgrid_54',['meshgrid',['../namespacetvm_1_1topi.html#a5670c16be614dfa345702fe563104b17',1,'tvm::topi']]],
   ['meta_5fschedule_5flayout_5ftransform_55',['meta_schedule_layout_transform',['../namespacetvm_1_1topi.html#ad35a7996969a759f5d0c02cd0dd67279',1,'tvm::topi']]],
-  ['min_56',['min',['../classtvm_1_1prim_1_1Min.html#a45460b7434c54d4ede75387532ad5179',1,'tvm::prim::Min::Min()'],['../namespacetvm.html#aac2abc149c1a47944c37b560181b15c0',1,'tvm::min(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a9a10cd15c6ff847edef0cb3e6aea94f9',1,'tvm::min(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a17cf44684890b213c54c64bc756fbc3c',1,'tvm::min(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.h [...]
+  ['min_56',['min',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ae7f68480d8c5c8db8bc01f6fd261a8c1',1,'tvm::s_tir::LinearCongruentialEngine::min()'],['../namespacetvm.html#aac2abc149c1a47944c37b560181b15c0',1,'tvm::min(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a9a10cd15c6ff847edef0cb3e6aea94f9',1,'tvm::min(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a17cf44684890b213c54c64bc756fbc3c',1,'tvm::min(float a, const PrimExpr &a [...]
   ['min_5fop_57',['min_op',['../namespacetvm_1_1tirx_1_1tile.html#a406d09a38453275de81b94f64dd381f7',1,'tvm::tirx::tile']]],
   ['min_5fvalue_58',['min_value',['../namespacetvm_1_1prim.html#a2c0bfbb969e2b525161d46e5ba5229b4',1,'tvm::prim']]],
   ['minimum_59',['minimum',['../namespacetvm_1_1topi.html#a0e19dc06a2b1ecbb83b0942fdf836169',1,'tvm::topi::minimum(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;minimum&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a28d4ef4b3426bff237215ce356dd5681',1,'tvm::topi::minimum(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;minimum&quot;, std::string tag=kElementWise)'],['. [...]
@@ -64,7 +64,7 @@ var searchData=
   ['minop_61',['MinOp',['../namespacetvm_1_1topi.html#a962d43069468bc496e8a09f8e7a7a72f',1,'tvm::topi']]],
   ['missing_62',['Missing',['../classtvm_1_1Type.html#a13b41c597288962b84de7f56474826d1',1,'tvm::Type']]],
   ['missingtype_63',['MissingType',['../classtvm_1_1MissingType.html#a4c95f024bb41571a8a9f1654de750417',1,'tvm::MissingType']]],
-  ['mod_64',['mod',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a7692e40978563d72ac08192f5306528b',1,'tvm::s_tir::ScheduleNode::mod()'],['../classtvm_1_1prim_1_1Mod.html#acf948b20bd7d30a6c8f8371994154ea0',1,'tvm::prim::Mod::Mod(PrimExpr a, PrimExpr b, Span span=Span())'],['../classtvm_1_1prim_1_1Mod.html#a93d70986f4913c4cdb46af58cbd1497b',1,'tvm::prim::Mod::Mod(ffi::ObjectPtr&lt; ModNode &gt; node)'],['../namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2',1,'tvm::topi::mod(cons [...]
+  ['mod_64',['mod',['../classtvm_1_1prim_1_1Mod.html#acf948b20bd7d30a6c8f8371994154ea0',1,'tvm::prim::Mod::Mod(PrimExpr a, PrimExpr b, Span span=Span())'],['../classtvm_1_1prim_1_1Mod.html#a93d70986f4913c4cdb46af58cbd1497b',1,'tvm::prim::Mod::Mod(ffi::ObjectPtr&lt; ModNode &gt; node)'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a7692e40978563d72ac08192f5306528b',1,'tvm::s_tir::ScheduleNode::mod()'],['../namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2',1,'tvm::topi::mod(cons [...]
   ['modularset_65',['ModularSet',['../classtvm_1_1sym_1_1ModularSet.html#a9eee6eff57460ebf849cae50edc2d0d5',1,'tvm::sym::ModularSet']]],
   ['modulo_66',['Modulo',['../structtvm_1_1tirx_1_1AxisRange.html#ade0ad7fce85304ced473eb4a9ed4429e',1,'tvm::tirx::AxisRange']]],
   ['mul_67',['mul',['../namespacetvm.html#a92b9c69c93190d9057dd6f73ff93797a',1,'tvm::mul(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm.html#aaa28e92b677086d89ebfb77204bf92a2',1,'tvm::mul(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#add1522db4005299ee5d3ee0c7460466d',1,'tvm::mul(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#af64e20cff6f9f74660c8068469f146b7',1,'tvm::mul(int a, const PrimExpr &amp;b, Span span=Span() [...]
diff --git a/docs/reference/api/doxygen/search/variables_13.js b/docs/reference/api/doxygen/search/variables_13.js
index d8618d72f6c..32978f2be8b 100644
--- a/docs/reference/api/doxygen/search/variables_13.js
+++ b/docs/reference/api/doxygen/search/variables_13.js
@@ -14,28 +14,27 @@ var searchData=
   ['then_5fcase_11',['then_case',['../classtvm_1_1tirx_1_1IfThenElseNode.html#ab76adcfa664590c2be4dea50bcd55ba1',1,'tvm::tirx::IfThenElseNode']]],
   ['then_5fexpr_12',['then_expr',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#a416c388c64c6ca85d99e386258012a4e',1,'tvm::script::ir_builder::relax::IfFrameNode']]],
   ['then_5fstmts_13',['then_stmts',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1IfFrameNode.html#a69a64c58c09f1c120bb46844d2a581d2',1,'tvm::script::ir_builder::tirx::IfFrameNode']]],
-  ['thread_5fbinding_14',['thread_binding',['../classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755',1,'tvm::tirx::ForNode']]],
-  ['thread_5ftag_15',['thread_tag',['../classtvm_1_1s__tir_1_1IterVarNode.html#a72dc42d977e170a55cfa2ee9f900c9a9',1,'tvm::s_tir::IterVarNode']]],
-  ['threshold_16',['threshold',['../structtvm_1_1relax_1_1SoftplusAttrs.html#a354c1dc30d9cea52bee0714384178cb9',1,'tvm::relax::SoftplusAttrs::threshold'],['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#ad645d845bf2f6cd7af0be73ec7582cee',1,'tvm::relax::MultiboxTransformLocAttrs::threshold']]],
-  ['tile_5flayout_17',['tile_layout',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4c90358e33fcb3f5e9c8dddf7329b814',1,'tvm::tirx::ComposeLayoutNode']]],
-  ['to_5fusers_5f_18',['to_users_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a667829eb57e5e2ca06817f15dc4e45ff',1,'tvm::relax::DataflowBlockRewriteNode']]],
-  ['top_5fk_19',['top_k',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a606a2e78db8c9db146a4354f31f7f3ac',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['total_5ftimer_20',['total_timer',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a471ccef4fb1252ba84603deb04b4337d',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
-  ['trace_21',['trace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a6c420954230cab91f9b839852eafe7fd',1,'tvm::s_tir::meta_schedule::TuningRecordNode']]],
-  ['traceable_22',['traceable',['../classtvm_1_1transform_1_1PassInfoNode.html#a186b6462745006cec12748c6cd6ee792',1,'tvm::transform::PassInfoNode']]],
-  ['training_23',['training',['../structtvm_1_1relax_1_1BatchNormAttrs.html#a4dad5a52a849719b33e28fa68042616a',1,'tvm::relax::BatchNormAttrs']]],
-  ['trans_5fa_24',['trans_a',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#ad56e5c125c7d11c85e60d6e8f4e0e509',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_a'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#a705138e47f886ace7e7b8fb442f384c8',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_a']]],
-  ['trans_5fb_25',['trans_b',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#a9e2a7148c336a5693526fb4a4517b650',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_b'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#aaaa1ada50e07d6ae28928621cdc6add0',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_b']]],
-  ['transitive_5fcomparisons_26',['transitive_comparisons',['../classtvm_1_1sym_1_1AnalyzerObj.html#a8b7e10f32123ef06c5e9dfab852b185f',1,'tvm::sym::AnalyzerObj']]],
-  ['translate_27',['translate',['../structtvm_1_1script_1_1printer_1_1DocTranslatorVTable.html#aa34ad1a34c72b52cf8d945fdaa643139',1,'tvm::script::printer::DocTranslatorVTable']]],
-  ['true_5fbranch_28',['true_branch',['../classtvm_1_1relax_1_1IfNode.html#a961e51229f459ef22622f5e9fd040c72',1,'tvm::relax::IfNode']]],
-  ['true_5fvalue_29',['true_value',['../classtvm_1_1prim_1_1SelectNode.html#a10c61bc7300497b31fc94a9f2a0f94ac',1,'tvm::prim::SelectNode']]],
-  ['tuple_30',['tuple',['../classtvm_1_1TupleGetItemNode.html#a6c474a133001bb6fb76ab605aec1275a',1,'tvm::TupleGetItemNode::tuple'],['../classtvm_1_1relax_1_1TupleGetItemPatternNode.html#aa2c7e22ed458fb63f4466d9f820ba26c',1,'tvm::relax::TupleGetItemPatternNode::tuple']]],
-  ['tvm_5fset_5fdevice_31',['tvm_set_device',['../namespacetvm_1_1runtime_1_1symbol.html#aaad9cf8f51a55b2ec5b19854d692bd21',1,'tvm::runtime::symbol']]],
-  ['ty_32',['ty',['../classtvm_1_1ExprNode.html#a4c2a9b792a5ec422d8e04d6d78707fcb',1,'tvm::ExprNode::ty'],['../classtvm_1_1relax_1_1TypePatternNode.html#a4c785bb96db69e2bb8b6741009483279',1,'tvm::relax::TypePatternNode::ty'],['../classtvm_1_1relax_1_1MatchCastNode.html#a93a4d080db242436bdee1ae702536324',1,'tvm::relax::MatchCastNode::ty']]],
-  ['ty_5fargs_33',['ty_args',['../classtvm_1_1CallNode.html#aea255b3c2342dc40ac3b2a4af9d332a0',1,'tvm::CallNode']]],
-  ['ty_5fargs_5finfo_34',['ty_args_info',['../classtvm_1_1OpNode.html#a59a1176e5da55aa98a8447c2da8e3830',1,'tvm::OpNode']]],
-  ['type_35',['type',['../structtvm_1_1relax_1_1PairCons.html#aa7fe6fdef3ab68d2f5176485000646b9',1,'tvm::relax::PairCons']]],
-  ['type_5fparams_36',['type_params',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a6b3656238d197981cf25870e7f7bb1ab',1,'tvm::script::printer::FunctionDocNode']]],
-  ['type_5fstr_37',['type_str',['../structtvm_1_1ConfigSchema_1_1OptionEntry.html#a196a591fb39df500cf45fe3ec15e7a8d',1,'tvm::ConfigSchema::OptionEntry']]]
+  ['thread_5ftag_14',['thread_tag',['../classtvm_1_1s__tir_1_1IterVarNode.html#a72dc42d977e170a55cfa2ee9f900c9a9',1,'tvm::s_tir::IterVarNode']]],
+  ['threshold_15',['threshold',['../structtvm_1_1relax_1_1SoftplusAttrs.html#a354c1dc30d9cea52bee0714384178cb9',1,'tvm::relax::SoftplusAttrs::threshold'],['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#ad645d845bf2f6cd7af0be73ec7582cee',1,'tvm::relax::MultiboxTransformLocAttrs::threshold']]],
+  ['tile_5flayout_16',['tile_layout',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4c90358e33fcb3f5e9c8dddf7329b814',1,'tvm::tirx::ComposeLayoutNode']]],
+  ['to_5fusers_5f_17',['to_users_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a667829eb57e5e2ca06817f15dc4e45ff',1,'tvm::relax::DataflowBlockRewriteNode']]],
+  ['top_5fk_18',['top_k',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a606a2e78db8c9db146a4354f31f7f3ac',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
+  ['total_5ftimer_19',['total_timer',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a471ccef4fb1252ba84603deb04b4337d',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
+  ['trace_20',['trace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a6c420954230cab91f9b839852eafe7fd',1,'tvm::s_tir::meta_schedule::TuningRecordNode']]],
+  ['traceable_21',['traceable',['../classtvm_1_1transform_1_1PassInfoNode.html#a186b6462745006cec12748c6cd6ee792',1,'tvm::transform::PassInfoNode']]],
+  ['training_22',['training',['../structtvm_1_1relax_1_1BatchNormAttrs.html#a4dad5a52a849719b33e28fa68042616a',1,'tvm::relax::BatchNormAttrs']]],
+  ['trans_5fa_23',['trans_a',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#ad56e5c125c7d11c85e60d6e8f4e0e509',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_a'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#a705138e47f886ace7e7b8fb442f384c8',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_a']]],
+  ['trans_5fb_24',['trans_b',['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorAttrs.html#a9e2a7148c336a5693526fb4a4517b650',1,'tvm::backend::cuda::TCGen05InstrDescriptorAttrs::trans_b'],['../structtvm_1_1backend_1_1cuda_1_1TCGen05InstrDescriptorBlockScaledAttrs.html#aaaa1ada50e07d6ae28928621cdc6add0',1,'tvm::backend::cuda::TCGen05InstrDescriptorBlockScaledAttrs::trans_b']]],
+  ['transitive_5fcomparisons_25',['transitive_comparisons',['../classtvm_1_1sym_1_1AnalyzerObj.html#a8b7e10f32123ef06c5e9dfab852b185f',1,'tvm::sym::AnalyzerObj']]],
+  ['translate_26',['translate',['../structtvm_1_1script_1_1printer_1_1DocTranslatorVTable.html#aa34ad1a34c72b52cf8d945fdaa643139',1,'tvm::script::printer::DocTranslatorVTable']]],
+  ['true_5fbranch_27',['true_branch',['../classtvm_1_1relax_1_1IfNode.html#a961e51229f459ef22622f5e9fd040c72',1,'tvm::relax::IfNode']]],
+  ['true_5fvalue_28',['true_value',['../classtvm_1_1prim_1_1SelectNode.html#a10c61bc7300497b31fc94a9f2a0f94ac',1,'tvm::prim::SelectNode']]],
+  ['tuple_29',['tuple',['../classtvm_1_1TupleGetItemNode.html#a6c474a133001bb6fb76ab605aec1275a',1,'tvm::TupleGetItemNode::tuple'],['../classtvm_1_1relax_1_1TupleGetItemPatternNode.html#aa2c7e22ed458fb63f4466d9f820ba26c',1,'tvm::relax::TupleGetItemPatternNode::tuple']]],
+  ['tvm_5fset_5fdevice_30',['tvm_set_device',['../namespacetvm_1_1runtime_1_1symbol.html#aaad9cf8f51a55b2ec5b19854d692bd21',1,'tvm::runtime::symbol']]],
+  ['ty_31',['ty',['../classtvm_1_1ExprNode.html#a4c2a9b792a5ec422d8e04d6d78707fcb',1,'tvm::ExprNode::ty'],['../classtvm_1_1relax_1_1TypePatternNode.html#a4c785bb96db69e2bb8b6741009483279',1,'tvm::relax::TypePatternNode::ty'],['../classtvm_1_1relax_1_1MatchCastNode.html#a93a4d080db242436bdee1ae702536324',1,'tvm::relax::MatchCastNode::ty']]],
+  ['ty_5fargs_32',['ty_args',['../classtvm_1_1CallNode.html#aea255b3c2342dc40ac3b2a4af9d332a0',1,'tvm::CallNode']]],
+  ['ty_5fargs_5finfo_33',['ty_args_info',['../classtvm_1_1OpNode.html#a59a1176e5da55aa98a8447c2da8e3830',1,'tvm::OpNode']]],
+  ['type_34',['type',['../structtvm_1_1relax_1_1PairCons.html#aa7fe6fdef3ab68d2f5176485000646b9',1,'tvm::relax::PairCons']]],
+  ['type_5fparams_35',['type_params',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a6b3656238d197981cf25870e7f7bb1ab',1,'tvm::script::printer::FunctionDocNode']]],
+  ['type_5fstr_36',['type_str',['../structtvm_1_1ConfigSchema_1_1OptionEntry.html#a196a591fb39df500cf45fe3ec15e7a8d',1,'tvm::ConfigSchema::OptionEntry']]]
 ];
diff --git a/docs/reference/api/doxygen/tirx_2stmt_8h.html b/docs/reference/api/doxygen/tirx_2stmt_8h.html
index ffc8343229b..0394d2e0d45 100644
--- a/docs/reference/api/doxygen/tirx_2stmt_8h.html
+++ b/docs/reference/api/doxygen/tirx_2stmt_8h.html
@@ -213,14 +213,10 @@ Namespaces</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
 Enumerations</h2></td></tr>
-<tr class="memitem:ac9ae1cd5031d8139353de94b0c875b83" id="r_ac9ae1cd5031d8139353de94b0c875b83"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">tvm::tirx::ForKind</a> : int { <br />
-&#160;&#160;<a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1">tvm::tirx::kSerial</a> = 0
+<tr class="memitem:ac9ae1cd5031d8139353de94b0c875b83" id="r_ac9ae1cd5031d8139353de94b0c875b83"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">tvm::tirx::ForKind</a> : int { <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8">tvm::tirx::kDefault</a> = 0
 , <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9">tvm::tirx::kParallel</a> = 1
 , <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6">tvm::tirx::kVectorized</a> = 2
 , <a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16">tvm::tirx::kUnrolled</a> = 3
-, <br />
-&#160;&#160;<a class="el" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7">tvm::tirx::kThreadBinding</a> = 4
-<br />
  }</td></tr>
 <tr class="memdesc:ac9ae1cd5031d8139353de94b0c875b83"><td class="mdescLeft">&#160;</td><td class="mdescRight">The kind of the loop.  <a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">More...</a><br /></td></tr>
 <tr class="separator:ac9ae1cd5031d8139353de94b0c875b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
diff --git a/docs/reference/api/doxygen/tirx_2stmt_8h_source.html b/docs/reference/api/doxygen/tirx_2stmt_8h_source.html
index 761de0c28a9..3fb4cdb55e4 100644
--- a/docs/reference/api/doxygen/tirx_2stmt_8h_source.html
+++ b/docs/reference/api/doxygen/tirx_2stmt_8h_source.html
@@ -450,258 +450,261 @@ $(document).ready(function() { init_codefold(0); });
 <div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span> </div>
 <div class="foldopen" id="foldopen00433" data-start="{" data-end="};">
 <div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">  433</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">ForKind</a> : <span class="keywordtype">int</span> {</div>
-<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span>  <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1">kSerial</a> = 0,</div>
+<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span>  <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8">kDefault</a> = 0,</div>
 <div class="line"><a id="l00437" name="l00437"></a><span class="lineno">  437</span>  <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9">kParallel</a> = 1,</div>
 <div class="line"><a id="l00442" name="l00442"></a><span class="lineno">  442</span>  <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6">kVectorized</a> = 2,</div>
 <div class="line"><a id="l00444" name="l00444"></a><span class="lineno">  444</span>  <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16">kUnrolled</a> = 3,</div>
-<div class="line"><a id="l00451" name="l00451"></a><span class="lineno">  451</span>  <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7">kThreadBinding</a> = 4</div>
-<div class="line"><a id="l00452" name="l00452"></a><span class="lineno">  452</span>};</div>
-</div>
-<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span> </div>
-<div class="foldopen" id="foldopen00464" data-start="{" data-end="};">
-<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html">  464</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ForNode.html">ForNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
-<div class="line"><a id="l00465" name="l00465"></a><span class="lineno">  465</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a27d98d98576a4a0bc0938c18ff5d9d46">  466</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#a27d98d98576a4a0bc0938c18ff5d9d46">ForNode</a>(ffi::UnsafeInit tag) : <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>(tag), <a class="code h [...]
-<div class="line"><a id="l00467" name="l00467"></a><span class="lineno">  467</span> </div>
-<div class="foldopen" id="foldopen00468" data-start="{" data-end="}">
-<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">  468</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">ForNode</a>(<a class="code hl_class" href="classtvm_1_1PrimVar.html">PrimVar</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>, <a class="cod [...]
-<div class="line"><a id="l00469" name="l00469"></a><span class="lineno">  469</span>      : <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>)),</div>
-<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span>        <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a>)),</div>
-<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>        <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">extent</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">extent</a>)),</div>
-<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span>        <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">body</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">body</a>)) {}</div>
-</div>
-<div class="line"><a id="l00473" name="l00473"></a><span class="lineno">  473</span> </div>
-<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">  475</a></span>  <a class="code hl_class" href="classtvm_1_1PrimVar.html">PrimVar</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>;</div>
-<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">  477</a></span>  <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a>;</div>
-<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">  479</a></span>  <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">extent</a>;</div>
-<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">  481</a></span>  <a class="code hl_enumeration" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">ForKind</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">kind</a>;</div>
-<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">  483</a></span>  <a class="code hl_class" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">body</a>;</div>
-<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">  488</a></span>  ffi::Optional&lt;ffi::String&gt; <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">thread_binding</a>;</div>
-<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">  497</a></span>  ffi::Map&lt;ffi::String, ffi::Any&gt; <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">annotations</a>;</div>
-<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">  501</a></span>  ffi::Optional&lt;PrimExpr&gt; <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">step</a>;</div>
-<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span> </div>
+<div class="line"><a id="l00445" name="l00445"></a><span class="lineno">  445</span>};</div>
+</div>
+<div class="line"><a id="l00446" name="l00446"></a><span class="lineno">  446</span> </div>
+<div class="foldopen" id="foldopen00457" data-start="{" data-end="};">
+<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html">  457</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ForNode.html">ForNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
+<div class="line"><a id="l00458" name="l00458"></a><span class="lineno">  458</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a27d98d98576a4a0bc0938c18ff5d9d46">  459</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#a27d98d98576a4a0bc0938c18ff5d9d46">ForNode</a>(ffi::UnsafeInit tag) : <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>(tag), <a class="code h [...]
+<div class="line"><a id="l00460" name="l00460"></a><span class="lineno">  460</span> </div>
+<div class="foldopen" id="foldopen00461" data-start="{" data-end="}">
+<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">  461</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">ForNode</a>(<a class="code hl_class" href="classtvm_1_1PrimVar.html">PrimVar</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>, <a class="cod [...]
+<div class="line"><a id="l00462" name="l00462"></a><span class="lineno">  462</span>      : <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>)),</div>
+<div class="line"><a id="l00463" name="l00463"></a><span class="lineno">  463</span>        <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a>)),</div>
+<div class="line"><a id="l00464" name="l00464"></a><span class="lineno">  464</span>        <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">extent</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">extent</a>)),</div>
+<div class="line"><a id="l00465" name="l00465"></a><span class="lineno">  465</span>        <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">body</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">body</a>)) {}</div>
+</div>
+<div class="line"><a id="l00466" name="l00466"></a><span class="lineno">  466</span> </div>
+<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">  468</a></span>  <a class="code hl_class" href="classtvm_1_1PrimVar.html">PrimVar</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">loop_var</a>;</div>
+<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">  470</a></span>  <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">min</a>;</div>
+<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">  472</a></span>  <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">extent</a>;</div>
+<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">  474</a></span>  <a class="code hl_enumeration" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">ForKind</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">kind</a>;</div>
+<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">  476</a></span>  <a class="code hl_class" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">body</a>;</div>
+<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">  484</a></span>  ffi::Map&lt;ffi::String, ffi::Any&gt; <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">annotations</a>;</div>
+<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">  488</a></span>  ffi::Optional&lt;PrimExpr&gt; <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">step</a>;</div>
+<div class="line"><a id="l00489" name="l00489"></a><span class="lineno">  489</span> </div>
+<div class="foldopen" id="foldopen00490" data-start="{" data-end="}">
+<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">  490</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">RegisterReflection</a>() {</div>
+<div class="line"><a id="l00491" name="l00491"></a><span class="lineno">  491</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
+<div class="line"><a id="l00492" name="l00492"></a><span class="lineno">  492</span>    refl::ObjectDef&lt;ForNode&gt;()</div>
+<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span>        .def_ro(<span class="stringliteral">&quot;loop_var&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">ForNode::loop_var</a>, refl::AttachFieldFlag::SEqHashDefSimple())</div>
+<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span>        .def_ro(<span class="stringliteral">&quot;min&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">ForNode::min</a>)</div>
+<div class="line"><a id="l00495" name="l00495"></a><span class="lineno">  495</span>        .def_ro(<span class="stringliteral">&quot;extent&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">ForNode::extent</a>)</div>
+<div class="line"><a id="l00496" name="l00496"></a><span class="lineno">  496</span>        .def_ro(<span class="stringliteral">&quot;kind&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">ForNode::kind</a>)</div>
+<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span>        .def_ro(<span class="stringliteral">&quot;body&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">ForNode::body</a>)</div>
+<div class="line"><a id="l00498" name="l00498"></a><span class="lineno">  498</span>        .def_ro(<span class="stringliteral">&quot;annotations&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">ForNode::annotations</a>)</div>
+<div class="line"><a id="l00499" name="l00499"></a><span class="lineno">  499</span>        .def_ro(<span class="stringliteral">&quot;step&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">ForNode::step</a>);</div>
+<div class="line"><a id="l00500" name="l00500"></a><span class="lineno">  500</span>  }</div>
+</div>
+<div class="line"><a id="l00501" name="l00501"></a><span class="lineno">  501</span> </div>
 <div class="foldopen" id="foldopen00503" data-start="{" data-end="}">
-<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">  503</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">RegisterReflection</a>() {</div>
-<div class="line"><a id="l00504" name="l00504"></a><span class="lineno">  504</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a id="l00505" name="l00505"></a><span class="lineno">  505</span>    refl::ObjectDef&lt;ForNode&gt;()</div>
-<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span>        .def_ro(<span class="stringliteral">&quot;loop_var&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">ForNode::loop_var</a>, refl::AttachFieldFlag::SEqHashDefSimple())</div>
-<div class="line"><a id="l00507" name="l00507"></a><span class="lineno">  507</span>        .def_ro(<span class="stringliteral">&quot;min&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">ForNode::min</a>)</div>
-<div class="line"><a id="l00508" name="l00508"></a><span class="lineno">  508</span>        .def_ro(<span class="stringliteral">&quot;extent&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">ForNode::extent</a>)</div>
-<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span>        .def_ro(<span class="stringliteral">&quot;kind&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">ForNode::kind</a>)</div>
-<div class="line"><a id="l00510" name="l00510"></a><span class="lineno">  510</span>        .def_ro(<span class="stringliteral">&quot;body&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">ForNode::body</a>)</div>
-<div class="line"><a id="l00511" name="l00511"></a><span class="lineno">  511</span>        .def_ro(<span class="stringliteral">&quot;thread_binding&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">ForNode::thread_binding</a>)</div>
-<div class="line"><a id="l00512" name="l00512"></a><span class="lineno">  512</span>        .def_ro(<span class="stringliteral">&quot;annotations&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">ForNode::annotations</a>)</div>
-<div class="line"><a id="l00513" name="l00513"></a><span class="lineno">  513</span>        .def_ro(<span class="stringliteral">&quot;step&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">ForNode::step</a>);</div>
-<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span>  }</div>
+<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61">  503</a></span>  ffi::Optional&lt;ffi::String&gt; <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61">GetThreadBinding</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a id="l00504" name="l00504"></a><span class="lineno">  504</span>    <span class="keywordflow">if</span> (<span class="keyword">auto</span> value = <a class="code hl_variable" href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">annotations</a>.Get(<span class="stringliteral">&quot;thread_binding&quot;</span>)) {</div>
+<div class="line"><a id="l00505" name="l00505"></a><span class="lineno">  505</span>      <span class="keywordflow">return</span> value-&gt;cast&lt;ffi::String&gt;();</div>
+<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span>    }</div>
+<div class="line"><a id="l00507" name="l00507"></a><span class="lineno">  507</span>    <span class="keywordflow">return</span> std::nullopt;</div>
+<div class="line"><a id="l00508" name="l00508"></a><span class="lineno">  508</span>  }</div>
+</div>
+<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span> </div>
+<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">  511</a></span>  <span class="keywordtype">bool</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">HasTrivialStep</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00512" name="l00512"></a><span class="lineno">  512</span> </div>
+<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ade08b3aeac0aac457252d5897a0ef1c9">  513</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#ade08b3aeac0aac457252d5897a0ef1c9">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.For&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ForNode.html">ForNode</a>, <a class="code hl_class" href="classt [...]
+<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span>};</div>
 </div>
 <div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span> </div>
-<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">  517</a></span>  <span class="keywordtype">bool</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">HasTrivialStep</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a id="l00518" name="l00518"></a><span class="lineno">  518</span> </div>
-<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ForNode.html#ade08b3aeac0aac457252d5897a0ef1c9">  519</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ForNode.html#ade08b3aeac0aac457252d5897a0ef1c9">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.For&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ForNode.html">ForNode</a>, <a class="code hl_class" href="classt [...]
-<div class="line"><a id="l00520" name="l00520"></a><span class="lineno">  520</span>};</div>
-</div>
-<div class="line"><a id="l00521" name="l00521"></a><span class="lineno">  521</span> </div>
-<div class="foldopen" id="foldopen00526" data-start="{" data-end="};">
-<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html">  526</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1For.html">For</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
-<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748">  528</a></span>  TVM_DLL <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748">For</a>(<a class="code hl_class" href="classtvm_1_1PrimVar.html">PrimVar</a> loop_var, <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_function" href="namespacetvm.html# [...]
-<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span>              ffi::Optional&lt;ffi::String&gt; thread_binding = std::nullopt,</div>
-<div class="line"><a id="l00530" name="l00530"></a><span class="lineno">  530</span>              ffi::Map&lt;ffi::String, ffi::Any&gt; annotations = {},</div>
-<div class="line"><a id="l00531" name="l00531"></a><span class="lineno">  531</span>              ffi::Optional&lt;PrimExpr&gt; step = std::nullopt, <a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span = <a class="code hl_class" href="classtvm_1_1Span.html">Span</a>());</div>
-<div class="line"><a id="l00532" name="l00532"></a><span class="lineno">  532</span> </div>
-<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">  533</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">For</a>(ffi::ObjectPtr&lt;ForNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
-<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span> </div>
-<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#ab5d1305fed3e03f22b0d771f45829137">  535</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#ab5d1305fed3e03f22b0d771f45829137">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1For.html">For</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code hl_class" h [...]
-<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#af202ac598ad2bad0246e714702c040ad">  536</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#af202ac598ad2bad0246e714702c040ad">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ForNode.html">ForNode</a>);</div>
-<div class="line"><a id="l00537" name="l00537"></a><span class="lineno">  537</span>};</div>
-</div>
-<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span> </div>
-<div class="foldopen" id="foldopen00549" data-start="{" data-end="};">
-<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html">  549</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1WhileNode.html">WhileNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
-<div class="line"><a id="l00550" name="l00550"></a><span class="lineno">  550</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a981a2c41b2adeae31c899e795ca9b493">  551</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#a981a2c41b2adeae31c899e795ca9b493">WhileNode</a>(ffi::UnsafeInit tag) : <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>(tag), <a clas [...]
-<div class="line"><a id="l00552" name="l00552"></a><span class="lineno">  552</span> </div>
-<div class="foldopen" id="foldopen00553" data-start="{" data-end="}">
-<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#aecff924a677a3af941e3c3e5e15fb7b7">  553</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#aecff924a677a3af941e3c3e5e15fb7b7">WhileNode</a>(<a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>, <a [...]
-<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span>      : <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>)), <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">body</a>(std::move(<a class="code hl_variable"  [...]
-</div>
-<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span> </div>
-<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">  557</a></span>  <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>;</div>
-<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">  559</a></span>  <a class="code hl_class" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">body</a>;</div>
-<div class="line"><a id="l00560" name="l00560"></a><span class="lineno">  560</span> </div>
-<div class="foldopen" id="foldopen00561" data-start="{" data-end="}">
-<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a5e5c5fe9b6c4b671d818a0f097ae3291">  561</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#a5e5c5fe9b6c4b671d818a0f097ae3291">RegisterReflection</a>() {</div>
-<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a id="l00563" name="l00563"></a><span class="lineno">  563</span>    refl::ObjectDef&lt;WhileNode&gt;()</div>
-<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span>        .def_ro(<span class="stringliteral">&quot;condition&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">WhileNode::condition</a>)</div>
-<div class="line"><a id="l00565" name="l00565"></a><span class="lineno">  565</span>        .def_ro(<span class="stringliteral">&quot;body&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">WhileNode::body</a>);</div>
-<div class="line"><a id="l00566" name="l00566"></a><span class="lineno">  566</span>  }</div>
-</div>
-<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#ad7d00f289f85ba49f0ab6b9d93e1ffdc">  567</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#ad7d00f289f85ba49f0ab6b9d93e1ffdc">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.While&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1WhileNode.html">WhileNode</a>, <a class="code hl_class" hr [...]
-<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span>};</div>
-</div>
-<div class="line"><a id="l00569" name="l00569"></a><span class="lineno">  569</span> </div>
-<div class="foldopen" id="foldopen00574" data-start="{" data-end="};">
-<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html">  574</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1While.html">While</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
-<div class="line"><a id="l00575" name="l00575"></a><span class="lineno">  575</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#a070e560c530faac9efd3c75699c44eef">  576</a></span>  TVM_DLL <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#a070e560c530faac9efd3c75699c44eef">While</a>(<a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> condition, <a class="code hl_class" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a> body, <a class="code hl_class" href=" [...]
-<div class="line"><a id="l00577" name="l00577"></a><span class="lineno">  577</span> </div>
-<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#aa737957bd6d1f0998a5427330c88fbd1">  578</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#aa737957bd6d1f0998a5427330c88fbd1">While</a>(ffi::ObjectPtr&lt;WhileNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
-<div class="line"><a id="l00579" name="l00579"></a><span class="lineno">  579</span> </div>
-<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#a4dd1a811d353088e355aa0e295f4c147">  580</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#a4dd1a811d353088e355aa0e295f4c147">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1While.html">While</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code hl_ [...]
-<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#a11f1d2de0b6c0cfe276e63f16a6479ef">  581</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#a11f1d2de0b6c0cfe276e63f16a6479ef">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1WhileNode.html">WhileNode</a>);</div>
-<div class="line"><a id="l00582" name="l00582"></a><span class="lineno">  582</span>};</div>
-</div>
+<div class="foldopen" id="foldopen00520" data-start="{" data-end="};">
+<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html">  520</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1For.html">For</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
+<div class="line"><a id="l00521" name="l00521"></a><span class="lineno">  521</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268">  522</a></span>  TVM_DLL <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268">For</a>(<a class="code hl_class" href="classtvm_1_1PrimVar.html">PrimVar</a> loop_var, <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_function" href="namespacetvm.html# [...]
+<div class="line"><a id="l00523" name="l00523"></a><span class="lineno">  523</span>              ffi::Map&lt;ffi::String, ffi::Any&gt; annotations = {},</div>
+<div class="line"><a id="l00524" name="l00524"></a><span class="lineno">  524</span>              ffi::Optional&lt;PrimExpr&gt; step = std::nullopt, <a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span = <a class="code hl_class" href="classtvm_1_1Span.html">Span</a>());</div>
+<div class="line"><a id="l00525" name="l00525"></a><span class="lineno">  525</span> </div>
+<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">  526</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">For</a>(ffi::ObjectPtr&lt;ForNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
+<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span> </div>
+<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#ab5d1305fed3e03f22b0d771f45829137">  528</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#ab5d1305fed3e03f22b0d771f45829137">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1For.html">For</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code hl_class" h [...]
+<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1For.html#af202ac598ad2bad0246e714702c040ad">  529</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1For.html#af202ac598ad2bad0246e714702c040ad">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ForNode.html">ForNode</a>);</div>
+<div class="line"><a id="l00530" name="l00530"></a><span class="lineno">  530</span>};</div>
+</div>
+<div class="line"><a id="l00531" name="l00531"></a><span class="lineno">  531</span> </div>
+<div class="foldopen" id="foldopen00542" data-start="{" data-end="};">
+<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html">  542</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1WhileNode.html">WhileNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
+<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a981a2c41b2adeae31c899e795ca9b493">  544</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#a981a2c41b2adeae31c899e795ca9b493">WhileNode</a>(ffi::UnsafeInit tag) : <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>(tag), <a clas [...]
+<div class="line"><a id="l00545" name="l00545"></a><span class="lineno">  545</span> </div>
+<div class="foldopen" id="foldopen00546" data-start="{" data-end="}">
+<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#aecff924a677a3af941e3c3e5e15fb7b7">  546</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#aecff924a677a3af941e3c3e5e15fb7b7">WhileNode</a>(<a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>, <a [...]
+<div class="line"><a id="l00547" name="l00547"></a><span class="lineno">  547</span>      : <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>(std::move(<a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>)), <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">body</a>(std::move(<a class="code hl_variable"  [...]
+</div>
+<div class="line"><a id="l00548" name="l00548"></a><span class="lineno">  548</span> </div>
+<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">  550</a></span>  <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">condition</a>;</div>
+<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">  552</a></span>  <a class="code hl_class" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">body</a>;</div>
+<div class="line"><a id="l00553" name="l00553"></a><span class="lineno">  553</span> </div>
+<div class="foldopen" id="foldopen00554" data-start="{" data-end="}">
+<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#a5e5c5fe9b6c4b671d818a0f097ae3291">  554</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#a5e5c5fe9b6c4b671d818a0f097ae3291">RegisterReflection</a>() {</div>
+<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
+<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span>    refl::ObjectDef&lt;WhileNode&gt;()</div>
+<div class="line"><a id="l00557" name="l00557"></a><span class="lineno">  557</span>        .def_ro(<span class="stringliteral">&quot;condition&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">WhileNode::condition</a>)</div>
+<div class="line"><a id="l00558" name="l00558"></a><span class="lineno">  558</span>        .def_ro(<span class="stringliteral">&quot;body&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">WhileNode::body</a>);</div>
+<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span>  }</div>
+</div>
+<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1WhileNode.html#ad7d00f289f85ba49f0ab6b9d93e1ffdc">  560</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1WhileNode.html#ad7d00f289f85ba49f0ab6b9d93e1ffdc">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.While&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1WhileNode.html">WhileNode</a>, <a class="code hl_class" hr [...]
+<div class="line"><a id="l00561" name="l00561"></a><span class="lineno">  561</span>};</div>
+</div>
+<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span> </div>
+<div class="foldopen" id="foldopen00567" data-start="{" data-end="};">
+<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html">  567</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1While.html">While</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
+<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#a070e560c530faac9efd3c75699c44eef">  569</a></span>  TVM_DLL <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#a070e560c530faac9efd3c75699c44eef">While</a>(<a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> condition, <a class="code hl_class" href="classtvm_1_1tirx_1_1SeqStmt.html">SeqStmt</a> body, <a class="code hl_class" href=" [...]
+<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span> </div>
+<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#aa737957bd6d1f0998a5427330c88fbd1">  571</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#aa737957bd6d1f0998a5427330c88fbd1">While</a>(ffi::ObjectPtr&lt;WhileNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
+<div class="line"><a id="l00572" name="l00572"></a><span class="lineno">  572</span> </div>
+<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#a4dd1a811d353088e355aa0e295f4c147">  573</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#a4dd1a811d353088e355aa0e295f4c147">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1While.html">While</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code hl_ [...]
+<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1While.html#a11f1d2de0b6c0cfe276e63f16a6479ef">  574</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1While.html#a11f1d2de0b6c0cfe276e63f16a6479ef">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1WhileNode.html">WhileNode</a>);</div>
+<div class="line"><a id="l00575" name="l00575"></a><span class="lineno">  575</span>};</div>
+</div>
+<div class="line"><a id="l00576" name="l00576"></a><span class="lineno">  576</span> </div>
+<div class="foldopen" id="foldopen00580" data-start="{" data-end="};">
+<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html">  580</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ReturnNode.html">ReturnNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
+<div class="line"><a id="l00581" name="l00581"></a><span class="lineno">  581</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#afd9b9a351788e62094b472e9581ee707">  582</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#afd9b9a351788e62094b472e9581ee707">ReturnNode</a>(ffi::UnsafeInit tag) : <a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">value</a>(tag) {}</div>
 <div class="line"><a id="l00583" name="l00583"></a><span class="lineno">  583</span> </div>
-<div class="foldopen" id="foldopen00587" data-start="{" data-end="};">
-<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html">  587</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ReturnNode.html">ReturnNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
-<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#afd9b9a351788e62094b472e9581ee707">  589</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#afd9b9a351788e62094b472e9581ee707">ReturnNode</a>(ffi::UnsafeInit tag) : <a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">value</a>(tag) {}</div>
-<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span> </div>
-<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a22b12380da16632940b3c234e0eb4a61">  591</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#a22b12380da16632940b3c234e0eb4a61">ReturnNode</a>(<a class="code hl_class" href="classtvm_1_1Expr.html">Expr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe60 [...]
-<div class="line"><a id="l00592" name="l00592"></a><span class="lineno">  592</span> </div>
-<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">  594</a></span>  <a class="code hl_class" href="classtvm_1_1Expr.html">Expr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">value</a>;</div>
-<div class="line"><a id="l00595" name="l00595"></a><span class="lineno">  595</span> </div>
-<div class="foldopen" id="foldopen00596" data-start="{" data-end="}">
-<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a13b2169d6f80f758963ceac66fa33e16">  596</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#a13b2169d6f80f758963ceac66fa33e16">RegisterReflection</a>() {</div>
-<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a id="l00598" name="l00598"></a><span class="lineno">  598</span>    refl::ObjectDef&lt;ReturnNode&gt;().def_ro(<span class="stringliteral">&quot;value&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">ReturnNode::value</a>);</div>
-<div class="line"><a id="l00599" name="l00599"></a><span class="lineno">  599</span>  }</div>
-</div>
-<div class="line"><a id="l00600" name="l00600"></a><span class="lineno">  600</span> </div>
-<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a2586db9f1f13f59df19c4d3d42efd0bb">  601</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#a2586db9f1f13f59df19c4d3d42efd0bb">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.Return&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ReturnNode.html">ReturnNode</a>, <a class="code hl_clas [...]
-<div class="line"><a id="l00602" name="l00602"></a><span class="lineno">  602</span>};</div>
-</div>
-<div class="line"><a id="l00603" name="l00603"></a><span class="lineno">  603</span> </div>
-<div class="foldopen" id="foldopen00608" data-start="{" data-end="};">
-<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html">  608</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1Return.html">Return</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
-<div class="line"><a id="l00609" name="l00609"></a><span class="lineno">  609</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#a22c41f3d18f30d5c5b2b49fbb1d33dc7">  610</a></span>  TVM_DLL <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#a22c41f3d18f30d5c5b2b49fbb1d33dc7">Return</a>(<a class="code hl_class" href="classtvm_1_1Expr.html">Expr</a> value, <a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span = <a class="code  [...]
-<div class="line"><a id="l00611" name="l00611"></a><span class="lineno">  611</span> </div>
-<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b">  612</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b">Return</a>(ffi::ObjectPtr&lt;ReturnNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
-<div class="line"><a id="l00613" name="l00613"></a><span class="lineno">  613</span> </div>
-<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#aabed5187c766dd47af25e5e46a829ed9">  614</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#aabed5187c766dd47af25e5e46a829ed9">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1Return.html">Return</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code [...]
-<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#a0256ef48f898c8cd640121ba50e8e7ea">  615</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#a0256ef48f898c8cd640121ba50e8e7ea">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ReturnNode.html">ReturnNode</a>);</div>
-<div class="line"><a id="l00616" name="l00616"></a><span class="lineno">  616</span>};</div>
-</div>
-<div class="line"><a id="l00617" name="l00617"></a><span class="lineno">  617</span> </div>
-<div class="foldopen" id="foldopen00621" data-start="{" data-end="};">
-<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1BreakNode.html">  621</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1BreakNode.html">BreakNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
-<div class="line"><a id="l00622" name="l00622"></a><span class="lineno">  622</span> <span class="keyword">public</span>:</div>
-<div class="foldopen" id="foldopen00623" data-start="{" data-end="}">
-<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1BreakNode.html#a2f90b5c0537a49ff35be9170e55bf898">  623</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1BreakNode.html#a2f90b5c0537a49ff35be9170e55bf898">RegisterReflection</a>() {</div>
-<div class="line"><a id="l00624" name="l00624"></a><span class="lineno">  624</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a id="l00625" name="l00625"></a><span class="lineno">  625</span>    refl::ObjectDef&lt;BreakNode&gt;();</div>
-<div class="line"><a id="l00626" name="l00626"></a><span class="lineno">  626</span>  }</div>
-</div>
-<div class="line"><a id="l00627" name="l00627"></a><span class="lineno">  627</span> </div>
-<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1BreakNode.html#a9710aeb8639970b9a72292171fcb2c5a">  628</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1BreakNode.html#a9710aeb8639970b9a72292171fcb2c5a">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.Break&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1BreakNode.html">BreakNode</a>, <a class="code hl_class" hr [...]
-<div class="line"><a id="l00629" name="l00629"></a><span class="lineno">  629</span>};</div>
-</div>
-<div class="line"><a id="l00630" name="l00630"></a><span class="lineno">  630</span> </div>
-<div class="foldopen" id="foldopen00635" data-start="{" data-end="};">
-<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html">  635</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1Break.html">Break</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
-<div class="line"><a id="l00636" name="l00636"></a><span class="lineno">  636</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#a3d1062af38de8b50f22a12f0d147af84">  637</a></span>  TVM_DLL <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#a3d1062af38de8b50f22a12f0d147af84">Break</a>(<a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span);</div>
-<div class="line"><a id="l00638" name="l00638"></a><span class="lineno">  638</span> </div>
-<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#a4e48369c7f38c34e0d8b4682e3232971">  639</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#a4e48369c7f38c34e0d8b4682e3232971">Break</a>(ffi::ObjectPtr&lt;BreakNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
-<div class="line"><a id="l00640" name="l00640"></a><span class="lineno">  640</span> </div>
-<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#a4ee2dc89fa014bed46dc3ebde52f8543">  641</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#a4ee2dc89fa014bed46dc3ebde52f8543">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1Break.html">Break</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code hl_ [...]
-<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#af3d056175b15159bf5cbbeeb39a8dc31">  642</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#af3d056175b15159bf5cbbeeb39a8dc31">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1BreakNode.html">BreakNode</a>);</div>
-<div class="line"><a id="l00643" name="l00643"></a><span class="lineno">  643</span>};</div>
-</div>
-<div class="line"><a id="l00644" name="l00644"></a><span class="lineno">  644</span> </div>
-<div class="foldopen" id="foldopen00648" data-start="{" data-end="};">
-<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ContinueNode.html">  648</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ContinueNode.html">ContinueNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
-<div class="line"><a id="l00649" name="l00649"></a><span class="lineno">  649</span> <span class="keyword">public</span>:</div>
-<div class="foldopen" id="foldopen00650" data-start="{" data-end="}">
-<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ContinueNode.html#a7a538ed7ded6f14c510a8a116fd96cf0">  650</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ContinueNode.html#a7a538ed7ded6f14c510a8a116fd96cf0">RegisterReflection</a>() {</div>
-<div class="line"><a id="l00651" name="l00651"></a><span class="lineno">  651</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a id="l00652" name="l00652"></a><span class="lineno">  652</span>    refl::ObjectDef&lt;ContinueNode&gt;();</div>
-<div class="line"><a id="l00653" name="l00653"></a><span class="lineno">  653</span>  }</div>
-</div>
-<div class="line"><a id="l00654" name="l00654"></a><span class="lineno">  654</span> </div>
-<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ContinueNode.html#a9b0cf73a27dacec64ddf0d2cf375f62e">  655</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ContinueNode.html#a9b0cf73a27dacec64ddf0d2cf375f62e">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.Continue&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ContinueNode.html">ContinueNode</a>, <a class="co [...]
-<div class="line"><a id="l00656" name="l00656"></a><span class="lineno">  656</span>};</div>
-</div>
-<div class="line"><a id="l00657" name="l00657"></a><span class="lineno">  657</span> </div>
-<div class="foldopen" id="foldopen00662" data-start="{" data-end="};">
-<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html">  662</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1Continue.html">Continue</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
-<div class="line"><a id="l00663" name="l00663"></a><span class="lineno">  663</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#ad2cc73bf37a93146c76eaccdaca6c15d">  664</a></span>  TVM_DLL <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#ad2cc73bf37a93146c76eaccdaca6c15d">Continue</a>(<a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span);</div>
-<div class="line"><a id="l00665" name="l00665"></a><span class="lineno">  665</span> </div>
-<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#ac9a7bfaf433c982d9edd41a90c29ca05">  666</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#ac9a7bfaf433c982d9edd41a90c29ca05">Continue</a>(ffi::ObjectPtr&lt;ContinueNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
-<div class="line"><a id="l00667" name="l00667"></a><span class="lineno">  667</span> </div>
-<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#a1935e6f47b8ec83a712df3bcc0af8104">  668</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#a1935e6f47b8ec83a712df3bcc0af8104">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1Continue.html">Continue</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a cla [...]
-<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#a6358caa4fdc75b2fa830d78f9fbfe9e4">  669</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#a6358caa4fdc75b2fa830d78f9fbfe9e4">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ContinueNode.html">ContinueNode</a>);</div>
-<div class="line"><a id="l00670" name="l00670"></a><span class="lineno">  670</span>};</div>
-</div>
-<div class="line"><a id="l00671" name="l00671"></a><span class="lineno">  671</span> </div>
-<div class="foldopen" id="foldopen00680" data-start="{" data-end="};">
-<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">  680</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">ScopeIdDefStmtNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
-<div class="line"><a id="l00681" name="l00681"></a><span class="lineno">  681</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">  683</a></span>  <a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDef.html">ScopeIdDef</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">def</a>;</div>
-<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span> </div>
-<div class="foldopen" id="foldopen00685" data-start="{" data-end="}">
-<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#ac1e95f2f27370307a520ae6693bcd3ce">  685</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#ac1e95f2f27370307a520ae6693bcd3ce">RegisterReflection</a>() {</div>
-<div class="line"><a id="l00686" name="l00686"></a><span class="lineno">  686</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a id="l00687" name="l00687"></a><span class="lineno">  687</span>    refl::ObjectDef&lt;ScopeIdDefStmtNode&gt;().def_ro(<span class="stringliteral">&quot;def&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">ScopeIdDefStmtNode::def</a>);</div>
-<div class="line"><a id="l00688" name="l00688"></a><span class="lineno">  688</span>  }</div>
-</div>
-<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a725aac14e27264a19a2f19ea4416d9d2">  689</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a725aac14e27264a19a2f19ea4416d9d2">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.ScopeIdDefStmt&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">ScopeI [...]
-<div class="line"><a id="l00690" name="l00690"></a><span class="lineno">  690</span>};</div>
+<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a22b12380da16632940b3c234e0eb4a61">  584</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#a22b12380da16632940b3c234e0eb4a61">ReturnNode</a>(<a class="code hl_class" href="classtvm_1_1Expr.html">Expr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe60 [...]
+<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span> </div>
+<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">  587</a></span>  <a class="code hl_class" href="classtvm_1_1Expr.html">Expr</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">value</a>;</div>
+<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span> </div>
+<div class="foldopen" id="foldopen00589" data-start="{" data-end="}">
+<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a13b2169d6f80f758963ceac66fa33e16">  589</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#a13b2169d6f80f758963ceac66fa33e16">RegisterReflection</a>() {</div>
+<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
+<div class="line"><a id="l00591" name="l00591"></a><span class="lineno">  591</span>    refl::ObjectDef&lt;ReturnNode&gt;().def_ro(<span class="stringliteral">&quot;value&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">ReturnNode::value</a>);</div>
+<div class="line"><a id="l00592" name="l00592"></a><span class="lineno">  592</span>  }</div>
+</div>
+<div class="line"><a id="l00593" name="l00593"></a><span class="lineno">  593</span> </div>
+<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ReturnNode.html#a2586db9f1f13f59df19c4d3d42efd0bb">  594</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ReturnNode.html#a2586db9f1f13f59df19c4d3d42efd0bb">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.Return&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ReturnNode.html">ReturnNode</a>, <a class="code hl_clas [...]
+<div class="line"><a id="l00595" name="l00595"></a><span class="lineno">  595</span>};</div>
+</div>
+<div class="line"><a id="l00596" name="l00596"></a><span class="lineno">  596</span> </div>
+<div class="foldopen" id="foldopen00601" data-start="{" data-end="};">
+<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html">  601</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1Return.html">Return</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
+<div class="line"><a id="l00602" name="l00602"></a><span class="lineno">  602</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#a22c41f3d18f30d5c5b2b49fbb1d33dc7">  603</a></span>  TVM_DLL <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#a22c41f3d18f30d5c5b2b49fbb1d33dc7">Return</a>(<a class="code hl_class" href="classtvm_1_1Expr.html">Expr</a> value, <a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span = <a class="code  [...]
+<div class="line"><a id="l00604" name="l00604"></a><span class="lineno">  604</span> </div>
+<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b">  605</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b">Return</a>(ffi::ObjectPtr&lt;ReturnNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
+<div class="line"><a id="l00606" name="l00606"></a><span class="lineno">  606</span> </div>
+<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#aabed5187c766dd47af25e5e46a829ed9">  607</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#aabed5187c766dd47af25e5e46a829ed9">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1Return.html">Return</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code [...]
+<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Return.html#a0256ef48f898c8cd640121ba50e8e7ea">  608</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Return.html#a0256ef48f898c8cd640121ba50e8e7ea">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ReturnNode.html">ReturnNode</a>);</div>
+<div class="line"><a id="l00609" name="l00609"></a><span class="lineno">  609</span>};</div>
+</div>
+<div class="line"><a id="l00610" name="l00610"></a><span class="lineno">  610</span> </div>
+<div class="foldopen" id="foldopen00614" data-start="{" data-end="};">
+<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1BreakNode.html">  614</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1BreakNode.html">BreakNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
+<div class="line"><a id="l00615" name="l00615"></a><span class="lineno">  615</span> <span class="keyword">public</span>:</div>
+<div class="foldopen" id="foldopen00616" data-start="{" data-end="}">
+<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1BreakNode.html#a2f90b5c0537a49ff35be9170e55bf898">  616</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1BreakNode.html#a2f90b5c0537a49ff35be9170e55bf898">RegisterReflection</a>() {</div>
+<div class="line"><a id="l00617" name="l00617"></a><span class="lineno">  617</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
+<div class="line"><a id="l00618" name="l00618"></a><span class="lineno">  618</span>    refl::ObjectDef&lt;BreakNode&gt;();</div>
+<div class="line"><a id="l00619" name="l00619"></a><span class="lineno">  619</span>  }</div>
+</div>
+<div class="line"><a id="l00620" name="l00620"></a><span class="lineno">  620</span> </div>
+<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1BreakNode.html#a9710aeb8639970b9a72292171fcb2c5a">  621</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1BreakNode.html#a9710aeb8639970b9a72292171fcb2c5a">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.Break&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1BreakNode.html">BreakNode</a>, <a class="code hl_class" hr [...]
+<div class="line"><a id="l00622" name="l00622"></a><span class="lineno">  622</span>};</div>
+</div>
+<div class="line"><a id="l00623" name="l00623"></a><span class="lineno">  623</span> </div>
+<div class="foldopen" id="foldopen00628" data-start="{" data-end="};">
+<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html">  628</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1Break.html">Break</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
+<div class="line"><a id="l00629" name="l00629"></a><span class="lineno">  629</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#a3d1062af38de8b50f22a12f0d147af84">  630</a></span>  TVM_DLL <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#a3d1062af38de8b50f22a12f0d147af84">Break</a>(<a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span);</div>
+<div class="line"><a id="l00631" name="l00631"></a><span class="lineno">  631</span> </div>
+<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#a4e48369c7f38c34e0d8b4682e3232971">  632</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#a4e48369c7f38c34e0d8b4682e3232971">Break</a>(ffi::ObjectPtr&lt;BreakNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
+<div class="line"><a id="l00633" name="l00633"></a><span class="lineno">  633</span> </div>
+<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#a4ee2dc89fa014bed46dc3ebde52f8543">  634</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#a4ee2dc89fa014bed46dc3ebde52f8543">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1Break.html">Break</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a class="code hl_ [...]
+<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Break.html#af3d056175b15159bf5cbbeeb39a8dc31">  635</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Break.html#af3d056175b15159bf5cbbeeb39a8dc31">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1BreakNode.html">BreakNode</a>);</div>
+<div class="line"><a id="l00636" name="l00636"></a><span class="lineno">  636</span>};</div>
+</div>
+<div class="line"><a id="l00637" name="l00637"></a><span class="lineno">  637</span> </div>
+<div class="foldopen" id="foldopen00641" data-start="{" data-end="};">
+<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ContinueNode.html">  641</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ContinueNode.html">ContinueNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
+<div class="line"><a id="l00642" name="l00642"></a><span class="lineno">  642</span> <span class="keyword">public</span>:</div>
+<div class="foldopen" id="foldopen00643" data-start="{" data-end="}">
+<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ContinueNode.html#a7a538ed7ded6f14c510a8a116fd96cf0">  643</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ContinueNode.html#a7a538ed7ded6f14c510a8a116fd96cf0">RegisterReflection</a>() {</div>
+<div class="line"><a id="l00644" name="l00644"></a><span class="lineno">  644</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
+<div class="line"><a id="l00645" name="l00645"></a><span class="lineno">  645</span>    refl::ObjectDef&lt;ContinueNode&gt;();</div>
+<div class="line"><a id="l00646" name="l00646"></a><span class="lineno">  646</span>  }</div>
+</div>
+<div class="line"><a id="l00647" name="l00647"></a><span class="lineno">  647</span> </div>
+<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ContinueNode.html#a9b0cf73a27dacec64ddf0d2cf375f62e">  648</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ContinueNode.html#a9b0cf73a27dacec64ddf0d2cf375f62e">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.Continue&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ContinueNode.html">ContinueNode</a>, <a class="co [...]
+<div class="line"><a id="l00649" name="l00649"></a><span class="lineno">  649</span>};</div>
+</div>
+<div class="line"><a id="l00650" name="l00650"></a><span class="lineno">  650</span> </div>
+<div class="foldopen" id="foldopen00655" data-start="{" data-end="};">
+<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html">  655</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1Continue.html">Continue</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
+<div class="line"><a id="l00656" name="l00656"></a><span class="lineno">  656</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#ad2cc73bf37a93146c76eaccdaca6c15d">  657</a></span>  TVM_DLL <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#ad2cc73bf37a93146c76eaccdaca6c15d">Continue</a>(<a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span);</div>
+<div class="line"><a id="l00658" name="l00658"></a><span class="lineno">  658</span> </div>
+<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#ac9a7bfaf433c982d9edd41a90c29ca05">  659</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#ac9a7bfaf433c982d9edd41a90c29ca05">Continue</a>(ffi::ObjectPtr&lt;ContinueNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
+<div class="line"><a id="l00660" name="l00660"></a><span class="lineno">  660</span> </div>
+<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#a1935e6f47b8ec83a712df3bcc0af8104">  661</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#a1935e6f47b8ec83a712df3bcc0af8104">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1Continue.html">Continue</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>, <a cla [...]
+<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1Continue.html#a6358caa4fdc75b2fa830d78f9fbfe9e4">  662</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1Continue.html#a6358caa4fdc75b2fa830d78f9fbfe9e4">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ContinueNode.html">ContinueNode</a>);</div>
+<div class="line"><a id="l00663" name="l00663"></a><span class="lineno">  663</span>};</div>
+</div>
+<div class="line"><a id="l00664" name="l00664"></a><span class="lineno">  664</span> </div>
+<div class="foldopen" id="foldopen00673" data-start="{" data-end="};">
+<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">  673</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">ScopeIdDefStmtNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1StmtNode.html">StmtNode</a> {</div>
+<div class="line"><a id="l00674" name="l00674"></a><span class="lineno">  674</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">  676</a></span>  <a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDef.html">ScopeIdDef</a> <a class="code hl_variable" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">def</a>;</div>
+<div class="line"><a id="l00677" name="l00677"></a><span class="lineno">  677</span> </div>
+<div class="foldopen" id="foldopen00678" data-start="{" data-end="}">
+<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#ac1e95f2f27370307a520ae6693bcd3ce">  678</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#ac1e95f2f27370307a520ae6693bcd3ce">RegisterReflection</a>() {</div>
+<div class="line"><a id="l00679" name="l00679"></a><span class="lineno">  679</span>    <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
+<div class="line"><a id="l00680" name="l00680"></a><span class="lineno">  680</span>    refl::ObjectDef&lt;ScopeIdDefStmtNode&gt;().def_ro(<span class="stringliteral">&quot;def&quot;</span>, &amp;<a class="code hl_variable" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">ScopeIdDefStmtNode::def</a>);</div>
+<div class="line"><a id="l00681" name="l00681"></a><span class="lineno">  681</span>  }</div>
+</div>
+<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a725aac14e27264a19a2f19ea4416d9d2">  682</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a725aac14e27264a19a2f19ea4416d9d2">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">&quot;tirx.ScopeIdDefStmt&quot;</span>, <a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">ScopeI [...]
+<div class="line"><a id="l00683" name="l00683"></a><span class="lineno">  683</span>};</div>
 </div>
+<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span> </div>
+<div class="foldopen" id="foldopen00686" data-start="{" data-end="};">
+<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">  686</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">ScopeIdDefStmt</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
+<div class="line"><a id="l00687" name="l00687"></a><span class="lineno">  687</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2245e9da6fdf99a87b78499b41f847e3">  688</a></span>  TVM_DLL <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2245e9da6fdf99a87b78499b41f847e3">ScopeIdDefStmt</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDef.html">ScopeIdDef</a> def, <a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span = <a class="c [...]
+<div class="line"><a id="l00689" name="l00689"></a><span class="lineno">  689</span> </div>
+<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2a3bd78aa9e6fa4320d549de8adf6c6c">  690</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2a3bd78aa9e6fa4320d549de8adf6c6c">ScopeIdDefStmt</a>(ffi::ObjectPtr&lt;ScopeIdDefStmtNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
 <div class="line"><a id="l00691" name="l00691"></a><span class="lineno">  691</span> </div>
-<div class="foldopen" id="foldopen00693" data-start="{" data-end="};">
-<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">  693</a></span><span class="keyword">class </span><a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">ScopeIdDefStmt</a> : <span class="keyword">public</span> <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a> {</div>
-<div class="line"><a id="l00694" name="l00694"></a><span class="lineno">  694</span> <span class="keyword">public</span>:</div>
-<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2245e9da6fdf99a87b78499b41f847e3">  695</a></span>  TVM_DLL <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2245e9da6fdf99a87b78499b41f847e3">ScopeIdDefStmt</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDef.html">ScopeIdDef</a> def, <a class="code hl_class" href="classtvm_1_1Span.html">Span</a> span = <a class="c [...]
-<div class="line"><a id="l00696" name="l00696"></a><span class="lineno">  696</span> </div>
-<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2a3bd78aa9e6fa4320d549de8adf6c6c">  697</a></span>  <span class="keyword">explicit</span> <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2a3bd78aa9e6fa4320d549de8adf6c6c">ScopeIdDefStmt</a>(ffi::ObjectPtr&lt;ScopeIdDefStmtNode&gt; node) : <a class="code hl_class" href="classtvm_1_1tirx_1_1Stmt.html">Stmt</a>(std::move(node)) {}</div>
-<div class="line"><a id="l00698" name="l00698"></a><span class="lineno">  698</span> </div>
-<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a8dca8815d20e35449e2e52037e671516">  699</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a8dca8815d20e35449e2e52037e671516">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">ScopeIdDefStmt</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stm [...]
-<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#aa37c2facf1fd8aaa71f3688fe4ff5c04">  700</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#aa37c2facf1fd8aaa71f3688fe4ff5c04">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">ScopeIdDefStmtNode</a>);</div>
-<div class="line"><a id="l00701" name="l00701"></a><span class="lineno">  701</span>};</div>
-</div>
-<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span> </div>
-<div class="line"><a id="l00704" name="l00704"></a><span class="lineno">  704</span><span class="keyword">namespace </span>attr {</div>
-<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6c1931d380db9b6e375c54160e404e1a">  710</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a6c1931d380db9b6e375c54160e404e1a">auto_unroll_max_step</a> = <span class="stringliteral">&quot;auto_unroll_max_step&quot;</span>;</div>
-<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ad1bedcfe14380d1757c9a3aada01082d">  716</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#ad1bedcfe14380d1757c9a3aada01082d">unroll_explicit</a> = <span class="stringliteral">&quot;unroll_explicit&quot;</span>;</div>
-<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">  718</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">kVolatile</a> = <span class="stringliteral">&quot;tirx.volatile&quot;</span>;</div>
-<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">  720</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">buffer_data_alignment</a> = <span class="stringliteral">&quot;buffer_data_alignment&quot;</span>;</div>
-<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">  722</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">buffer_allocated_addr</a> = <span class="stringliteral">&quot;buffer_allocated_addr&quot;</span>;</div>
-<div class="line"><a id="l00723" name="l00723"></a><span class="lineno">  723</span> </div>
-<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">  727</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">kPersistentKernel</a> = <span class="stringliteral">&quot;tirx.persistent_kernel&quot;</span>;</div>
-<div class="line"><a id="l00728" name="l00728"></a><span class="lineno">  728</span> </div>
-<div class="line"><a id="l00729" name="l00729"></a><span class="lineno">  729</span>}  <span class="comment">// namespace attr</span></div>
-<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5">  736</a></span>TVM_DLL <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_function" href="namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5">TypeAnnotation</a>(<a class="code hl_class" href="classtvm_1_1PrimType.html">PrimType</a> dtype, <a class="code hl_class" href="classtvm_1_1Span.ht [...]
-<div class="line"><a id="l00737" name="l00737"></a><span class="lineno">  737</span> </div>
-<div class="line"><a id="l00738" name="l00738"></a><span class="lineno">  738</span><span class="comment">// overload printing of for type.</span></div>
-<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#aa6c5d4dbf27e51ad1c24e4c6f5abace1">  739</a></span>TVM_DLL std::ostream&amp; <a class="code hl_function" href="namespacetvm_1_1tirx.html#aa6c5d4dbf27e51ad1c24e4c6f5abace1">operator&lt;&lt;</a>(std::ostream&amp; os, <a class="code hl_enumeration" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">ForKind</a> kind);</div>
-<div class="line"><a id="l00740" name="l00740"></a><span class="lineno">  740</span> </div>
-<div class="line"><a id="l00741" name="l00741"></a><span class="lineno">  741</span><span class="comment">// inline implementations</span></div>
-<div class="foldopen" id="foldopen00742" data-start="{" data-end="}">
-<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40">  742</a></span><span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40">ForKind2String</a>(<a class="code hl_enumeration" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83" [...]
-<div class="line"><a id="l00743" name="l00743"></a><span class="lineno">  743</span>  <span class="keywordflow">switch</span> (t) {</div>
-<div class="line"><a id="l00744" name="l00744"></a><span class="lineno">  744</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1">ForKind::kSerial</a>:</div>
-<div class="line"><a id="l00745" name="l00745"></a><span class="lineno">  745</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;serial&quot;</span>;</div>
-<div class="line"><a id="l00746" name="l00746"></a><span class="lineno">  746</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9">ForKind::kParallel</a>:</div>
-<div class="line"><a id="l00747" name="l00747"></a><span class="lineno">  747</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;parallel&quot;</span>;</div>
-<div class="line"><a id="l00748" name="l00748"></a><span class="lineno">  748</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6">ForKind::kVectorized</a>:</div>
-<div class="line"><a id="l00749" name="l00749"></a><span class="lineno">  749</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;vectorized&quot;</span>;</div>
-<div class="line"><a id="l00750" name="l00750"></a><span class="lineno">  750</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16">ForKind::kUnrolled</a>:</div>
-<div class="line"><a id="l00751" name="l00751"></a><span class="lineno">  751</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;unroll&quot;</span>;</div>
-<div class="line"><a id="l00752" name="l00752"></a><span class="lineno">  752</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7">ForKind::kThreadBinding</a>:</div>
-<div class="line"><a id="l00753" name="l00753"></a><span class="lineno">  753</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;thread_binding&quot;</span>;</div>
-<div class="line"><a id="l00754" name="l00754"></a><span class="lineno">  754</span>  }</div>
-<div class="line"><a id="l00755" name="l00755"></a><span class="lineno">  755</span>  TVM_FFI_THROW(InternalError) &lt;&lt; <span class="stringliteral">&quot;Unknown ForKind&quot;</span> &lt;&lt; t;</div>
-<div class="line"><a id="l00756" name="l00756"></a><span class="lineno">  756</span>  TVM_FFI_UNREACHABLE();</div>
-<div class="line"><a id="l00757" name="l00757"></a><span class="lineno">  757</span>}</div>
-</div>
-<div class="line"><a id="l00758" name="l00758"></a><span class="lineno">  758</span> </div>
-<div class="line"><a id="l00759" name="l00759"></a><span class="lineno">  759</span>}  <span class="comment">// namespace tirx</span></div>
-<div class="line"><a id="l00760" name="l00760"></a><span class="lineno">  760</span>}  <span class="comment">// namespace tvm</span></div>
-<div class="line"><a id="l00761" name="l00761"></a><span class="lineno">  761</span><span class="preprocessor">#endif  </span><span class="comment">// TVM_TIR_STMT_H_</span></div>
+<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a8dca8815d20e35449e2e52037e671516">  692</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a8dca8815d20e35449e2e52037e671516">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">ScopeIdDefStmt</a>, <a class="code hl_class" href="classtvm_1_1tirx_1_1Stm [...]
+<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#aa37c2facf1fd8aaa71f3688fe4ff5c04">  693</a></span>  <a class="code hl_function" href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#aa37c2facf1fd8aaa71f3688fe4ff5c04">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code hl_class" href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">ScopeIdDefStmtNode</a>);</div>
+<div class="line"><a id="l00694" name="l00694"></a><span class="lineno">  694</span>};</div>
+</div>
+<div class="line"><a id="l00695" name="l00695"></a><span class="lineno">  695</span> </div>
+<div class="line"><a id="l00697" name="l00697"></a><span class="lineno">  697</span><span class="keyword">namespace </span>attr {</div>
+<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6c1931d380db9b6e375c54160e404e1a">  703</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a6c1931d380db9b6e375c54160e404e1a">auto_unroll_max_step</a> = <span class="stringliteral">&quot;auto_unroll_max_step&quot;</span>;</div>
+<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ad1bedcfe14380d1757c9a3aada01082d">  709</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#ad1bedcfe14380d1757c9a3aada01082d">unroll_explicit</a> = <span class="stringliteral">&quot;unroll_explicit&quot;</span>;</div>
+<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">  711</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">kVolatile</a> = <span class="stringliteral">&quot;tirx.volatile&quot;</span>;</div>
+<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">  713</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">buffer_data_alignment</a> = <span class="stringliteral">&quot;buffer_data_alignment&quot;</span>;</div>
+<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">  715</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">buffer_allocated_addr</a> = <span class="stringliteral">&quot;buffer_allocated_addr&quot;</span>;</div>
+<div class="line"><a id="l00716" name="l00716"></a><span class="lineno">  716</span> </div>
+<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">  720</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">kPersistentKernel</a> = <span class="stringliteral">&quot;tirx.persistent_kernel&quot;</span>;</div>
+<div class="line"><a id="l00721" name="l00721"></a><span class="lineno">  721</span> </div>
+<div class="line"><a id="l00722" name="l00722"></a><span class="lineno">  722</span>}  <span class="comment">// namespace attr</span></div>
+<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5">  729</a></span>TVM_DLL <a class="code hl_class" href="classtvm_1_1PrimExpr.html">PrimExpr</a> <a class="code hl_function" href="namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5">TypeAnnotation</a>(<a class="code hl_class" href="classtvm_1_1PrimType.html">PrimType</a> dtype, <a class="code hl_class" href="classtvm_1_1Span.ht [...]
+<div class="line"><a id="l00730" name="l00730"></a><span class="lineno">  730</span> </div>
+<div class="line"><a id="l00731" name="l00731"></a><span class="lineno">  731</span><span class="comment">// overload printing of for type.</span></div>
+<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#aa6c5d4dbf27e51ad1c24e4c6f5abace1">  732</a></span>TVM_DLL std::ostream&amp; <a class="code hl_function" href="namespacetvm_1_1tirx.html#aa6c5d4dbf27e51ad1c24e4c6f5abace1">operator&lt;&lt;</a>(std::ostream&amp; os, <a class="code hl_enumeration" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">ForKind</a> kind);</div>
+<div class="line"><a id="l00733" name="l00733"></a><span class="lineno">  733</span> </div>
+<div class="line"><a id="l00734" name="l00734"></a><span class="lineno">  734</span><span class="comment">// inline implementations</span></div>
+<div class="foldopen" id="foldopen00735" data-start="{" data-end="}">
+<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40">  735</a></span><span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40">ForKind2String</a>(<a class="code hl_enumeration" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83" [...]
+<div class="line"><a id="l00736" name="l00736"></a><span class="lineno">  736</span>  <span class="keywordflow">switch</span> (t) {</div>
+<div class="line"><a id="l00737" name="l00737"></a><span class="lineno">  737</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8">ForKind::kDefault</a>:</div>
+<div class="line"><a id="l00738" name="l00738"></a><span class="lineno">  738</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;serial&quot;</span>;</div>
+<div class="line"><a id="l00739" name="l00739"></a><span class="lineno">  739</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9">ForKind::kParallel</a>:</div>
+<div class="line"><a id="l00740" name="l00740"></a><span class="lineno">  740</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;parallel&quot;</span>;</div>
+<div class="line"><a id="l00741" name="l00741"></a><span class="lineno">  741</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6">ForKind::kVectorized</a>:</div>
+<div class="line"><a id="l00742" name="l00742"></a><span class="lineno">  742</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;vectorized&quot;</span>;</div>
+<div class="line"><a id="l00743" name="l00743"></a><span class="lineno">  743</span>    <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16">ForKind::kUnrolled</a>:</div>
+<div class="line"><a id="l00744" name="l00744"></a><span class="lineno">  744</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;unroll&quot;</span>;</div>
+<div class="line"><a id="l00745" name="l00745"></a><span class="lineno">  745</span>  }</div>
+<div class="line"><a id="l00746" name="l00746"></a><span class="lineno">  746</span>  TVM_FFI_THROW(InternalError) &lt;&lt; <span class="stringliteral">&quot;Unknown ForKind&quot;</span> &lt;&lt; t;</div>
+<div class="line"><a id="l00747" name="l00747"></a><span class="lineno">  747</span>  TVM_FFI_UNREACHABLE();</div>
+<div class="line"><a id="l00748" name="l00748"></a><span class="lineno">  748</span>}</div>
+</div>
+<div class="line"><a id="l00749" name="l00749"></a><span class="lineno">  749</span> </div>
+<div class="line"><a id="l00750" name="l00750"></a><span class="lineno">  750</span>}  <span class="comment">// namespace tirx</span></div>
+<div class="line"><a id="l00751" name="l00751"></a><span class="lineno">  751</span>}  <span class="comment">// namespace tvm</span></div>
+<div class="line"><a id="l00752" name="l00752"></a><span class="lineno">  752</span><span class="preprocessor">#endif  </span><span class="comment">// TVM_TIR_STMT_H_</span></div>
 <div class="ttc" id="aclasstvm_1_1DictAttrs_html"><div class="ttname"><a href="classtvm_1_1DictAttrs.html">tvm::DictAttrs</a></div><div class="ttdoc">Managed reference to DictAttrsNode.</div><div class="ttdef"><b>Definition</b> attrs.h:103</div></div>
 <div class="ttc" id="aclasstvm_1_1Expr_html"><div class="ttname"><a href="classtvm_1_1Expr.html">tvm::Expr</a></div><div class="ttdoc">Managed reference to ExprNode.</div><div class="ttdef"><b>Definition</b> base_expr.h:359</div></div>
 <div class="ttc" id="aclasstvm_1_1Op_html"><div class="ttname"><a href="classtvm_1_1Op.html">tvm::Op</a></div><div class="ttdoc">Reference-counted handle to a canonical named operator.</div><div class="ttdef"><b>Definition</b> op.h:147</div></div>
@@ -736,21 +739,21 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Bind_html_aa967e90480348e431264ae5667fdd0f7"><div class="ttname"><a href="classtvm_1_1tirx_1_1Bind.html#aa967e90480348e431264ae5667fdd0f7">tvm::tirx::Bind::Bind</a></div><div class="ttdeci">Bind(ffi::ObjectPtr&lt; BindNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:177</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Bind_html_abada3ea66cffb0b9de61582427072a51"><div class="ttname"><a href="classtvm_1_1tirx_1_1Bind.html#abada3ea66cffb0b9de61582427072a51">tvm::tirx::Bind::Bind</a></div><div class="ttdeci">Bind(Var var, Expr value, Span span=Span())</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Bind_html_ac6ee0923457f34f6236a56a1ce899fc8"><div class="ttname"><a href="classtvm_1_1tirx_1_1Bind.html#ac6ee0923457f34f6236a56a1ce899fc8">tvm::tirx::Bind::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(BindNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1BreakNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1BreakNode.html">tvm::tirx::BreakNode</a></div><div class="ttdoc">A Break in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:621</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1BreakNode_html_a2f90b5c0537a49ff35be9170e55bf898"><div class="ttname"><a href="classtvm_1_1tirx_1_1BreakNode.html#a2f90b5c0537a49ff35be9170e55bf898">tvm::tirx::BreakNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:623</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1BreakNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1BreakNode.html">tvm::tirx::BreakNode</a></div><div class="ttdoc">A Break in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:614</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1BreakNode_html_a2f90b5c0537a49ff35be9170e55bf898"><div class="ttname"><a href="classtvm_1_1tirx_1_1BreakNode.html#a2f90b5c0537a49ff35be9170e55bf898">tvm::tirx::BreakNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:616</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1BreakNode_html_a9710aeb8639970b9a72292171fcb2c5a"><div class="ttname"><a href="classtvm_1_1tirx_1_1BreakNode.html#a9710aeb8639970b9a72292171fcb2c5a">tvm::tirx::BreakNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL(&quot;tirx.Break&quot;, BreakNode, StmtNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1Break_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Break.html">tvm::tirx::Break</a></div><div class="ttdoc">Managed reference to BreakNode.</div><div class="ttdef"><b>Definition</b> stmt.h:635</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1Break_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Break.html">tvm::tirx::Break</a></div><div class="ttdoc">Managed reference to BreakNode.</div><div class="ttdef"><b>Definition</b> stmt.h:628</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Break_html_a3d1062af38de8b50f22a12f0d147af84"><div class="ttname"><a href="classtvm_1_1tirx_1_1Break.html#a3d1062af38de8b50f22a12f0d147af84">tvm::tirx::Break::Break</a></div><div class="ttdeci">Break(Span span)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1Break_html_a4e48369c7f38c34e0d8b4682e3232971"><div class="ttname"><a href="classtvm_1_1tirx_1_1Break.html#a4e48369c7f38c34e0d8b4682e3232971">tvm::tirx::Break::Break</a></div><div class="ttdeci">Break(ffi::ObjectPtr&lt; BreakNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:639</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1Break_html_a4e48369c7f38c34e0d8b4682e3232971"><div class="ttname"><a href="classtvm_1_1tirx_1_1Break.html#a4e48369c7f38c34e0d8b4682e3232971">tvm::tirx::Break::Break</a></div><div class="ttdeci">Break(ffi::ObjectPtr&lt; BreakNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:632</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Break_html_a4ee2dc89fa014bed46dc3ebde52f8543"><div class="ttname"><a href="classtvm_1_1tirx_1_1Break.html#a4ee2dc89fa014bed46dc3ebde52f8543">tvm::tirx::Break::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(Break, Stmt, BreakNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Break_html_af3d056175b15159bf5cbbeeb39a8dc31"><div class="ttname"><a href="classtvm_1_1tirx_1_1Break.html#af3d056175b15159bf5cbbeeb39a8dc31">tvm::tirx::Break::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(BreakNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ContinueNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ContinueNode.html">tvm::tirx::ContinueNode</a></div><div class="ttdoc">A Continue in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:648</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ContinueNode_html_a7a538ed7ded6f14c510a8a116fd96cf0"><div class="ttname"><a href="classtvm_1_1tirx_1_1ContinueNode.html#a7a538ed7ded6f14c510a8a116fd96cf0">tvm::tirx::ContinueNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:650</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ContinueNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ContinueNode.html">tvm::tirx::ContinueNode</a></div><div class="ttdoc">A Continue in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:641</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ContinueNode_html_a7a538ed7ded6f14c510a8a116fd96cf0"><div class="ttname"><a href="classtvm_1_1tirx_1_1ContinueNode.html#a7a538ed7ded6f14c510a8a116fd96cf0">tvm::tirx::ContinueNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:643</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ContinueNode_html_a9b0cf73a27dacec64ddf0d2cf375f62e"><div class="ttname"><a href="classtvm_1_1tirx_1_1ContinueNode.html#a9b0cf73a27dacec64ddf0d2cf375f62e">tvm::tirx::ContinueNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL(&quot;tirx.Continue&quot;, ContinueNode, StmtNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1Continue_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Continue.html">tvm::tirx::Continue</a></div><div class="ttdoc">Managed reference to ContinueNode.</div><div class="ttdef"><b>Definition</b> stmt.h:662</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1Continue_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Continue.html">tvm::tirx::Continue</a></div><div class="ttdoc">Managed reference to ContinueNode.</div><div class="ttdef"><b>Definition</b> stmt.h:655</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Continue_html_a1935e6f47b8ec83a712df3bcc0af8104"><div class="ttname"><a href="classtvm_1_1tirx_1_1Continue.html#a1935e6f47b8ec83a712df3bcc0af8104">tvm::tirx::Continue::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(Continue, Stmt, ContinueNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Continue_html_a6358caa4fdc75b2fa830d78f9fbfe9e4"><div class="ttname"><a href="classtvm_1_1tirx_1_1Continue.html#a6358caa4fdc75b2fa830d78f9fbfe9e4">tvm::tirx::Continue::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(ContinueNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1Continue_html_ac9a7bfaf433c982d9edd41a90c29ca05"><div class="ttname"><a href="classtvm_1_1tirx_1_1Continue.html#ac9a7bfaf433c982d9edd41a90c29ca05">tvm::tirx::Continue::Continue</a></div><div class="ttdeci">Continue(ffi::ObjectPtr&lt; ContinueNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:666</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1Continue_html_ac9a7bfaf433c982d9edd41a90c29ca05"><div class="ttname"><a href="classtvm_1_1tirx_1_1Continue.html#ac9a7bfaf433c982d9edd41a90c29ca05">tvm::tirx::Continue::Continue</a></div><div class="ttdeci">Continue(ffi::ObjectPtr&lt; ContinueNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:659</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Continue_html_ad2cc73bf37a93146c76eaccdaca6c15d"><div class="ttname"><a href="classtvm_1_1tirx_1_1Continue.html#ad2cc73bf37a93146c76eaccdaca6c15d">tvm::tirx::Continue::Continue</a></div><div class="ttdeci">Continue(Span span)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1EvaluateNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1EvaluateNode.html">tvm::tirx::EvaluateNode</a></div><div class="ttdoc">Evaluates an expression. This is mostly used for putting a Call node into Stmt.</div><div class="ttdef"><b>Definition</b> stmt.h:352</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1EvaluateNode_html_a407206453075dbb92515bb7974900a10"><div class="ttname"><a href="classtvm_1_1tirx_1_1EvaluateNode.html#a407206453075dbb92515bb7974900a10">tvm::tirx::EvaluateNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL(&quot;tirx.Evaluate&quot;, EvaluateNode, StmtNode)</div></div>
@@ -764,23 +767,23 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Evaluate_html_a509d5c0e54143d0ef47997c3bac83e7d"><div class="ttname"><a href="classtvm_1_1tirx_1_1Evaluate.html#a509d5c0e54143d0ef47997c3bac83e7d">tvm::tirx::Evaluate::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(Evaluate, Stmt, EvaluateNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Evaluate_html_a84cf20b34ea96c163979d8992dbdaa91"><div class="ttname"><a href="classtvm_1_1tirx_1_1Evaluate.html#a84cf20b34ea96c163979d8992dbdaa91">tvm::tirx::Evaluate::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(EvaluateNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Evaluate_html_aa5b64b6b500680b03a8da7ec527007dd"><div class="ttname"><a href="classtvm_1_1tirx_1_1Evaluate.html#aa5b64b6b500680b03a8da7ec527007dd">tvm::tirx::Evaluate::Evaluate</a></div><div class="ttdeci">Evaluate(ffi::ObjectPtr&lt; EvaluateNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:378</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:464</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a27d98d98576a4a0bc0938c18ff5d9d46"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a27d98d98576a4a0bc0938c18ff5d9d46">tvm::tirx::ForNode::ForNode</a></div><div class="ttdeci">ForNode(ffi::UnsafeInit tag)</div><div class="ttdef"><b>Definition</b> stmt.h:466</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a372647d634730e1a8dc9bfd30d3b5988"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">tvm::tirx::ForNode::min</a></div><div class="ttdeci">PrimExpr min</div><div class="ttdoc">The minimum value of iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:477</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a54f53a343c6c245f75346586d90176ad"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">tvm::tirx::ForNode::step</a></div><div class="ttdeci">ffi::Optional&lt; PrimExpr &gt; step</div><div class="ttdoc">The loop step. It is one if not specified.</div><div class="ttdef"><b>Definition</b> stmt.h:501</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:457</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a27d98d98576a4a0bc0938c18ff5d9d46"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a27d98d98576a4a0bc0938c18ff5d9d46">tvm::tirx::ForNode::ForNode</a></div><div class="ttdeci">ForNode(ffi::UnsafeInit tag)</div><div class="ttdef"><b>Definition</b> stmt.h:459</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a372647d634730e1a8dc9bfd30d3b5988"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988">tvm::tirx::ForNode::min</a></div><div class="ttdeci">PrimExpr min</div><div class="ttdoc">The minimum value of iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:470</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a54f53a343c6c245f75346586d90176ad"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad">tvm::tirx::ForNode::step</a></div><div class="ttdeci">ffi::Optional&lt; PrimExpr &gt; step</div><div class="ttdoc">The loop step. It is one if not specified.</div><div class="ttdef"><b>Definition</b> stmt.h:488</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a58a562a6066bfd94bb7117ea10804d61"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a58a562a6066bfd94bb7117ea10804d61">tvm::tirx::ForNode::GetThreadBinding</a></div><div class="ttdeci">ffi::Optional&lt; ffi::String &gt; GetThreadBinding() const</div><div class="ttdoc">Return the explicit thread placement, if present.</div><div class="ttdef"><b>Definition</b> stmt.h:503</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a68aaff9a4ae95dc6584ffc31aa62f0fe"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a68aaff9a4ae95dc6584ffc31aa62f0fe">tvm::tirx::ForNode::HasTrivialStep</a></div><div class="ttdeci">bool HasTrivialStep() const</div><div class="ttdoc">Check it is a loop without nontrivial loop step.</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a6a083e9a1dddcebe2199360bae616755"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a6a083e9a1dddcebe2199360bae616755">tvm::tirx::ForNode::thread_binding</a></div><div class="ttdeci">ffi::Optional&lt; ffi::String &gt; thread_binding</div><div class="ttdoc">Only valid when kind == ForKind::kThreadBinding The hardware thread tag to which this loop variable i...</div><div class="ttdef"><b>Definition</b> stmt.h:488</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a6df5735e8caee5d60281803f45d7e906"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">tvm::tirx::ForNode::ForNode</a></div><div class="ttdeci">ForNode(PrimVar loop_var, PrimExpr min, PrimExpr extent, SeqStmt body)</div><div class="ttdef"><b>Definition</b> stmt.h:468</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aa23ae25d60b6dba3cd796340e755181d"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">tvm::tirx::ForNode::extent</a></div><div class="ttdeci">PrimExpr extent</div><div class="ttdoc">The extent of the iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:479</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aafc5aa4abb12156c88d9e0e9fdc7b71e"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">tvm::tirx::ForNode::kind</a></div><div class="ttdeci">ForKind kind</div><div class="ttdoc">The kind of the for loop.</div><div class="ttdef"><b>Definition</b> stmt.h:481</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ac03165457359247cf245626daedefe05"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">tvm::tirx::ForNode::annotations</a></div><div class="ttdeci">ffi::Map&lt; ffi::String, ffi::Any &gt; annotations</div><div class="ttdoc">Additional annotations about the loop.</div><div class="ttdef"><b>Definition</b> stmt.h:497</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ada713c3723b14ea977739acb9166190c"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">tvm::tirx::ForNode::body</a></div><div class="ttdeci">SeqStmt body</div><div class="ttdoc">The body of the for loop.</div><div class="ttdef"><b>Definition</b> stmt.h:483</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_a6df5735e8caee5d60281803f45d7e906"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#a6df5735e8caee5d60281803f45d7e906">tvm::tirx::ForNode::ForNode</a></div><div class="ttdeci">ForNode(PrimVar loop_var, PrimExpr min, PrimExpr extent, SeqStmt body)</div><div class="ttdef"><b>Definition</b> stmt.h:461</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aa23ae25d60b6dba3cd796340e755181d"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d">tvm::tirx::ForNode::extent</a></div><div class="ttdeci">PrimExpr extent</div><div class="ttdoc">The extent of the iteration.</div><div class="ttdef"><b>Definition</b> stmt.h:472</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aafc5aa4abb12156c88d9e0e9fdc7b71e"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aafc5aa4abb12156c88d9e0e9fdc7b71e">tvm::tirx::ForNode::kind</a></div><div class="ttdeci">ForKind kind</div><div class="ttdoc">The kind of the for loop.</div><div class="ttdef"><b>Definition</b> stmt.h:474</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ac03165457359247cf245626daedefe05"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05">tvm::tirx::ForNode::annotations</a></div><div class="ttdeci">ffi::Map&lt; ffi::String, ffi::Any &gt; annotations</div><div class="ttdoc">Additional annotations about the loop.</div><div class="ttdef"><b>Definition</b> stmt.h:484</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ada713c3723b14ea977739acb9166190c"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ada713c3723b14ea977739acb9166190c">tvm::tirx::ForNode::body</a></div><div class="ttdeci">SeqStmt body</div><div class="ttdoc">The body of the for loop.</div><div class="ttdef"><b>Definition</b> stmt.h:476</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ade08b3aeac0aac457252d5897a0ef1c9"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ade08b3aeac0aac457252d5897a0ef1c9">tvm::tirx::ForNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL(&quot;tirx.For&quot;, ForNode, StmtNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ae89ba120e2b24f2cb34862dcd3b53cc5"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">tvm::tirx::ForNode::loop_var</a></div><div class="ttdeci">PrimVar loop_var</div><div class="ttdoc">The loop variable.</div><div class="ttdef"><b>Definition</b> stmt.h:475</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aeee81c6f71612009ec5209b5d99534fa"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">tvm::tirx::ForNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:503</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></div><div class="ttdoc">Managed reference to ForNode.</div><div class="ttdef"><b>Definition</b> stmt.h:526</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html_a0b6304754c5a55df9b2ecb00b2b94748"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html#a0b6304754c5a55df9b2ecb00b2b94748">tvm::tirx::For::For</a></div><div class="ttdeci">For(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Optional&lt; ffi::String &gt; thread_binding=std::nullopt, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations={}, ffi::Optional&lt; PrimExpr &gt; step=std::nullopt, Span span=Sp [...]
-<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html_a2330c807364f6679e0b72ebc5da5989b"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">tvm::tirx::For::For</a></div><div class="ttdeci">For(ffi::ObjectPtr&lt; ForNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:533</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_ae89ba120e2b24f2cb34862dcd3b53cc5"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5">tvm::tirx::ForNode::loop_var</a></div><div class="ttdeci">PrimVar loop_var</div><div class="ttdoc">The loop variable.</div><div class="ttdef"><b>Definition</b> stmt.h:468</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html_aeee81c6f71612009ec5209b5d99534fa"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html#aeee81c6f71612009ec5209b5d99534fa">tvm::tirx::ForNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:490</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></div><div class="ttdoc">Managed reference to ForNode.</div><div class="ttdef"><b>Definition</b> stmt.h:520</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html_a2330c807364f6679e0b72ebc5da5989b"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html#a2330c807364f6679e0b72ebc5da5989b">tvm::tirx::For::For</a></div><div class="ttdeci">For(ffi::ObjectPtr&lt; ForNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:526</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html_a7580e4d54694ba84500819db28e63268"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html#a7580e4d54694ba84500819db28e63268">tvm::tirx::For::For</a></div><div class="ttdeci">For(PrimVar loop_var, PrimExpr min, PrimExpr extent, ForKind kind, SeqStmt body, ffi::Map&lt; ffi::String, ffi::Any &gt; annotations={}, ffi::Optional&lt; PrimExpr &gt; step=std::nullopt, Span span=Span())</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1For_html_ab5d1305fed3e03f22b0d771f45829137"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html#ab5d1305fed3e03f22b0d771f45829137">tvm::tirx::For::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(For, Stmt, ForNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1For_html_af202ac598ad2bad0246e714702c040ad"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html#af202ac598ad2bad0246e714702c040ad">tvm::tirx::For::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(ForNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1IfThenElseNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1IfThenElseNode.html">tvm::tirx::IfThenElseNode</a></div><div class="ttdoc">IfThenElse statement.</div><div class="ttdef"><b>Definition</b> stmt.h:387</div></div>
@@ -812,24 +815,24 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1tirx_1_1RegionStmt_html_a7071eb1a19da198feaa106b7a0ef6f93"><div class="ttname"><a href="classtvm_1_1tirx_1_1RegionStmt.html#a7071eb1a19da198feaa106b7a0ef6f93">tvm::tirx::RegionStmt::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(RegionStmt, Stmt, RegionStmtNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1RegionStmt_html_a7ae54ef8055ba1f13fe9eeb05790aafe"><div class="ttname"><a href="classtvm_1_1tirx_1_1RegionStmt.html#a7ae54ef8055ba1f13fe9eeb05790aafe">tvm::tirx::RegionStmt::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(RegionStmtNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1RegionStmt_html_ac047608d56d22c80c62e8f59f6bcf13a"><div class="ttname"><a href="classtvm_1_1tirx_1_1RegionStmt.html#ac047608d56d22c80c62e8f59f6bcf13a">tvm::tirx::RegionStmt::RegionStmt</a></div><div class="ttdeci">RegionStmt(ffi::ObjectPtr&lt; RegionStmtNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:243</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html">tvm::tirx::ReturnNode</a></div><div class="ttdoc">A return from the current function.</div><div class="ttdef"><b>Definition</b> stmt.h:587</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_a13b2169d6f80f758963ceac66fa33e16"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#a13b2169d6f80f758963ceac66fa33e16">tvm::tirx::ReturnNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:596</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_a22b12380da16632940b3c234e0eb4a61"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#a22b12380da16632940b3c234e0eb4a61">tvm::tirx::ReturnNode::ReturnNode</a></div><div class="ttdeci">ReturnNode(Expr value)</div><div class="ttdef"><b>Definition</b> stmt.h:591</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html">tvm::tirx::ReturnNode</a></div><div class="ttdoc">A return from the current function.</div><div class="ttdef"><b>Definition</b> stmt.h:580</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_a13b2169d6f80f758963ceac66fa33e16"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#a13b2169d6f80f758963ceac66fa33e16">tvm::tirx::ReturnNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:589</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_a22b12380da16632940b3c234e0eb4a61"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#a22b12380da16632940b3c234e0eb4a61">tvm::tirx::ReturnNode::ReturnNode</a></div><div class="ttdeci">ReturnNode(Expr value)</div><div class="ttdef"><b>Definition</b> stmt.h:584</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_a2586db9f1f13f59df19c4d3d42efd0bb"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#a2586db9f1f13f59df19c4d3d42efd0bb">tvm::tirx::ReturnNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL(&quot;tirx.Return&quot;, ReturnNode, StmtNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_a3b9d26865c35cbe602163c0e53c2c90a"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">tvm::tirx::ReturnNode::value</a></div><div class="ttdeci">Expr value</div><div class="ttdoc">The value to return.</div><div class="ttdef"><b>Definition</b> stmt.h:594</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_afd9b9a351788e62094b472e9581ee707"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#afd9b9a351788e62094b472e9581ee707">tvm::tirx::ReturnNode::ReturnNode</a></div><div class="ttdeci">ReturnNode(ffi::UnsafeInit tag)</div><div class="ttdef"><b>Definition</b> stmt.h:589</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1Return_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Return.html">tvm::tirx::Return</a></div><div class="ttdoc">Managed reference to ReturnNode.</div><div class="ttdef"><b>Definition</b> stmt.h:608</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_a3b9d26865c35cbe602163c0e53c2c90a"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#a3b9d26865c35cbe602163c0e53c2c90a">tvm::tirx::ReturnNode::value</a></div><div class="ttdeci">Expr value</div><div class="ttdoc">The value to return.</div><div class="ttdef"><b>Definition</b> stmt.h:587</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html_afd9b9a351788e62094b472e9581ee707"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html#afd9b9a351788e62094b472e9581ee707">tvm::tirx::ReturnNode::ReturnNode</a></div><div class="ttdeci">ReturnNode(ffi::UnsafeInit tag)</div><div class="ttdef"><b>Definition</b> stmt.h:582</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1Return_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Return.html">tvm::tirx::Return</a></div><div class="ttdoc">Managed reference to ReturnNode.</div><div class="ttdef"><b>Definition</b> stmt.h:601</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Return_html_a0256ef48f898c8cd640121ba50e8e7ea"><div class="ttname"><a href="classtvm_1_1tirx_1_1Return.html#a0256ef48f898c8cd640121ba50e8e7ea">tvm::tirx::Return::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(ReturnNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Return_html_a22c41f3d18f30d5c5b2b49fbb1d33dc7"><div class="ttname"><a href="classtvm_1_1tirx_1_1Return.html#a22c41f3d18f30d5c5b2b49fbb1d33dc7">tvm::tirx::Return::Return</a></div><div class="ttdeci">Return(Expr value, Span span=Span())</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Return_html_aabed5187c766dd47af25e5e46a829ed9"><div class="ttname"><a href="classtvm_1_1tirx_1_1Return.html#aabed5187c766dd47af25e5e46a829ed9">tvm::tirx::Return::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(Return, Stmt, ReturnNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1Return_html_ae5e146d989cd0e97e10524a8c4f97f0b"><div class="ttname"><a href="classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b">tvm::tirx::Return::Return</a></div><div class="ttdeci">Return(ffi::ObjectPtr&lt; ReturnNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:612</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">tvm::tirx::ScopeIdDefStmtNode</a></div><div class="ttdoc">Standalone statement that declares a scope-id binding (e.g. cta_id, warp_id, lane_id)....</div><div class="ttdef"><b>Definition</b> stmt.h:680</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html_a5e7a64e5234dfaeb0941b52bac582b1b"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">tvm::tirx::ScopeIdDefStmtNode::def</a></div><div class="ttdeci">ScopeIdDef def</div><div class="ttdoc">The scope-id definition (Vars + extents + binding).</div><div class="ttdef"><b>Definition</b> stmt.h:683</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1Return_html_ae5e146d989cd0e97e10524a8c4f97f0b"><div class="ttname"><a href="classtvm_1_1tirx_1_1Return.html#ae5e146d989cd0e97e10524a8c4f97f0b">tvm::tirx::Return::Return</a></div><div class="ttdeci">Return(ffi::ObjectPtr&lt; ReturnNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">tvm::tirx::ScopeIdDefStmtNode</a></div><div class="ttdoc">Standalone statement that declares a scope-id binding (e.g. cta_id, warp_id, lane_id)....</div><div class="ttdef"><b>Definition</b> stmt.h:673</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html_a5e7a64e5234dfaeb0941b52bac582b1b"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a5e7a64e5234dfaeb0941b52bac582b1b">tvm::tirx::ScopeIdDefStmtNode::def</a></div><div class="ttdeci">ScopeIdDef def</div><div class="ttdoc">The scope-id definition (Vars + extents + binding).</div><div class="ttdef"><b>Definition</b> stmt.h:676</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html_a725aac14e27264a19a2f19ea4416d9d2"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#a725aac14e27264a19a2f19ea4416d9d2">tvm::tirx::ScopeIdDefStmtNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL(&quot;tirx.ScopeIdDefStmt&quot;, ScopeIdDefStmtNode, StmtNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html_ac1e95f2f27370307a520ae6693bcd3ce"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#ac1e95f2f27370307a520ae6693bcd3ce">tvm::tirx::ScopeIdDefStmtNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:685</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmt_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">tvm::tirx::ScopeIdDefStmt</a></div><div class="ttdoc">Managed reference to ScopeIdDefStmtNode.</div><div class="ttdef"><b>Definition</b> stmt.h:693</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html_ac1e95f2f27370307a520ae6693bcd3ce"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html#ac1e95f2f27370307a520ae6693bcd3ce">tvm::tirx::ScopeIdDefStmtNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:678</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmt_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html">tvm::tirx::ScopeIdDefStmt</a></div><div class="ttdoc">Managed reference to ScopeIdDefStmtNode.</div><div class="ttdef"><b>Definition</b> stmt.h:686</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmt_html_a2245e9da6fdf99a87b78499b41f847e3"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2245e9da6fdf99a87b78499b41f847e3">tvm::tirx::ScopeIdDefStmt::ScopeIdDefStmt</a></div><div class="ttdeci">ScopeIdDefStmt(ScopeIdDef def, Span span=Span())</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmt_html_a2a3bd78aa9e6fa4320d549de8adf6c6c"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2a3bd78aa9e6fa4320d549de8adf6c6c">tvm::tirx::ScopeIdDefStmt::ScopeIdDefStmt</a></div><div class="ttdeci">ScopeIdDefStmt(ffi::ObjectPtr&lt; ScopeIdDefStmtNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:697</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmt_html_a2a3bd78aa9e6fa4320d549de8adf6c6c"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2a3bd78aa9e6fa4320d549de8adf6c6c">tvm::tirx::ScopeIdDefStmt::ScopeIdDefStmt</a></div><div class="ttdeci">ScopeIdDefStmt(ffi::ObjectPtr&lt; ScopeIdDefStmtNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:690</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmt_html_a8dca8815d20e35449e2e52037e671516"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a8dca8815d20e35449e2e52037e671516">tvm::tirx::ScopeIdDefStmt::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(ScopeIdDefStmt, Stmt, ScopeIdDefStmtNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmt_html_aa37c2facf1fd8aaa71f3688fe4ff5c04"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmt.html#aa37c2facf1fd8aaa71f3688fe4ff5c04">tvm::tirx::ScopeIdDefStmt::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(ScopeIdDefStmtNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDef_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDef.html">tvm::tirx::ScopeIdDef</a></div><div class="ttdef"><b>Definition</b> exec_scope.h:138</div></div>
@@ -874,38 +877,37 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1tirx_1_1TensorStore_html_ac534272a16005360a52b1239978ab883"><div class="ttname"><a href="classtvm_1_1tirx_1_1TensorStore.html#ac534272a16005360a52b1239978ab883">tvm::tirx::TensorStore::TensorStore</a></div><div class="ttdeci">TensorStore(TensorVar buffer, PrimExpr value, ffi::Array&lt; PrimExpr &gt; indices, Span span=Span())</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1TensorStore_html_ad4d5c02af06ee5db4a5454978f8e015b"><div class="ttname"><a href="classtvm_1_1tirx_1_1TensorStore.html#ad4d5c02af06ee5db4a5454978f8e015b">tvm::tirx::TensorStore::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(TensorStore, Stmt, TensorStoreNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1TensorVar_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1TensorVar.html">tvm::tirx::TensorVar</a></div><div class="ttdoc">Checked zero-state view over an ordinary VarNode with TensorType.</div><div class="ttdef"><b>Definition</b> expr.h:50</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html">tvm::tirx::WhileNode</a></div><div class="ttdoc">A While loop.</div><div class="ttdef"><b>Definition</b> stmt.h:549</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a19cf4cb8d421ea5b7eafd47d2aa5c001"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">tvm::tirx::WhileNode::body</a></div><div class="ttdeci">SeqStmt body</div><div class="ttdoc">The body of the while loop.</div><div class="ttdef"><b>Definition</b> stmt.h:559</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a5e5c5fe9b6c4b671d818a0f097ae3291"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a5e5c5fe9b6c4b671d818a0f097ae3291">tvm::tirx::WhileNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:561</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a8f05e51fc46abae1f1af4eb453510f5a"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">tvm::tirx::WhileNode::condition</a></div><div class="ttdeci">PrimExpr condition</div><div class="ttdoc">The termination condition.</div><div class="ttdef"><b>Definition</b> stmt.h:557</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a981a2c41b2adeae31c899e795ca9b493"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a981a2c41b2adeae31c899e795ca9b493">tvm::tirx::WhileNode::WhileNode</a></div><div class="ttdeci">WhileNode(ffi::UnsafeInit tag)</div><div class="ttdef"><b>Definition</b> stmt.h:551</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html">tvm::tirx::WhileNode</a></div><div class="ttdoc">A While loop.</div><div class="ttdef"><b>Definition</b> stmt.h:542</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a19cf4cb8d421ea5b7eafd47d2aa5c001"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a19cf4cb8d421ea5b7eafd47d2aa5c001">tvm::tirx::WhileNode::body</a></div><div class="ttdeci">SeqStmt body</div><div class="ttdoc">The body of the while loop.</div><div class="ttdef"><b>Definition</b> stmt.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a5e5c5fe9b6c4b671d818a0f097ae3291"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a5e5c5fe9b6c4b671d818a0f097ae3291">tvm::tirx::WhileNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition</b> stmt.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a8f05e51fc46abae1f1af4eb453510f5a"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a">tvm::tirx::WhileNode::condition</a></div><div class="ttdeci">PrimExpr condition</div><div class="ttdoc">The termination condition.</div><div class="ttdef"><b>Definition</b> stmt.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_a981a2c41b2adeae31c899e795ca9b493"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#a981a2c41b2adeae31c899e795ca9b493">tvm::tirx::WhileNode::WhileNode</a></div><div class="ttdeci">WhileNode(ffi::UnsafeInit tag)</div><div class="ttdef"><b>Definition</b> stmt.h:544</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_ad7d00f289f85ba49f0ab6b9d93e1ffdc"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#ad7d00f289f85ba49f0ab6b9d93e1ffdc">tvm::tirx::WhileNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL(&quot;tirx.While&quot;, WhileNode, StmtNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_aecff924a677a3af941e3c3e5e15fb7b7"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#aecff924a677a3af941e3c3e5e15fb7b7">tvm::tirx::WhileNode::WhileNode</a></div><div class="ttdeci">WhileNode(PrimExpr condition, SeqStmt body)</div><div class="ttdef"><b>Definition</b> stmt.h:553</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1While_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html">tvm::tirx::While</a></div><div class="ttdoc">Managed reference to WhileNode.</div><div class="ttdef"><b>Definition</b> stmt.h:574</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html_aecff924a677a3af941e3c3e5e15fb7b7"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html#aecff924a677a3af941e3c3e5e15fb7b7">tvm::tirx::WhileNode::WhileNode</a></div><div class="ttdeci">WhileNode(PrimExpr condition, SeqStmt body)</div><div class="ttdef"><b>Definition</b> stmt.h:546</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1While_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html">tvm::tirx::While</a></div><div class="ttdoc">Managed reference to WhileNode.</div><div class="ttdef"><b>Definition</b> stmt.h:567</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1While_html_a070e560c530faac9efd3c75699c44eef"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html#a070e560c530faac9efd3c75699c44eef">tvm::tirx::While::While</a></div><div class="ttdeci">While(PrimExpr condition, SeqStmt body, Span span=Span())</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1While_html_a11f1d2de0b6c0cfe276e63f16a6479ef"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html#a11f1d2de0b6c0cfe276e63f16a6479ef">tvm::tirx::While::TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_COW_METHOD(WhileNode)</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1While_html_a4dd1a811d353088e355aa0e295f4c147"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html#a4dd1a811d353088e355aa0e295f4c147">tvm::tirx::While::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(While, Stmt, WhileNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1While_html_aa737957bd6d1f0998a5427330c88fbd1"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html#aa737957bd6d1f0998a5427330c88fbd1">tvm::tirx::While::While</a></div><div class="ttdeci">While(ffi::ObjectPtr&lt; WhileNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:578</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1While_html_aa737957bd6d1f0998a5427330c88fbd1"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html#aa737957bd6d1f0998a5427330c88fbd1">tvm::tirx::While::While</a></div><div class="ttdeci">While(ffi::ObjectPtr&lt; WhileNode &gt; node)</div><div class="ttdef"><b>Definition</b> stmt.h:571</div></div>
 <div class="ttc" id="aexec__scope_8h_html"><div class="ttname"><a href="exec__scope_8h.html">exec_scope.h</a></div></div>
 <div class="ttc" id="air_2op_8h_html"><div class="ttname"><a href="ir_2op_8h.html">op.h</a></div><div class="ttdoc">Canonical primitive operators and their registration.</div></div>
 <div class="ttc" id="air_2prim_2expr_8h_html"><div class="ttname"><a href="ir_2prim_2expr_8h.html">expr.h</a></div><div class="ttdoc">TIR expressions.</div></div>
 <div class="ttc" id="alayout_8h_html"><div class="ttname"><a href="layout_8h.html">layout.h</a></div><div class="ttdoc">Definition of layout.</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a6878b3592e7f7a8d5b0c72e3f3e7d638"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">tvm::tirx::attr::buffer_data_alignment</a></div><div class="ttdeci">constexpr const char * buffer_data_alignment</div><div class="ttdoc">Mark buffer initial addr alignment in bytes.</div><div class="ttdef"><b>Definition</b> stmt.h:720</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a6c1931d380db9b6e375c54160e404e1a"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a6c1931d380db9b6e375c54160e404e1a">tvm::tirx::attr::auto_unroll_max_step</a></div><div class="ttdeci">constexpr const char * auto_unroll_max_step</div><div class="ttdoc">For annotation: maximum work for automatic unrolling.</div><div class="ttdef"><b>Definition</b> stmt.h:710</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a6f887b62ab35d12dac91803200160f01"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">tvm::tirx::attr::kPersistentKernel</a></div><div class="ttdeci">constexpr const char * kPersistentKernel</div><div class="ttdoc">Mark the kernel as persistent.</div><div class="ttdef"><b>Definition</b> stmt.h:727</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a9611402597fd9e09247699530467d2a4"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">tvm::tirx::attr::buffer_allocated_addr</a></div><div class="ttdeci">constexpr const char * buffer_allocated_addr</div><div class="ttdoc">Mark buffer allocated addr in bytes.</div><div class="ttdef"><b>Definition</b> stmt.h:722</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ab83f176dcc4479e74080c9a318f6e524"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">tvm::tirx::attr::kVolatile</a></div><div class="ttdeci">constexpr const char * kVolatile</div><div class="ttdoc">Annotation key on AllocTensor marking the allocation as volatile.</div><div class="ttdef"><b>Definition</b> stmt.h:718</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ad1bedcfe14380d1757c9a3aada01082d"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ad1bedcfe14380d1757c9a3aada01082d">tvm::tirx::attr::unroll_explicit</a></div><div class="ttdeci">constexpr const char * unroll_explicit</div><div class="ttdoc">For annotation: expand unrolled bodies instead of preserving unrolled loops.</div><div class="ttdef"><b>Definition</b> stmt.h:716</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_html_a3a16ce26953612a992a8dc1010f49f40"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40">tvm::tirx::ForKind2String</a></div><div class="ttdeci">const char * ForKind2String(ForKind t)</div><div class="ttdef"><b>Definition</b> stmt.h:742</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a6878b3592e7f7a8d5b0c72e3f3e7d638"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">tvm::tirx::attr::buffer_data_alignment</a></div><div class="ttdeci">constexpr const char * buffer_data_alignment</div><div class="ttdoc">Mark buffer initial addr alignment in bytes.</div><div class="ttdef"><b>Definition</b> stmt.h:713</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a6c1931d380db9b6e375c54160e404e1a"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a6c1931d380db9b6e375c54160e404e1a">tvm::tirx::attr::auto_unroll_max_step</a></div><div class="ttdeci">constexpr const char * auto_unroll_max_step</div><div class="ttdoc">For annotation: maximum work for automatic unrolling.</div><div class="ttdef"><b>Definition</b> stmt.h:703</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a6f887b62ab35d12dac91803200160f01"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">tvm::tirx::attr::kPersistentKernel</a></div><div class="ttdeci">constexpr const char * kPersistentKernel</div><div class="ttdoc">Mark the kernel as persistent.</div><div class="ttdef"><b>Definition</b> stmt.h:720</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a9611402597fd9e09247699530467d2a4"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">tvm::tirx::attr::buffer_allocated_addr</a></div><div class="ttdeci">constexpr const char * buffer_allocated_addr</div><div class="ttdoc">Mark buffer allocated addr in bytes.</div><div class="ttdef"><b>Definition</b> stmt.h:715</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ab83f176dcc4479e74080c9a318f6e524"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">tvm::tirx::attr::kVolatile</a></div><div class="ttdeci">constexpr const char * kVolatile</div><div class="ttdoc">Annotation key on AllocTensor marking the allocation as volatile.</div><div class="ttdef"><b>Definition</b> stmt.h:711</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ad1bedcfe14380d1757c9a3aada01082d"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ad1bedcfe14380d1757c9a3aada01082d">tvm::tirx::attr::unroll_explicit</a></div><div class="ttdeci">constexpr const char * unroll_explicit</div><div class="ttdoc">For annotation: expand unrolled bodies instead of preserving unrolled loops.</div><div class="ttdef"><b>Definition</b> stmt.h:709</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_html_a3a16ce26953612a992a8dc1010f49f40"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40">tvm::tirx::ForKind2String</a></div><div class="ttdeci">const char * ForKind2String(ForKind t)</div><div class="ttdef"><b>Definition</b> stmt.h:735</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_a3cad186e7c2b22ed3e177251137d78ce"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a3cad186e7c2b22ed3e177251137d78ce">tvm::tirx::IsRegionOp</a></div><div class="ttdeci">bool IsRegionOp(const Op &amp;op)</div><div class="ttdoc">Check FRegionGetBodyParams registration without invoking it or creating variables.</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_a9082c1c8ba490c75cbf147f16e125be5"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5">tvm::tirx::TypeAnnotation</a></div><div class="ttdeci">PrimExpr TypeAnnotation(PrimType dtype, Span span=Span())</div><div class="ttdoc">Create a type annotation expression.</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_aa6c5d4dbf27e51ad1c24e4c6f5abace1"><div class="ttname"><a href="namespacetvm_1_1tirx.html#aa6c5d4dbf27e51ad1c24e4c6f5abace1">tvm::tirx::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, ForKind kind)</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83">tvm::tirx::ForKind</a></div><div class="ttdeci">ForKind</div><div class="ttdoc">The kind of the loop.</div><div class="ttdef"><b>Definition</b> stmt.h:433</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a037de60b0cc37e063125a29b487104b7">tvm::tirx::ForKind::kThreadBinding</a></div><div class="ttdeci">@ kThreadBinding</div><div class="ttdoc">The loop variable is bound to a thread in an environment. In the final stage of lowering,...</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a1bc8dc9347e62b074ae6ba7c20bcee16">tvm::tirx::ForKind::kUnrolled</a></div><div class="ttdeci">@ kUnrolled</div><div class="ttdoc">The loop body must be unrolled.</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9">tvm::tirx::ForKind::kParallel</a></div><div class="ttdeci">@ kParallel</div><div class="ttdoc">Parallel execution on CPU.</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6867faeaa475fda467e48267db2bb8a8">tvm::tirx::ForKind::kDefault</a></div><div class="ttdeci">@ kDefault</div><div class="ttdoc">Ordinary loop with sequential iteration semantics.</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83a6fb3551e3657204372d76d2d9b83a3b9">tvm::tirx::ForKind::kParallel</a></div><div class="ttdeci">@ kParallel</div><div class="ttdoc">Parallel execution, optionally placed by the thread_binding annotation.</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83ad3e330e7fdb5593e51d3fad3845e0be6">tvm::tirx::ForKind::kVectorized</a></div><div class="ttdeci">@ kVectorized</div><div class="ttdoc">Vector SIMD loop. The loop body will be vectorized.</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_html_ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac9ae1cd5031d8139353de94b0c875b83af54983ae8eb79e77ee6be2f8384e1cb1">tvm::tirx::ForKind::kSerial</a></div><div class="ttdeci">@ kSerial</div><div class="ttdoc">default semantics – serial execution.</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_afe45ec550dbedf4c7c37114838c9aba1"><div class="ttname"><a href="namespacetvm_1_1tirx.html#afe45ec550dbedf4c7c37114838c9aba1">tvm::tirx::GetRegionBodyParams</a></div><div class="ttdeci">ffi::Array&lt; Var &gt; GetRegionBodyParams(Op op, ffi::Array&lt; Expr &gt; args, DictAttrs attrs)</div><div class="ttdoc">Validate region operands and construct fresh typed body parameters.</div></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> op.h:29</div></div>
 <div class="ttc" id="anamespacetvm_html_aac2abc149c1a47944c37b560181b15c0"><div class="ttname"><a href="namespacetvm.html#aac2abc149c1a47944c37b560181b15c0">tvm::min</a></div><div class="ttdeci">PrimExpr min(PrimExpr a, PrimExpr b, Span span=Span())</div><div class="ttdoc">take minimum of two values</div></div>
diff --git a/docs/reference/api/doxygen/tirx_2stmt__functor_8h_source.html b/docs/reference/api/doxygen/tirx_2stmt__functor_8h_source.html
index 7ad511200f1..5185b821258 100644
--- a/docs/reference/api/doxygen/tirx_2stmt__functor_8h_source.html
+++ b/docs/reference/api/doxygen/tirx_2stmt__functor_8h_source.html
@@ -431,14 +431,14 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1prim_1_1ShuffleNode_html"><div class="ttname"><a href="classtvm_1_1prim_1_1ShuffleNode.html">tvm::prim::ShuffleNode</a></div><div class="ttdoc">Shuffle instruction. vec = concat(vectors) result = (vec[indices[0]], vec[indices[1]] ....</div><div class="ttdef"><b>Definition</b> vector_expr.h:117</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1AssertStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1AssertStmtNode.html">tvm::tirx::AssertStmtNode</a></div><div class="ttdoc">Assert condition, if an error occurs, return the error message.</div><div class="ttdef"><b>Definition</b> stmt.h:258</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1BindNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1BindNode.html">tvm::tirx::BindNode</a></div><div class="ttdoc">Bind a variable to a value in the enclosing scope.</div><div class="ttdef"><b>Definition</b> stmt.h:149</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1BreakNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1BreakNode.html">tvm::tirx::BreakNode</a></div><div class="ttdoc">A Break in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:621</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ContinueNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ContinueNode.html">tvm::tirx::ContinueNode</a></div><div class="ttdoc">A Continue in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:648</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1BreakNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1BreakNode.html">tvm::tirx::BreakNode</a></div><div class="ttdoc">A Break in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:614</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ContinueNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ContinueNode.html">tvm::tirx::ContinueNode</a></div><div class="ttdoc">A Continue in control flow.</div><div class="ttdef"><b>Definition</b> stmt.h:641</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1EvaluateNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1EvaluateNode.html">tvm::tirx::EvaluateNode</a></div><div class="ttdoc">Evaluates an expression. This is mostly used for putting a Call node into Stmt.</div><div class="ttdef"><b>Definition</b> stmt.h:352</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:464</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ForNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ForNode.html">tvm::tirx::ForNode</a></div><div class="ttdoc">A for loop, with possible type annotations.</div><div class="ttdef"><b>Definition</b> stmt.h:457</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1IfThenElseNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1IfThenElseNode.html">tvm::tirx::IfThenElseNode</a></div><div class="ttdoc">IfThenElse statement.</div><div class="ttdef"><b>Definition</b> stmt.h:387</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1RegionStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1RegionStmtNode.html">tvm::tirx::RegionStmtNode</a></div><div class="ttdoc">A single-body statement whose semantics are defined by an operator. Operands are evaluated in the enc...</div><div class="ttdef"><b>Definition</b> stmt.h:203</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html">tvm::tirx::ReturnNode</a></div><div class="ttdoc">A return from the current function.</div><div class="ttdef"><b>Definition</b> stmt.h:587</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">tvm::tirx::ScopeIdDefStmtNode</a></div><div class="ttdoc">Standalone statement that declares a scope-id binding (e.g. cta_id, warp_id, lane_id)....</div><div class="ttdef"><b>Definition</b> stmt.h:680</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ReturnNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ReturnNode.html">tvm::tirx::ReturnNode</a></div><div class="ttdoc">A return from the current function.</div><div class="ttdef"><b>Definition</b> stmt.h:580</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1ScopeIdDefStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html">tvm::tirx::ScopeIdDefStmtNode</a></div><div class="ttdoc">Standalone statement that declares a scope-id binding (e.g. cta_id, warp_id, lane_id)....</div><div class="ttdef"><b>Definition</b> stmt.h:673</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1SeqStmtNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1SeqStmtNode.html">tvm::tirx::SeqStmtNode</a></div><div class="ttdoc">The container of seq statement. Represent a sequence of statements.</div><div class="ttdef"><b>Definition</b> stmt.h:82</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1SeqStmt_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1SeqStmt.html">tvm::tirx::SeqStmt</a></div><div class="ttdoc">Sequence statement.</div><div class="ttdef"><b>Definition</b> stmt.h:99</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1StmtExprMutator_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1StmtExprMutator.html">tvm::tirx::StmtExprMutator</a></div><div class="ttdoc">Mutator that recursively mutates stmts and exprs on them.</div><div class="ttdef"><b>Definition</b> stmt_functor.h:233</div></div>
@@ -517,7 +517,7 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1tirx_1_1Stmt_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1Stmt.html">tvm::tirx::Stmt</a></div><div class="ttdoc">Container of all statements.</div><div class="ttdef"><b>Definition</b> stmt.h:69</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1TensorStoreNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1TensorStoreNode.html">tvm::tirx::TensorStoreNode</a></div><div class="ttdoc">Store value to the high dimension buffer.</div><div class="ttdef"><b>Definition</b> stmt.h:307</div></div>
 <div class="ttc" id="aclasstvm_1_1tirx_1_1TilePrimitiveCallNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1TilePrimitiveCallNode.html">tvm::tirx::TilePrimitiveCallNode</a></div><div class="ttdoc">TIRX TilePrimitiveCall stmt.</div><div class="ttdef"><b>Definition</b> tile_op.h:147</div></div>
-<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html">tvm::tirx::WhileNode</a></div><div class="ttdoc">A While loop.</div><div class="ttdef"><b>Definition</b> stmt.h:549</div></div>
+<div class="ttc" id="aclasstvm_1_1tirx_1_1WhileNode_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1WhileNode.html">tvm::tirx::WhileNode</a></div><div class="ttdoc">A While loop.</div><div class="ttdef"><b>Definition</b> stmt.h:542</div></div>
 <div class="ttc" id="air_2expr__functor_8h_html"><div class="ttname"><a href="ir_2expr__functor_8h.html">expr_functor.h</a></div><div class="ttdoc">Native visiting and mutation of core IR expressions.</div></div>
 <div class="ttc" id="air_2prim_2expr_8h_html"><div class="ttname"><a href="ir_2prim_2expr_8h.html">expr.h</a></div><div class="ttdoc">TIR expressions.</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_a598f8efc6e6f32c592f978d734146f5f"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a598f8efc6e6f32c592f978d734146f5f">tvm::tirx::ContainsNode</a></div><div class="ttdeci">bool ContainsNode(const Stmt &amp;stmt)</div><div class="ttdoc">Check if the statement contains the specified node type.</div><div class="ttdef"><b>Definition</b> stmt_functor.h:336</div></div>
diff --git a/docs/reference/api/python/contrib.html b/docs/reference/api/python/contrib.html
index 6a995576237..043c8e55313 100644
--- a/docs/reference/api/python/contrib.html
+++ b/docs/reference/api/python/contrib.html
@@ -1343,9 +1343,9 @@ if algo == -1, the best algo will be chosen by CUDNN</p></li>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>tvm_func</strong> (<a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – Built tvm function operating on arrays</p></li>
+<li><p><strong>tvm_func</strong> (<a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – Built tvm function operating on arrays</p></li>
 <li><p><strong>tensor_type</strong> (<a class="reference internal" href="ir.html#tvm.ir.Type" title="tvm.ir.Type"><em>Type</em></a>) – Type of the tensors of the target framework</p></li>
-<li><p><strong>to_dlpack_func</strong> (<a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – Function to convert the source tensors to DLPACK</p></li>
+<li><p><strong>to_dlpack_func</strong> (<a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – Function to convert the source tensors to DLPACK</p></li>
 </ul>
 </dd>
 </dl>
@@ -1357,13 +1357,13 @@ if algo == -1, the best algo will be chosen by CUDNN</p></li>
 <dd><p>Convert a tvm function into one that accepts PyTorch tensors</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>tvm_func</strong> (<a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – Built tvm function operating on arrays</p>
+<dd class="field-odd"><p><strong>tvm_func</strong> (<a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – Built tvm function operating on arrays</p>
 </dd>
 <dt class="field-even">Returns<span class="colon">:</span></dt>
 <dd class="field-even"><p><strong>wrapped_func</strong> – Wrapped tvm function that operates on PyTorch tensors</p>
 </dd>
 <dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a></p>
+<dd class="field-odd"><p><a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a></p>
 </dd>
 </dl>
 </dd></dl>
diff --git a/docs/reference/api/python/driver.html b/docs/reference/api/python/driver.html
index 93a774e91a4..7181817bd20 100644
--- a/docs/reference/api/python/driver.html
+++ b/docs/reference/api/python/driver.html
@@ -654,7 +654,7 @@ It automatically detects the module type and routes to the appropriate build fun
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>mod</strong> (<em>Union</em><em>[</em><a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a><em>, </em><a class="reference internal" href="ir.html#tvm.ir.IRModule" title="tvm.ir.IRModule"><em>IRModule</em></a><em>]</em>) – The input module to be compiled. Can be a Function or an IRModule containing
+<li><p><strong>mod</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a><em>, </em><a class="reference internal" href="ir.html#tvm.ir.IRModule" title="tvm.ir.IRModule"><em>IRModule</em></a><em>]</em>) – The input module to be compiled. Can be a Function or an IRModule containing
 TIR or Relax functions.</p></li>
 <li><p><strong>target</strong> (<em>Optional</em><em>[</em><a class="reference internal" href="target.html#tvm.target.Target" title="tvm.target.Target"><em>Target</em></a><em>]</em>) – The target platform to compile for.</p></li>
 <li><p><strong>relax_pipeline</strong> (<em>Optional</em><em>[</em><em>Union</em><em>[</em><em>tvm.transform.Pass</em><em>, </em><em>Callable</em><em>, </em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>]</em><em>]</em>) – The compilation pipeline to use for Relax functions.
diff --git a/docs/reference/api/python/ir.html b/docs/reference/api/python/ir.html
index b066c1d1fa6..68ebd3a1328 100644
--- a/docs/reference/api/python/ir.html
+++ b/docs/reference/api/python/ir.html
@@ -2294,7 +2294,7 @@ rule. This does not invoke the operator’s validator.</p>
 <dd class="field-odd"><p><strong>items</strong> – The functions items.</p>
 </dd>
 <dt class="field-even">Return type<span class="colon">:</span></dt>
-<dd class="field-even"><p>List[<a class="reference internal" href="#tvm.ir.Tuple" title="tvm.ir.Tuple">Tuple</a>[<a class="reference internal" href="#tvm.ir.GlobalVar" title="tvm.ir.GlobalVar">GlobalVar</a>, <a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a>]]</p>
+<dd class="field-even"><p>List[<a class="reference internal" href="#tvm.ir.Tuple" title="tvm.ir.Tuple">Tuple</a>[<a class="reference internal" href="#tvm.ir.GlobalVar" title="tvm.ir.GlobalVar">GlobalVar</a>, <a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a>]]</p>
 </dd>
 </dl>
 </dd></dl>
diff --git a/docs/reference/api/python/relax/analysis.html b/docs/reference/api/python/relax/analysis.html
index 7a7b01509dc..65147e59aa3 100644
--- a/docs/reference/api/python/relax/analysis.html
+++ b/docs/reference/api/python/relax/analysis.html
@@ -746,7 +746,7 @@ They only have meaning inside that expr, and can only be used in it.
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>obj</strong> (<em>Union</em><em>[</em><em>tvm.IRModule</em><em>, </em><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a><em>]</em>) – The input IRModule or relax.Function.</p></li>
+<li><p><strong>obj</strong> (<em>Union</em><em>[</em><em>tvm.IRModule</em><em>, </em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a><em>]</em>) – The input IRModule or relax.Function.</p></li>
 <li><p><strong>check_ty</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#bool" title="(in Python v3.14)"><em>bool</em></a>) – A boolean flag indicating if the property “every Expr must
 have defined type information” will be checked.</p></li>
 </ul>
@@ -794,7 +794,7 @@ collects all variable bindings that only depend, directly or
 indirectly, on the parameters known at compile-time.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – The <cite>relax.Function</cite> to analyze</p>
+<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – The <cite>relax.Function</cite> to analyze</p>
 </dd>
 <dt class="field-even">Returns<span class="colon">:</span></dt>
 <dd class="field-even"><p><strong>ret</strong> – The set of variables that can be computed at compile-time, in
@@ -857,7 +857,7 @@ The returned list is deduplicated - each TIR variable will appear at most once.<
 The returned list is deduplicated - each TIR variable will appear at most once.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – The function object to be analyzed.</p>
+<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – The function object to be analyzed.</p>
 </dd>
 <dt class="field-even">Returns<span class="colon">:</span></dt>
 <dd class="field-even"><p><strong>ret</strong> – The list of symbolic variables that are defined in the input function.</p>
@@ -953,7 +953,7 @@ are not defined in given maps.</p>
 The returned list is deduplicated - each TIR variable will appear at most once.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – The function object to be analyzed.</p>
+<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – The function object to be analyzed.</p>
 </dd>
 <dt class="field-even">Returns<span class="colon">:</span></dt>
 <dd class="field-even"><p><strong>ret</strong> – The list of symbolic variables that are used but not defined in the input function.</p>
@@ -1024,7 +1024,7 @@ which is useful for analyzing variable dependencies.</p>
 <dd><p>Get a mapping from relax.Var to Expr for each variable in the function.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – The input function to be analyzed.</p>
+<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – The input function to be analyzed.</p>
 </dd>
 <dt class="field-even">Returns<span class="colon">:</span></dt>
 <dd class="field-even"><p>A mapping from relax.Var to Expr.</p>
@@ -1092,7 +1092,7 @@ only once.</p>
 2. Unused DataflowBlocks in a function.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – The input function to be analyzed.</p>
+<dd class="field-odd"><p><strong>func</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – The input function to be analyzed.</p>
 </dd>
 </dl>
 <p class="rubric">Notes</p>
@@ -1102,7 +1102,7 @@ only once.</p>
 <dd class="field-odd"><p>The function with unused variables removed.</p>
 </dd>
 <dt class="field-even">Return type<span class="colon">:</span></dt>
-<dd class="field-even"><p><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a></p>
+<dd class="field-even"><p><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a></p>
 </dd>
 </dl>
 </dd></dl>
@@ -1154,7 +1154,7 @@ only once.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>func</strong> (<a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – Function on which analysis will be performed and transformations suggested.</p></li>
+<li><p><strong>func</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – Function on which analysis will be performed and transformations suggested.</p></li>
 <li><p><strong>write_buffer_transforms</strong> (<em>List</em><em>[</em><em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.IndexMap" title="tvm.tirx.IndexMap"><em>IndexMap</em></a><em>, </em><em>Callable</em><em>]</em>) – List of layout transformations on the output buffers. The number of layout
 transformations must match the number of outputs of the Function.</p></li>
 </ul>
@@ -1214,7 +1214,7 @@ precise access path) on the first well-formedness violation.  Use
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>obj</strong> (<em>Union</em><em>[</em><em>tvm.IRModule</em><em>, </em><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a><em>]</em>) – The input IRModule or relax.Function.</p></li>
+<li><p><strong>obj</strong> (<em>Union</em><em>[</em><em>tvm.IRModule</em><em>, </em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a><em>]</em>) – The input IRModule or relax.Function.</p></li>
 <li><p><strong>check_ty</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#bool" title="(in Python v3.14)"><em>bool</em></a>) – A boolean flag indicating if the property “every Expr must
 have defined type information” will be checked.</p></li>
 </ul>
@@ -1241,7 +1241,7 @@ It simply accumulates the size of every alloc_tensor and alloc_storage.</p>
 planning.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>mod</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../ir.html#tvm.ir.IRModule" title="tvm.ir.IRModule"><em>IRModule</em></a><em>, </em><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a><em>]</em>) – The input IRModule whose functions inside are to be analyzed.
+<dd class="field-odd"><p><strong>mod</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../ir.html#tvm.ir.IRModule" title="tvm.ir.IRModule"><em>IRModule</em></a><em>, </em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a><em>]</em>) – The input IRModule whose functions inside are to be analyzed.
 If the input is a Function, we will wrap it with a IRModule, with
 the function named “main”.</p>
 </dd>
diff --git a/docs/reference/api/python/relax/distributed.html b/docs/reference/api/python/relax/distributed.html
index 46d2393717c..a76c144aed0 100644
--- a/docs/reference/api/python/relax/distributed.html
+++ b/docs/reference/api/python/relax/distributed.html
@@ -727,7 +727,7 @@ document.write(`
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>tensor_ty</strong> (<a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a>) – The tensor type carried by the distributed tensor.</p></li>
+<li><p><strong>tensor_ty</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a>) – The tensor type carried by the distributed tensor.</p></li>
 <li><p><strong>device_mesh</strong> (<a class="reference internal" href="#tvm.relax.distributed.DeviceMesh" title="tvm.relax.distributed.DeviceMesh"><em>DeviceMesh</em></a>) – The device mesh of the tensor.</p></li>
 <li><p><strong>placement</strong> (<a class="reference internal" href="#tvm.relax.distributed.Placement" title="tvm.relax.distributed.Placement"><em>Placement</em></a>) – The placement of the tensor among the device mesh</p></li>
 </ul>
diff --git a/docs/reference/api/python/relax/op.html b/docs/reference/api/python/relax/op.html
index 5424696fda6..c3d5b60387b 100644
--- a/docs/reference/api/python/relax/op.html
+++ b/docs/reference/api/python/relax/op.html
@@ -1483,7 +1483,7 @@ may end up removing, reordering, or repeating those effects–no guarantees can
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>func</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><a class="reference internal" href="relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>]</em>) – The destination-passing-style function, can be ExternFunc.</p></li>
 <li><p><strong>args</strong> (<a class="reference internal" href="relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The input arguments.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_dps_packed output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_dps_packed output.
 It should be a single or a list of TensorType. Each one denotes the
 type information of a returned tensor.</p></li>
 </ul>
@@ -1579,7 +1579,7 @@ Omit this for the native bridge, whose result follows the native signature.</p><
 <li><p><strong>func_name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – The name of the Python function to call. This should correspond to a function
 in the IRModule’s pyfuncs attribute.</p></li>
 <li><p><strong>args</strong> (<a class="reference internal" href="relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The input arguments.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_py_func output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_py_func output.
 It should be a single or a list of TensorType. Each one denotes the
 type information of a returned tensor.</p></li>
 </ul>
@@ -1603,7 +1603,7 @@ type information of a returned tensor.</p></li>
 <li><p><strong>gvar</strong> (<a class="reference internal" href="../ir.html#tvm.ir.GlobalVar" title="tvm.ir.GlobalVar"><em>GlobalVar</em></a>) – The GlobalVar referring to a tirx Function.</p></li>
 <li><p><strong>args</strong> (<a class="reference internal" href="relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The ordered tensor and primitive input arguments.  These correspond
 positionally to the leading parameters of the Function.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir output.
 It should be a single or a list of TensorType. Each one denotes the
 type information of a returned tensor.</p></li>
 </ul>
@@ -1641,7 +1641,7 @@ Suppose <cite>inplace_indices[i] = j</cite>, where <cite>j &gt;= 0</cite>. Then
 will be an alias of `args[j]</cite>.
 If <cite>inplace_indices[i] = -1</cite>, then the <cite>i`th output will be a freshly allocated tensor.
 At least one member of `inplace_indices</cite> must not be -1.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_inplace output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_inplace output.
 It should be a single <cite>TensorType</cite> or a list of <cite>TensorType</cite>.
 Each one denotes the type information of a returned tensor.
 If a list of <cite>TensorType</cite> is given, the result will be a tuple of <cite>TensorType</cite>.</p></li>
@@ -1740,7 +1740,7 @@ called by the Gradient pass.</p>
 <li><p><strong>gvar</strong> (<a class="reference internal" href="../ir.html#tvm.ir.GlobalVar" title="tvm.ir.GlobalVar"><em>GlobalVar</em></a>) – The GlobalVar referring to a tirx Function.</p></li>
 <li><p><strong>args</strong> (<a class="reference internal" href="relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The ordered tensor and primitive input arguments.  These correspond
 positionally to the leading parameters of the Function.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_with_grad output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_with_grad output.
 It should be a single or a list of TensorType. Each one denotes the
 type information of a returned tensor.</p></li>
 <li><p><strong>te_grad_name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – The registered name of the te gradient function associated with the call_tir_with_grad
diff --git a/docs/reference/api/python/relax/training.html b/docs/reference/api/python/relax/training.html
index e11e40a217c..fbf2adf4ca2 100644
--- a/docs/reference/api/python/relax/training.html
+++ b/docs/reference/api/python/relax/training.html
@@ -720,7 +720,7 @@ relax operators into TIR functions.</p>
 <li><p><strong>loss</strong> (<em>Loss</em>) – The loss function. It will be appended to the backbone function using
 relax.transform.AppendLoss.</p></li>
 <li><p><strong>optimizer</strong> (<em>Optimizer</em>) – The optimizer. It will be put as the <cite>optimizer</cite> function of the transformed module.</p></li>
-<li><p><strong>loss_args</strong> (<em>List</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em>) – The arguments to call the loss function.</p></li>
+<li><p><strong>loss_args</strong> (<em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em>) – The arguments to call the loss function.</p></li>
 <li><p><strong>legalize</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#bool" title="(in Python v3.14)"><em>bool</em></a>) – Whether to legalize the module. Default: True.</p></li>
 </ul>
 </dd>
@@ -943,7 +943,7 @@ loss. It will be like:</p>
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>func_name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – The name of the backbone function in the IRModule.</p></li>
-<li><p><strong>loss_func</strong> (<a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – The loss function.</p></li>
+<li><p><strong>loss_func</strong> (<a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – The loss function.</p></li>
 <li><p><strong>num_backbone_outputs</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#int" title="(in Python v3.14)"><em>int</em></a>) – Specify the number of <cite>prediction_outputs</cite> of the backbone function. Default: 1.</p></li>
 <li><p><strong>new_func_name</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>]</em>) – Specify the name of the appended result. If it is not specified, the name will be
 <cite>func_name + “_loss”</cite>.</p></li>
@@ -953,7 +953,7 @@ loss. It will be like:</p>
 <dd class="field-even"><p><strong>ret</strong> – The result function.</p>
 </dd>
 <dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a></p>
+<dd class="field-odd"><p><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a></p>
 </dd>
 </dl>
 <p class="rubric">Examples</p>
diff --git a/docs/reference/api/python/relax/transform.html b/docs/reference/api/python/relax/transform.html
index 13a11824005..44287d7e5ea 100644
--- a/docs/reference/api/python/relax/transform.html
+++ b/docs/reference/api/python/relax/transform.html
@@ -785,7 +785,7 @@ tensors into expected layout by new Function.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>op_impl_map</strong> (<em>Dict</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a><em>]</em>) – op_kind to Function map</p></li>
+<li><p><strong>op_impl_map</strong> (<em>Dict</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a><em>]</em>) – op_kind to Function map</p></li>
 <li><p><strong>op_buffer_transforms</strong> (<em>Dict</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><em>List</em><em>[</em><em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.IndexMap" title="tvm.tirx.IndexMap"><em>IndexMap</em></a><em>, </em><em>Callable</em><em>]</em><em>]</em>) – op_kind to layout transformation map for each of [...]
 </ul>
 </dd>
@@ -2041,7 +2041,7 @@ to replace it with a ExternFunc call.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>patterns</strong> (<em>List</em><em>[</em><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a><em>]</em>) – The list of patterns to match.</p></li>
+<li><p><strong>patterns</strong> (<em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a><em>]</em>) – The list of patterns to match.</p></li>
 <li><p><strong>fcodegen</strong> (<em>Callable</em><em>[</em><em>[</em><em>List</em><em>[</em><em>MatchResult</em><em>]</em><em>]</em><em>, </em><em>List</em><em>[</em><em>Object</em><em>]</em><em>]</em>) – The function to generate the code for the matched patterns.</p></li>
 </ul>
 </dd>
@@ -2325,7 +2325,7 @@ given optimization function.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>pass_func</strong> (<em>Optional</em><em>[</em><em>Callable</em><em>[</em><em>(</em><a class="reference internal" href="relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a><em>, </em><em>Module</em><em>, </em><a class="reference internal" href="../transform.html#tvm.ir.transform.PassContext" title="tvm.ir.transform.PassContext"><em>PassContext</em></a><em>) </em><em>-&gt; Function</em><em>]</em><em>]</em>) – The transformation function or class.< [...]
+<li><p><strong>pass_func</strong> (<em>Optional</em><em>[</em><em>Callable</em><em>[</em><em>(</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a><em>, </em><em>Module</em><em>, </em><a class="reference internal" href="../transform.html#tvm.ir.transform.PassContext" title="tvm.ir.transform.PassContext"><em>PassContext</em></a><em>) </em><em>-&gt; Function</em><em>]</em><em>]</em>) – The transformation f [...]
 <li><p><strong>opt_level</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#int" title="(in Python v3.14)"><em>int</em></a>) – The optimization level of this function pass.</p></li>
 <li><p><strong>name</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>]</em>) – The name of the function pass. The name could be empty. In this case, the
 name of the optimization function will be used as the pass name.</p></li>
diff --git a/docs/reference/api/python/rpc.html b/docs/reference/api/python/rpc.html
index 102bd901a91..65f2e32031e 100644
--- a/docs/reference/api/python/rpc.html
+++ b/docs/reference/api/python/rpc.html
@@ -952,7 +952,7 @@ as the serving session of the proxy endpoint.</p>
 <dd class="field-even"><p><strong>f</strong> – The result function.</p>
 </dd>
 <dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a></p>
+<dd class="field-odd"><p><a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a></p>
 </dd>
 </dl>
 </dd></dl>
diff --git a/docs/reference/api/python/script/script.html b/docs/reference/api/python/script/script.html
index 78a4432377d..4c553bf6ce7 100644
--- a/docs/reference/api/python/script/script.html
+++ b/docs/reference/api/python/script/script.html
@@ -1375,7 +1375,7 @@ an explicit rank together with a known shape.</p></li>
 String selectors outside an active module raise ValueError.</p>
 </dd>
 <dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType">TensorType</a></p>
+<dd class="field-odd"><p><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType">TensorType</a></p>
 </dd>
 </dl>
 </dd></dl>
@@ -1928,7 +1928,7 @@ may end up removing, reordering, or repeating those effects–no guarantees can
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>func</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>]</em>) – The destination-passing-style function, can be ExternFunc.</p></li>
 <li><p><strong>args</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The input arguments.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_dps_packed output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_dps_packed output.
 It should be a single or a list of TensorType. Each one denotes the
 type information of a returned tensor.</p></li>
 </ul>
@@ -2076,7 +2076,7 @@ type information of a returned tensor.</p></li>
 <li><p><strong>gvar</strong> (<a class="reference internal" href="../ir.html#tvm.ir.GlobalVar" title="tvm.ir.GlobalVar"><em>GlobalVar</em></a>) – The GlobalVar referring to a tirx Function.</p></li>
 <li><p><strong>args</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The ordered tensor and primitive input arguments.  These correspond
 positionally to the leading parameters of the Function.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir output.
 It should be a single or a list of TensorType. Each one denotes the
 type information of a returned tensor.</p></li>
 </ul>
@@ -2114,7 +2114,7 @@ Suppose <cite>inplace_indices[i] = j</cite>, where <cite>j &gt;= 0</cite>. Then
 will be an alias of `args[j]</cite>.
 If <cite>inplace_indices[i] = -1</cite>, then the <cite>i`th output will be a freshly allocated tensor.
 At least one member of `inplace_indices</cite> must not be -1.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_inplace output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_inplace output.
 It should be a single <cite>TensorType</cite> or a list of <cite>TensorType</cite>.
 Each one denotes the type information of a returned tensor.
 If a list of <cite>TensorType</cite> is given, the result will be a tuple of <cite>TensorType</cite>.</p></li>
@@ -2213,7 +2213,7 @@ called by the Gradient pass.</p>
 <li><p><strong>gvar</strong> (<a class="reference internal" href="../ir.html#tvm.ir.GlobalVar" title="tvm.ir.GlobalVar"><em>GlobalVar</em></a>) – The GlobalVar referring to a tirx Function.</p></li>
 <li><p><strong>args</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The ordered tensor and primitive input arguments.  These correspond
 positionally to the leading parameters of the Function.</p></li>
-<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_with_grad output.
+<li><p><strong>out_ty</strong> (<em>Union</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>, </em><em>List</em><em>[</em><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.TensorType" title="tvm.tirx.TensorType"><em>TensorType</em></a><em>]</em><em>]</em>) – The type information of the call_tir_with_grad output.
 It should be a single or a list of TensorType. Each one denotes the
 type information of a returned tensor.</p></li>
 <li><p><strong>te_grad_name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – The registered name of the te gradient function associated with the call_tir_with_grad
@@ -6043,7 +6043,7 @@ Class members retain their Python functions until the enclosing
 module is constructed.</p>
 </dd>
 <dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="../relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a> or <a class="reference internal" href="../relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">relax.Function</a> or Callable</p>
+<dd class="field-odd"><p><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a> or <a class="reference internal" href="../relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">relax.Function</a> or Callable</p>
 </dd>
 </dl>
 </dd></dl>
@@ -9676,7 +9676,7 @@ Class members retain their Python functions until the enclosing
 module is constructed.</p>
 </dd>
 <dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="../relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a> or <a class="reference internal" href="../relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">relax.Function</a> or Callable</p>
+<dd class="field-odd"><p><a class="reference internal" href="../../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a> or <a class="reference internal" href="../relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">relax.Function</a> or Callable</p>
 </dd>
 </dl>
 </dd></dl>
diff --git a/docs/reference/api/python/te.html b/docs/reference/api/python/te.html
index 0bb686754b2..ffd33a21508 100644
--- a/docs/reference/api/python/te.html
+++ b/docs/reference/api/python/te.html
@@ -2453,7 +2453,7 @@ The generated function looks like:</p>
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>input_tensors</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#list" title="(in Python v3.14)"><em>list</em></a><em> of </em><a class="reference internal" href="#tvm.te.Tensor" title="tvm.te.Tensor"><em>Tensor</em></a>) – Input tensors that map to the corresponding function input params.</p></li>
-<li><p><strong>function</strong> (<a class="reference internal" href="relax/relax.html#tvm.relax.Function" title="tvm.relax.Function"><em>Function</em></a>) – The TIR Function</p></li>
+<li><p><strong>function</strong> (<a class="reference internal" href="../../../tirx/api/tirx.html#tvm.tirx.Function" title="tvm.tirx.Function"><em>Function</em></a>) – The TIR Function</p></li>
 </ul>
 </dd>
 <dt class="field-even">Returns<span class="colon">:</span></dt>
diff --git a/docs/reference/api/typedoc/classes/ArtifactCache.html b/docs/reference/api/typedoc/classes/ArtifactCache.html
index 5c1c25b15c0..7e2b7bddb28 100644
--- a/docs/reference/api/typedoc/classes/ArtifactCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactCache.html
@@ -18,7 +18,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L369">artifact_cache.ts:369</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L369">artifact_cache.ts:369</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -51,7 +51,7 @@
 <li><span><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactCache</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L373">artifact_cache.ts:373</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L373">artifact_cache.ts:373</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -91,7 +91,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#addtocache">addToCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L410">artifact_cache.ts:410</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L410">artifact_cache.ts:410</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -109,7 +109,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#deleteincache">deleteInCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L440">artifact_cache.ts:440</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L440">artifact_cache.ts:440</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -134,7 +134,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L400">artifact_cache.ts:400</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L400">artifact_cache.ts:400</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -153,7 +153,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#hasallkeys">hasAllKeys</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L426">artifact_cache.ts:426</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L426">artifact_cache.ts:426</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="responsetostoretype"><span>response<wbr/>Tostoretype</span><a href="#responsetostoretype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -169,7 +169,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">storetype</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L380">artifact_cache.ts:380</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L380">artifact_cache.ts:380</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html b/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
index 01ea33eacc0..a15ffb6c9eb 100644
--- a/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
@@ -18,7 +18,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L733">artifact_cache.ts:733</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L733">artifact_cache.ts:733</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -51,7 +51,7 @@
 <li><span><span class="tsd-kind-parameter">storage</span>: <a href="_internal_.CrossOriginStorage.html" class="tsd-signature-type tsd-kind-class">CrossOriginStorage</a><span class="tsd-signature-symbol"> = ...</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactCrossOriginStorageCache</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L736">artifact_cache.ts:736</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L736">artifact_cache.ts:736</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -88,7 +88,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#addtocache">addToCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L760">artifact_cache.ts:760</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L760">artifact_cache.ts:760</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -107,7 +107,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#deleteincache">deleteInCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L792">artifact_cache.ts:792</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L792">artifact_cache.ts:792</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -149,7 +149,7 @@ return the actual data object rather than the request. There are two options:</p
 <aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L743">artifact_cache.ts:743</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L743">artifact_cache.ts:743</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -168,7 +168,7 @@ return the actual data object rather than the request. There are two options:</p
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#hasallkeys">hasAllKeys</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L782">artifact_cache.ts:782</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L782">artifact_cache.ts:782</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html b/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
index 4413c8e055a..b50ef407bf7 100644
--- a/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
@@ -18,7 +18,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L451">artifact_cache.ts:451</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L451">artifact_cache.ts:451</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@
 <li><span><span class="tsd-kind-parameter">dbName</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactIndexedDBCache</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L456">artifact_cache.ts:456</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L456">artifact_cache.ts:456</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -92,7 +92,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#addtocache">addToCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L566">artifact_cache.ts:566</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L566">artifact_cache.ts:566</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="addtoindexeddb"><span>add<wbr/>To<wbr/>Indexed<wbr/>DB</span><a href="#addtoindexeddb" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -107,7 +107,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">storetype</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L541">artifact_cache.ts:541</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L541">artifact_cache.ts:541</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="asyncgethelper"><span>async<wbr/>Get<wbr/>Helper</span><a href="#asyncgethelper" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -120,7 +120,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L508">artifact_cache.ts:508</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L508">artifact_cache.ts:508</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -139,7 +139,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#deleteincache">deleteInCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L617">artifact_cache.ts:617</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L617">artifact_cache.ts:617</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -181,7 +181,7 @@ return the actual data object rather than the request. There are two options:</p
 <aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L525">artifact_cache.ts:525</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L525">artifact_cache.ts:525</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -200,7 +200,7 @@ return the actual data object rather than the request. There are two options:</p
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#hasallkeys">hasAllKeys</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L585">artifact_cache.ts:585</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L585">artifact_cache.ts:585</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html b/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
index c7ed29f3b31..ff653367dfb 100644
--- a/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
@@ -18,7 +18,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L637">artifact_cache.ts:637</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L637">artifact_cache.ts:637</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@
 <li><span><span class="tsd-kind-parameter">accessMode</span>: <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a><span class="tsd-signature-symbol"> = &quot;async&quot;</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactOPFSCache</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L640">artifact_cache.ts:640</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L640">artifact_cache.ts:640</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -89,7 +89,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#addtocache">addToCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L680">artifact_cache.ts:680</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L680">artifact_cache.ts:680</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -108,7 +108,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#deleteincache">deleteInCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L708">artifact_cache.ts:708</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L708">artifact_cache.ts:708</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -150,7 +150,7 @@ return the actual data object rather than the request. There are two options:</p
 <aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L648">artifact_cache.ts:648</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L648">artifact_cache.ts:648</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -169,7 +169,7 @@ return the actual data object rather than the request. There are two options:</p
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#hasallkeys">hasAllKeys</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L701">artifact_cache.ts:701</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L701">artifact_cache.ts:701</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="isavailable"><code class="tsd-tag">Static</code><span>is<wbr/>Available</span><a href="#isavailable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -178,7 +178,7 @@ return the actual data object rather than the request. There are two options:</p
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L644">artifact_cache.ts:644</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L644">artifact_cache.ts:644</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/CacheState.html b/docs/reference/api/typedoc/classes/CacheState.html
index b2e072e77aa..36c0eff036e 100644
--- a/docs/reference/api/typedoc/classes/CacheState.html
+++ b/docs/reference/api/typedoc/classes/CacheState.html
@@ -39,7 +39,7 @@ that reference the old buffer stale.</li>
 </ul>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L138">cache_state.ts:138</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L138">cache_state.ts:138</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -73,7 +73,7 @@ that reference the old buffer stale.</li>
 <li><span><span class="tsd-kind-parameter">shapeCacheSize</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 256</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CacheState</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L150">cache_state.ts:150</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L150">cache_state.ts:150</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -87,7 +87,7 @@ Value: TVM ShapeTuple object (Disposable)</p>
 callers have independent references and normal scope-managed lifetimes.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L148">cache_state.ts:148</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L148">cache_state.ts:148</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -101,7 +101,7 @@ callers have independent references and normal scope-managed lifetimes.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L170">cache_state.ts:170</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L170">cache_state.ts:170</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="computeshapekey"><code class="tsd-tag">Static</code><span>compute<wbr/>Shape<wbr/>Key</span><a href="#computeshapekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -119,7 +119,7 @@ callers have independent references and normal scope-managed lifetimes.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>String key suitable for shapeCache lookup.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L163">cache_state.ts:163</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L163">cache_state.ts:163</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/DLDataType.html b/docs/reference/api/typedoc/classes/DLDataType.html
index d274d52515f..6e9ee1ec9d4 100644
--- a/docs/reference/api/typedoc/classes/DLDataType.html
+++ b/docs/reference/api/typedoc/classes/DLDataType.html
@@ -14,7 +14,7 @@
 <div class="tsd-comment tsd-typography"><p>Runtime data type of Tensor.</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L415">runtime.ts:415</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L415">runtime.ts:415</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@
 <li><span><span class="tsd-kind-parameter">lanes</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">DLDataType</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L423">runtime.ts:423</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L423">runtime.ts:423</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -62,21 +62,21 @@
 <div class="tsd-comment tsd-typography"><p>Number of bits in the data type.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L419">runtime.ts:419</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L419">runtime.ts:419</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="code"><span>code</span><a href="#code" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">code</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
 <div class="tsd-comment tsd-typography"><p>The type code</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L417">runtime.ts:417</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L417">runtime.ts:417</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="lanes"><span>lanes</span><a href="#lanes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">lanes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
 <div class="tsd-comment tsd-typography"><p>Number of vector lanes.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L421">runtime.ts:421</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L421">runtime.ts:421</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -88,7 +88,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L438">runtime.ts:438</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L438">runtime.ts:438</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tostring"><span>to<wbr/>String</span><a href="#tostring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -97,7 +97,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L429">runtime.ts:429</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L429">runtime.ts:429</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/DLDevice.html b/docs/reference/api/typedoc/classes/DLDevice.html
index 3e9545f0b8a..97a6baa7eb0 100644
--- a/docs/reference/api/typedoc/classes/DLDevice.html
+++ b/docs/reference/api/typedoc/classes/DLDevice.html
@@ -14,7 +14,7 @@
 <div class="tsd-comment tsd-typography"><p>Represent a runtime context where a Tensor can reside.</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L355">runtime.ts:355</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L355">runtime.ts:355</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -51,7 +51,7 @@
 <li><span><span class="tsd-kind-parameter">lib</span>: <a href="_internal_.FFILibrary.html" class="tsd-signature-type tsd-kind-class">FFILibrary</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L363">runtime.ts:363</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L363">runtime.ts:363</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -61,14 +61,14 @@
 <div class="tsd-comment tsd-typography"><p>The device index.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L359">runtime.ts:359</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L359">runtime.ts:359</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="devicetype"><span>device<wbr/>Type</span><a href="#devicetype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">deviceType</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
 <div class="tsd-comment tsd-typography"><p>The device type code of the device.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L357">runtime.ts:357</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L357">runtime.ts:357</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -82,7 +82,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L382">runtime.ts:382</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L382">runtime.ts:382</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tostring"><span>to<wbr/>String</span><a href="#tostring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -91,7 +91,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L389">runtime.ts:389</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L389">runtime.ts:389</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Instance.html b/docs/reference/api/typedoc/classes/Instance.html
index c8f625d6861..650fe9589c0 100644
--- a/docs/reference/api/typedoc/classes/Instance.html
+++ b/docs/reference/api/typedoc/classes/Instance.html
@@ -31,7 +31,7 @@ are not tracked through JS native garbage collection mechanism.</p>
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L923">runtime.ts:923</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L923">runtime.ts:923</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -138,7 +138,7 @@ a WASI object, or an object containing wasmLibraryProvider field.</p>
 <h4 class="tsd-anchor-link" id="see">See<a href="#see" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p>Please use the async version <a href="../functions/instantiate.html" class="tsd-kind-function">instantiate</a> when targeting browsers.</p>
 </div></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L958">runtime.ts:958</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L958">runtime.ts:958</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -146,17 +146,17 @@ a WASI object, or an object containing wasmLibraryProvider field.</p>
 <h3 class="tsd-anchor-link" id="cachemetadata"><span>cache<wbr/>Metadata</span><a href="#cachemetadata" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">cacheMetadata</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = {}</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L926">runtime.ts:926</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L926">runtime.ts:926</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="exports"><span>exports</span><a href="#exports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">exports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L925">runtime.ts:925</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L925">runtime.ts:925</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Memory.html" class="tsd-signature-type tsd-kind-class">Memory</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L924">runtime.ts:924</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L924">runtime.ts:924</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -189,7 +189,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1774">runtime.ts:1774</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1774">runtime.ts:1774</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="applyrepetitionpenalty"><span>apply<wbr/>Repetition<wbr/>Penalty</span><a href="#applyrepetitionpenalty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -212,7 +212,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1761">runtime.ts:1761</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1761">runtime.ts:1761</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="applysoftmaxwithtemperature"><span>apply<wbr/>Softmax<wbr/>With<wbr/>Temperature</span><a href="#applysoftmaxwithtemperature" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -232,7 +232,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1791">runtime.ts:1791</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1791">runtime.ts:1791</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="asyncifyenabled"><span>asyncify<wbr/>Enabled</span><a href="#asyncifyenabled" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -244,7 +244,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>The asynctify mode toggle</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1030">runtime.ts:1030</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1030">runtime.ts:1030</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="asyncloadwebgpupipelines"><span>async<wbr/>Load<wbr/>Web<wbr/>GPU<wbr/>Pipelines</span><a href="#asyncloadwebgpupipelines" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -261,7 +261,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L2083">runtime.ts:2083</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L2083">runtime.ts:2083</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="attachtocurrentscope"><span>attach<wbr/>To<wbr/>Current<wbr/>Scope</span><a href="#attachtocurrentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -288,7 +288,7 @@ the current scope. You only need to do so when you call
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#attachtocurrentscopet">T</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1102">runtime.ts:1102</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1102">runtime.ts:1102</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="beginscope"><span>begin<wbr/>Scope</span><a href="#beginscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -299,7 +299,7 @@ the current scope. You only need to do so when you call
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1059">runtime.ts:1059</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1059">runtime.ts:1059</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="benchmark"><span>benchmark</span><a href="#benchmark" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -331,7 +331,7 @@ the current scope. You only need to do so when you call
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1005">runtime.ts:1005</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1005">runtime.ts:1005</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="bindcanvas"><span>bind<wbr/>Canvas</span><a href="#bindcanvas" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -348,7 +348,7 @@ the current scope. You only need to do so when you call
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1799">runtime.ts:1799</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1799">runtime.ts:1799</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="clearcanvas"><span>clear<wbr/>Canvas</span><a href="#clearcanvas" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -359,7 +359,7 @@ the current scope. You only need to do so when you call
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1830">runtime.ts:1830</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1830">runtime.ts:1830</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="concatembeddings"><span>concat<wbr/>Embeddings</span><a href="#concatembeddings" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -378,7 +378,7 @@ the current scope. You only need to do so when you call
 <h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>An Tensor of shape (\sum_{i} {m}, hidden_size)</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1867">runtime.ts:1867</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1867">runtime.ts:1867</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="cpu"><span>cpu</span><a href="#cpu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -395,7 +395,7 @@ the current scope. You only need to do so when you call
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1655">runtime.ts:1655</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1655">runtime.ts:1655</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="createvirtualmachine"><span>create<wbr/>Virtual<wbr/>Machine</span><a href="#createvirtualmachine" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -413,7 +413,7 @@ the current scope. You only need to do so when you call
 <h4 class="tsd-returns-title">Returns <a href="VirtualMachine.html" class="tsd-signature-type tsd-kind-class">VirtualMachine</a></h4><p>The created virtual machime.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1271">runtime.ts:1271</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1271">runtime.ts:1271</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="detachfromcurrentscope"><span>detach<wbr/>From<wbr/>Current<wbr/>Scope</span><a href="#detachfromcurrentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -438,7 +438,7 @@ so it won't be released via auto-release during endscope.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#detachfromcurrentscopet">T</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1129">runtime.ts:1129</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1129">runtime.ts:1129</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="device"><span>device</span><a href="#device" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -459,7 +459,7 @@ so it won't be released via auto-release during endscope.</p>
 <h4 class="tsd-returns-title">Returns <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><p>The created device.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1647">runtime.ts:1647</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1647">runtime.ts:1647</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -473,7 +473,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1034">runtime.ts:1034</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1034">runtime.ts:1034</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="empty"><span>empty</span><a href="#empty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -497,7 +497,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The created ndarray.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1675">runtime.ts:1675</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1675">runtime.ts:1675</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="endscope"><span>end<wbr/>Scope</span><a href="#endscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -511,7 +511,7 @@ a value to parent scope.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1070">runtime.ts:1070</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1070">runtime.ts:1070</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="fetchtensorcache"><span>fetch<wbr/>Tensor<wbr/>Cache</span><a href="#fetchtensorcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -535,7 +535,7 @@ a value to parent scope.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4><p>The meta data</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1359">runtime.ts:1359</a></li></ul></aside></div></li>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1359">runtime.ts:1359</a></li></ul></aside></div></li>
 <li class="">
 <div class="tsd-signature tsd-anchor-link" id="fetchtensorcache-2"><span class="tsd-kind-call-signature">fetchTensorCache</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">tensorCacheUrl</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-kind-parameter">device</span><span class="tsd-signature-symbol">:</span> <a href="DLDevice.html" cl [...]
 <div class="tsd-description">
@@ -562,7 +562,7 @@ a value to parent scope.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4><p>The meta data</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1364">runtime.ts:1364</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1364">runtime.ts:1364</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getglobalfunc"><span>get<wbr/>Global<wbr/>Func</span><a href="#getglobalfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -580,7 +580,7 @@ a value to parent scope.</p>
 <h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The result function.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1195">runtime.ts:1195</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1195">runtime.ts:1195</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getparamsfromcache"><span>get<wbr/>Params<wbr/>From<wbr/>Cache</span><a href="#getparamsfromcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -600,7 +600,7 @@ a value to parent scope.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1299">runtime.ts:1299</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1299">runtime.ts:1299</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getparamsfromcachebyname"><span>get<wbr/>Params<wbr/>From<wbr/>Cache<wbr/>By<wbr/>Name</span><a href="#getparamsfromcachebyname" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -618,7 +618,7 @@ a value to parent scope.</p>
 <h4 class="tsd-returns-title">Returns <a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><p>Parameters read.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1310">runtime.ts:1310</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1310">runtime.ts:1310</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getrngstate"><span>get<wbr/>RNG<wbr/>State</span><a href="#getrngstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -629,7 +629,7 @@ a value to parent scope.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1721">runtime.ts:1721</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1721">runtime.ts:1721</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="initwebgpu"><span>init<wbr/>Web<wbr/>GPU</span><a href="#initwebgpu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -646,7 +646,7 @@ a value to parent scope.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L2146">runtime.ts:2146</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L2146">runtime.ts:2146</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="ispackedfunc"><span>is<wbr/>Packed<wbr/>Func</span><a href="#ispackedfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -664,7 +664,7 @@ a value to parent scope.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>The check result.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1244">runtime.ts:1244</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1244">runtime.ts:1244</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="listglobalfuncnames"><span>list<wbr/>Global<wbr/>Func<wbr/>Names</span><a href="#listglobalfuncnames" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -676,7 +676,7 @@ a value to parent scope.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><p>The name list.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1145">runtime.ts:1145</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1145">runtime.ts:1145</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="makeshapetuple"><span>make<wbr/>Shape<wbr/>Tuple</span><a href="#makeshapetuple" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -694,7 +694,7 @@ a value to parent scope.</p>
 <h4 class="tsd-returns-title">Returns <a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><p>The created shape tuple.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1891">runtime.ts:1891</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1891">runtime.ts:1891</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="maketvmarray"><span>make<wbr/>TVM<wbr/>Array</span><a href="#maketvmarray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -714,7 +714,7 @@ and needs to b explicitly disposed.</p>
 <h4 class="tsd-returns-title">Returns <a href="TVMArray.html" class="tsd-signature-type tsd-kind-class">TVMArray</a></h4><p>The result array.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1843">runtime.ts:1843</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1843">runtime.ts:1843</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="movetoparentscope"><span>move<wbr/>To<wbr/>Parent<wbr/>Scope</span><a href="#movetoparentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -738,7 +738,7 @@ alive when exit the current scope.</p>
 <h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#movetoparentscopet">T</a></h4><p>The input obj.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1115">runtime.ts:1115</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1115">runtime.ts:1115</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="registerasyncifyfunc"><span>register<wbr/>Asyncify<wbr/>Func</span><a href="#registerasyncifyfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -765,7 +765,7 @@ The wasm needs to be compiled with Asynctify</li>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L2037">runtime.ts:2037</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L2037">runtime.ts:2037</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="registerasyncserverfunc"><span>register<wbr/>Async<wbr/>Server<wbr/>Func</span><a href="#registerasyncserverfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -792,7 +792,7 @@ These functions contains explicit continuation</li>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L2056">runtime.ts:2056</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L2056">runtime.ts:2056</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="registerfunc"><span>register<wbr/>Func</span><a href="#registerfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -816,7 +816,7 @@ These functions contains explicit continuation</li>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1162">runtime.ts:1162</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1162">runtime.ts:1162</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="registerinitprogresscallback"><span>register<wbr/>Init<wbr/>Progress<wbr/>Callback</span><a href="#registerinitprogresscallback" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -833,7 +833,7 @@ These functions contains explicit continuation</li>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1288">runtime.ts:1288</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1288">runtime.ts:1288</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="registerobjectconstructor"><span>register<wbr/>Object<wbr/>Constructor</span><a href="#registerobjectconstructor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -856,7 +856,7 @@ These functions contains explicit continuation</li>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1948">runtime.ts:1948</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1948">runtime.ts:1948</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="runtimestatstext"><span>runtime<wbr/>Stats<wbr/>Text</span><a href="#runtimestatstext" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -867,7 +867,7 @@ These functions contains explicit continuation</li>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1048">runtime.ts:1048</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1048">runtime.ts:1048</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="sampletoppfromlogits"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Logits</span><a href="#sampletoppfromlogits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -891,7 +891,7 @@ These functions contains explicit continuation</li>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The sampled index.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1740">runtime.ts:1740</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1740">runtime.ts:1740</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="sampletoppfromprob"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Prob</span><a href="#sampletoppfromprob" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -912,7 +912,7 @@ These functions contains explicit continuation</li>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The sampled index.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1751">runtime.ts:1751</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1751">runtime.ts:1751</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="scalar"><span>scalar</span><a href="#scalar" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -933,7 +933,7 @@ These functions contains explicit continuation</li>
 <h4 class="tsd-returns-title">Returns <a href="Scalar.html" class="tsd-signature-type tsd-kind-class">Scalar</a></h4><p>The created scalar.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1637">runtime.ts:1637</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1637">runtime.ts:1637</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="setdevicelostautodispose"><span>set<wbr/>Device<wbr/>Lost<wbr/>Auto<wbr/>Dispose</span><a href="#setdevicelostautodispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -952,7 +952,7 @@ they serialize disposal with active runtime calls.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L2187">runtime.ts:2187</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L2187">runtime.ts:2187</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="setpackedarguments"><span>set<wbr/>Packed<wbr/>Arguments</span><a href="#setpackedarguments" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -980,7 +980,7 @@ Allocate new temporary space from the stack if necessary.</p>
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">wasmByteSources</span>: <a href="../interfaces/_internal_.WasmByteArraySource.html" class="tsd-signature-type tsd-kind-interface">WasmByteArraySource</a><span class="tsd-signature-symbol">[]</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L2308">runtime.ts:2308</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L2308">runtime.ts:2308</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="setrngstate"><span>set<wbr/>RNG<wbr/>State</span><a href="#setrngstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -995,7 +995,7 @@ Allocate new temporary space from the stack if necessary.</p>
 <li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1728">runtime.ts:1728</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1728">runtime.ts:1728</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="setseed"><span>set<wbr/>Seed</span><a href="#setseed" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1010,7 +1010,7 @@ Allocate new temporary space from the stack if necessary.</p>
 <li><span><span class="tsd-kind-parameter">seed</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1714">runtime.ts:1714</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1714">runtime.ts:1714</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="showimage"><span>show<wbr/>Image</span><a href="#showimage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1027,7 +1027,7 @@ Allocate new temporary space from the stack if necessary.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1808">runtime.ts:1808</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1808">runtime.ts:1808</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="systemlib"><span>system<wbr/>Lib</span><a href="#systemlib" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1040,7 +1040,7 @@ System lib is a global module that contains self register functions in startup.<
 <h4 class="tsd-returns-title">Returns <a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></h4><p>The system library module.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1138">runtime.ts:1138</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1138">runtime.ts:1138</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheclear"><span>tensor<wbr/>Cache<wbr/>Clear</span><a href="#tensorcacheclear" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1051,7 +1051,7 @@ System lib is a global module that contains self register functions in startup.<
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1344">runtime.ts:1344</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1344">runtime.ts:1344</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheget"><span>tensor<wbr/>Cache<wbr/>Get</span><a href="#tensorcacheget" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1069,7 +1069,7 @@ System lib is a global module that contains self register functions in startup.<
 <h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The result.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1319">runtime.ts:1319</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1319">runtime.ts:1319</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheremove"><span>tensor<wbr/>Cache<wbr/>Remove</span><a href="#tensorcacheremove" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1087,7 +1087,7 @@ System lib is a global module that contains self register functions in startup.<
 <h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The result.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1328">runtime.ts:1328</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1328">runtime.ts:1328</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheupdate"><span>tensor<wbr/>Cache<wbr/>Update</span><a href="#tensorcacheupdate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1108,7 +1108,7 @@ System lib is a global module that contains self register functions in startup.<
 <li><span><span class="tsd-kind-parameter">override</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1337">runtime.ts:1337</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1337">runtime.ts:1337</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="topackedfunc"><span>to<wbr/>Packed<wbr/>Func</span><a href="#topackedfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1126,7 +1126,7 @@ System lib is a global module that contains self register functions in startup.<
 <h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The converted function.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1254">runtime.ts:1254</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1254">runtime.ts:1254</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="typekey2index"><span>type<wbr/>Key2<wbr/>Index</span><a href="#typekey2index" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1144,7 +1144,7 @@ System lib is a global module that contains self register functions in startup.<
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The corresponding type index.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1920">runtime.ts:1920</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1920">runtime.ts:1920</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="uniform"><span>uniform</span><a href="#uniform" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1171,7 +1171,7 @@ System lib is a global module that contains self register functions in startup.<
 <h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The created ndarray.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1693">runtime.ts:1693</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1693">runtime.ts:1693</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="webgpu"><span>webgpu</span><a href="#webgpu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1188,7 +1188,7 @@ System lib is a global module that contains self register functions in startup.<
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1663">runtime.ts:1663</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1663">runtime.ts:1663</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="withnewscope"><span>with<wbr/>New<wbr/>Scope</span><a href="#withnewscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1215,7 +1215,7 @@ for the objects that are created in the scope.</li>
 </ul>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1084">runtime.ts:1084</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1084">runtime.ts:1084</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="wrapasyncifypackedfunc"><span>wrap<wbr/>Asyncify<wbr/>Packed<wbr/>Func</span><a href="#wrapasyncifypackedfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -1238,7 +1238,7 @@ to make sure you use await when calling the funciton.</p>
 <h4 class="tsd-returns-title">Returns <a href="../types/_internal_.AsyncPackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">AsyncPackedFunc</a></h4><p>The wrapped AsyncPackedFunc</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L1975">runtime.ts:1975</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L1975">runtime.ts:1975</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/LRUCache.html b/docs/reference/api/typedoc/classes/LRUCache.html
index 35f61e83bc0..f192067fde6 100644
--- a/docs/reference/api/typedoc/classes/LRUCache.html
+++ b/docs/reference/api/typedoc/classes/LRUCache.html
@@ -25,7 +25,7 @@ Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
 <div class="tsd-comment tsd-typography"><p>Cache value type.</p>
 </div></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L37">cache_state.ts:37</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L37">cache_state.ts:37</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -71,7 +71,7 @@ Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">onEvict</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">key</span><span class="tsd-signature-symbol">:</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#k">K</a><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol">:</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#v"> [...]
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">LRUCache</a><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#k">K</a><span class="tsd-signature-symbol">,</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L43">cache_state.ts:43</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L43">cache_state.ts:43</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Accessors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="accessors-1">Accessors<a href="#accessors-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -85,7 +85,7 @@ Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L108">cache_state.ts:108</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L108">cache_state.ts:108</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -113,7 +113,7 @@ evicted first.</p>
 <h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a></h4><p>The cached or newly constructed value.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L60">cache_state.ts:60</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L60">cache_state.ts:60</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="invalidate"><span>invalidate</span><a href="#invalidate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -126,7 +126,7 @@ evicted first.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L103">cache_state.ts:103</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L103">cache_state.ts:103</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="needeviction"><span>need<wbr/>Eviction</span><a href="#needeviction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -146,7 +146,7 @@ evicted first.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>true if inserting <code>key</code> would trigger eviction of another entry.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L92">cache_state.ts:92</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L92">cache_state.ts:92</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="values"><span>values</span><a href="#values" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -157,7 +157,7 @@ evicted first.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/cache_state.ts#L113">cache_state.ts:113</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/cache_state.ts#L113">cache_state.ts:113</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html b/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
index 02218d38b83..b69700f4826 100644
--- a/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
+++ b/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
@@ -11,7 +11,7 @@
 <li><a href="" aria-current="page">LinearCongruentialGenerator</a></li></ul>
 <h1>Class LinearCongruentialGenerator</h1></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L90">support.ts:90</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L90">support.ts:90</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -48,7 +48,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">LinearCongruentialGenerator</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L100">support.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L100">support.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -56,17 +56,17 @@
 <h3 class="tsd-anchor-link" id="increment"><code class="tsd-tag">Readonly</code><span>increment</span><a href="#increment" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">increment</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L93">support.ts:93</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L93">support.ts:93</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="modulus"><code class="tsd-tag">Readonly</code><span>modulus</span><a href="#modulus" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">modulus</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L91">support.ts:91</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L91">support.ts:91</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="multiplier"><code class="tsd-tag">Readonly</code><span>multiplier</span><a href="#multiplier" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">multiplier</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L92">support.ts:92</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L92">support.ts:92</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -80,7 +80,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L127">support.ts:127</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L127">support.ts:127</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="nextint"><span>next<wbr/>Int</span><a href="#nextint" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -92,7 +92,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L151">support.ts:151</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L151">support.ts:151</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="randomfloat"><span>random<wbr/>Float</span><a href="#randomfloat" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -104,7 +104,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L165">support.ts:165</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L165">support.ts:165</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="setseed"><span>set<wbr/>Seed</span><a href="#setseed" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -122,7 +122,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L113">support.ts:113</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L113">support.ts:113</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="setstate"><span>set<wbr/>State</span><a href="#setstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -137,7 +137,7 @@
 <li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L134">support.ts:134</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L134">support.ts:134</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Module.html b/docs/reference/api/typedoc/classes/Module.html
index 4605ab77dbd..7bcb2c5bf03 100644
--- a/docs/reference/api/typedoc/classes/Module.html
+++ b/docs/reference/api/typedoc/classes/Module.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">Module</span></li></ul></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L776">runtime.ts:776</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L776">runtime.ts:776</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -57,7 +57,7 @@
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Module</a></h4><aside class="tsd-sources">
 <p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L777">runtime.ts:777</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L777">runtime.ts:777</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -74,7 +74,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getfunction"><span>get<wbr/>Function</span><a href="#getfunction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -95,7 +95,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The result function.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L790">runtime.ts:790</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L790">runtime.ts:790</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -114,7 +114,7 @@ only the first call will take effect.</p>
 <aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="importmodule"><span>import<wbr/>Module</span><a href="#importmodule" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -131,7 +131,7 @@ only the first call will take effect.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L798">runtime.ts:798</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L798">runtime.ts:798</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -143,7 +143,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -155,7 +155,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/RPCServer.html b/docs/reference/api/typedoc/classes/RPCServer.html
index c95630d9d13..f56c99fd768 100644
--- a/docs/reference/api/typedoc/classes/RPCServer.html
+++ b/docs/reference/api/typedoc/classes/RPCServer.html
@@ -14,7 +14,7 @@
 <div class="tsd-comment tsd-typography"><p>A websocket based RPC</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L77">rpc_server.ts:77</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L77">rpc_server.ts:77</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -55,7 +55,7 @@
 <li><span><span class="tsd-kind-parameter">asyncOnServerLoad</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">inst</span><span class="tsd-signature-symbol">:</span> <a href="Instance.html" class="tsd-signature-type tsd-kind-class">Instance</a><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-ty [...]
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">RPCServer</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L100">rpc_server.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L100">rpc_server.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -63,32 +63,32 @@
 <h3 class="tsd-anchor-link" id="getimports"><span>get<wbr/>Imports</span><a href="#getimports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">getImports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></di [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L83">rpc_server.ts:83</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L83">rpc_server.ts:83</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="key"><span>key</span><a href="#key" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">key</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L79">rpc_server.ts:79</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L79">rpc_server.ts:79</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="logger"><span>logger</span><a href="#logger" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">logger</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">msg</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">void</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L82">rpc_server.ts:82</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L82">rpc_server.ts:82</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="socket"><span>socket</span><a href="#socket" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">socket</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WebSocket</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L80">rpc_server.ts:80</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L80">rpc_server.ts:80</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="state"><span>state</span><a href="#state" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">state</span><span class="tsd-signature-symbol">:</span> <a href="../enums/_internal_.RPCServerState.html" class="tsd-signature-type tsd-kind-enum">RPCServerState</a><span class="tsd-signature-symbol"> = RPCServerState.InitHeader</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L81">rpc_server.ts:81</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L81">rpc_server.ts:81</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="url"><span>url</span><a href="#url" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">url</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L78">rpc_server.ts:78</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L78">rpc_server.ts:78</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Scalar.html b/docs/reference/api/typedoc/classes/Scalar.html
index d2bf865c64f..c7eb31bbdfd 100644
--- a/docs/reference/api/typedoc/classes/Scalar.html
+++ b/docs/reference/api/typedoc/classes/Scalar.html
@@ -15,7 +15,7 @@
 argument to PackedFunc calls.</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L322">runtime.ts:322</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L322">runtime.ts:322</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -46,7 +46,7 @@ argument to PackedFunc calls.</p>
 <li><span><span class="tsd-kind-parameter">dtype</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Scalar</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L328">runtime.ts:328</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L328">runtime.ts:328</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -56,14 +56,14 @@ argument to PackedFunc calls.</p>
 <div class="tsd-comment tsd-typography"><p>The data type of the scalar.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L326">runtime.ts:326</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L326">runtime.ts:326</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="value"><span>value</span><a href="#value" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
 <div class="tsd-comment tsd-typography"><p>The value.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L324">runtime.ts:324</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L324">runtime.ts:324</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/TVMArray.html b/docs/reference/api/typedoc/classes/TVMArray.html
index dde64b00eba..e60b3f7e659 100644
--- a/docs/reference/api/typedoc/classes/TVMArray.html
+++ b/docs/reference/api/typedoc/classes/TVMArray.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">TVMArray</span></li></ul></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L811">runtime.ts:811</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L811">runtime.ts:811</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -57,7 +57,7 @@
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">TVMArray</a></h4><aside class="tsd-sources">
 <p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L812">runtime.ts:812</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L812">runtime.ts:812</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -74,7 +74,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="get"><span>get</span><a href="#get" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -92,7 +92,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <a href="../types/_internal_.TVMObjectBase.html" class="tsd-signature-type tsd-kind-type-alias">TVMObjectBase</a></h4><p>The element.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L831">runtime.ts:831</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L831">runtime.ts:831</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -111,7 +111,7 @@ only the first call will take effect.</p>
 <aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="size"><span>size</span><a href="#size" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -121,7 +121,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>the size of the array.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L823">runtime.ts:823</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L823">runtime.ts:823</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -133,7 +133,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -145,7 +145,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/TVMObject.html b/docs/reference/api/typedoc/classes/TVMObject.html
index 4166a3eeb53..8cd09724972 100644
--- a/docs/reference/api/typedoc/classes/TVMObject.html
+++ b/docs/reference/api/typedoc/classes/TVMObject.html
@@ -27,7 +27,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L446">runtime.ts:446</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L446">runtime.ts:446</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -61,7 +61,7 @@
 <li><span><span class="tsd-kind-parameter">ctx</span>: <a href="_internal_.RuntimeContext.html" class="tsd-signature-type tsd-kind-class">RuntimeContext</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -78,7 +78,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -96,7 +96,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -107,7 +107,7 @@ only the first call will take effect.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -118,7 +118,7 @@ only the first call will take effect.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Tensor.html b/docs/reference/api/typedoc/classes/Tensor.html
index 6c31e459fd0..b1441000aa3 100644
--- a/docs/reference/api/typedoc/classes/Tensor.html
+++ b/docs/reference/api/typedoc/classes/Tensor.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">Tensor</span></li></ul></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L525">runtime.ts:525</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L525">runtime.ts:525</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -71,7 +71,7 @@
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><aside class="tsd-sources">
 <p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L541">runtime.ts:541</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L541">runtime.ts:541</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -81,35 +81,35 @@
 <div class="tsd-comment tsd-typography"><p>Device of the array.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L533">runtime.ts:533</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L533">runtime.ts:533</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dtype"><span>dtype</span><a href="#dtype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">dtype</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
 <div class="tsd-comment tsd-typography"><p>Data type of the array.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L529">runtime.ts:529</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L529">runtime.ts:529</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="isview"><span>is<wbr/>View</span><a href="#isview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">isView</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
 <div class="tsd-comment tsd-typography"><p>Whether it is a temporary view that can become invalid after the call.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L535">runtime.ts:535</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L535">runtime.ts:535</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="ndim"><span>ndim</span><a href="#ndim" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">ndim</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
 <div class="tsd-comment tsd-typography"><p>Number of dimensions.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L527">runtime.ts:527</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L527">runtime.ts:527</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="shape"><span>shape</span><a href="#shape" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">shape</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></div>
 <div class="tsd-comment tsd-typography"><p>Shape of the array.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L531">runtime.ts:531</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L531">runtime.ts:531</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -131,7 +131,7 @@ The number of elements must match.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">this</span></h4><p>this</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L646">runtime.ts:646</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L646">runtime.ts:646</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="copyfromrawbytes"><span>copy<wbr/>From<wbr/>Raw<wbr/>Bytes</span><a href="#copyfromrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -149,7 +149,7 @@ The number of elements must match.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">this</span></h4><p>this</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L689">runtime.ts:689</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L689">runtime.ts:689</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -163,7 +163,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getcpudataaddress"><span>get<wbr/>CPU<wbr/>Data<wbr/>Address</span><a href="#getcpudataaddress" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -175,7 +175,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The address in Wasm linear memory.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L628">runtime.ts:628</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L628">runtime.ts:628</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getdataptr"><span>get<wbr/>Data<wbr/>Ptr</span><a href="#getdataptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -187,7 +187,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L616">runtime.ts:616</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L616">runtime.ts:616</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -206,7 +206,7 @@ only the first call will take effect.</p>
 <aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="toarray"><span>to<wbr/>Array</span><a href="#toarray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -219,7 +219,7 @@ the dtype of the Tensor.</p>
 <h4 class="tsd-returns-title">Returns <br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">ArrayBufferLike</span><span class="tsd-signature-symbol">&gt;</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Int32Array</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">ArrayBufferLike</span> [...]
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L750">runtime.ts:750</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L750">runtime.ts:750</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="torawbytes"><span>to<wbr/>Raw<wbr/>Bytes</span><a href="#torawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -231,7 +231,7 @@ the dtype of the Tensor.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><p>The result array.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L738">runtime.ts:738</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L738">runtime.ts:738</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -243,7 +243,7 @@ the dtype of the Tensor.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -255,7 +255,7 @@ the dtype of the Tensor.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="view"><span>view</span><a href="#view" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -276,7 +276,7 @@ the dtype of the Tensor.</p>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The new sliced ndarray.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L599">runtime.ts:599</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L599">runtime.ts:599</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/VirtualMachine.html b/docs/reference/api/typedoc/classes/VirtualMachine.html
index bfb7ec61252..add2c3dd42f 100644
--- a/docs/reference/api/typedoc/classes/VirtualMachine.html
+++ b/docs/reference/api/typedoc/classes/VirtualMachine.html
@@ -21,7 +21,7 @@ of underlying module functions</p>
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L848">runtime.ts:848</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L848">runtime.ts:848</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -59,7 +59,7 @@ of underlying module functions</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">VirtualMachine</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L855">runtime.ts:855</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L855">runtime.ts:855</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -76,7 +76,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L868">runtime.ts:868</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L868">runtime.ts:868</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getfunction"><span>get<wbr/>Function</span><a href="#getfunction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -94,7 +94,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The result function.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L876">runtime.ts:876</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L876">runtime.ts:876</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getinternalmodule"><span>get<wbr/>Internal<wbr/>Module</span><a href="#getinternalmodule" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -105,7 +105,7 @@ only the first call will take effect.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L883">runtime.ts:883</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L883">runtime.ts:883</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html b/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
index fbfa1e4ac28..ca20369a1f3 100644
--- a/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
+++ b/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
@@ -15,7 +15,7 @@
 <div class="tsd-comment tsd-typography"><p>Hold asynctify handler instance that runtime can use</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L44">asyncify.ts:44</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L44">asyncify.ts:44</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -49,7 +49,7 @@
 <li><span><span class="tsd-kind-parameter">memory</span>: <span class="tsd-signature-type">Memory</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">AsyncifyHandler</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L58">asyncify.ts:58</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L58">asyncify.ts:58</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -64,7 +64,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>Whether the wasm enables asynctify</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L69">asyncify.ts:69</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L69">asyncify.ts:69</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getstate"><span>get<wbr/>State</span><a href="#getstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -76,7 +76,7 @@
 <h4 class="tsd-returns-title">Returns <a href="../enums/_internal_.AsyncifyStateKind.html" class="tsd-signature-type tsd-kind-enum">AsyncifyStateKind</a></h4><p>The current asynctify state</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L87">asyncify.ts:87</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L87">asyncify.ts:87</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="isnormalstackstate"><span>is<wbr/>Normal<wbr/>Stack<wbr/>State</span><a href="#isnormalstackstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -88,7 +88,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>The current asynctify state</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L78">asyncify.ts:78</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L78">asyncify.ts:78</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="wrapexport"><span>wrap<wbr/>Export</span><a href="#wrapexport" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -107,7 +107,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span  [...]
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L149">asyncify.ts:149</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L149">asyncify.ts:149</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="wrapimport"><span>wrap<wbr/>Import</span><a href="#wrapimport" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -125,7 +125,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">any</span></h4><p>The wrapped function that can be registered to t [...]
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L97">asyncify.ts:97</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L97">asyncify.ts:97</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html b/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
index 3062d9d0ac1..96208be9d2b 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
@@ -27,7 +27,7 @@ can still call into storeXX</li>
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L348">memory.ts:348</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L348">memory.ts:348</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -77,7 +77,7 @@ can still call into storeXX</li>
 <li><span><span class="tsd-kind-parameter">freeSpace</span>: <a href="../types/_internal_.FTVMWasmFreeSpace.html" class="tsd-signature-type tsd-kind-type-alias">FTVMWasmFreeSpace</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L367">memory.ts:367</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L367">memory.ts:367</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -87,7 +87,7 @@ can still call into storeXX</li>
 <div class="tsd-comment tsd-typography"><p>List of temporay arguments that can be disposed during reset.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L350">memory.ts:350</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L350">memory.ts:350</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -108,7 +108,7 @@ can still call into storeXX</li>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The offset of the byte array.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L533">memory.ts:533</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L533">memory.ts:533</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="allocptrarray"><span>alloc<wbr/>Ptr<wbr/>Array</span><a href="#allocptrarray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -126,7 +126,7 @@ can still call into storeXX</li>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The allocated pointer array.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L472">memory.ts:472</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L472">memory.ts:472</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="allocrawbytes"><span>alloc<wbr/>Raw<wbr/>Bytes</span><a href="#allocrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -146,7 +146,7 @@ can still call into storeXX</li>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L430">memory.ts:430</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L430">memory.ts:430</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="allocthensetargbytes"><span>alloc<wbr/>Then<wbr/>Set<wbr/>Arg<wbr/>Bytes</span><a href="#allocthensetargbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -168,7 +168,7 @@ Allocate new temporary space for bytes.</p>
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">wasmSource</span>: <a href="../interfaces/_internal_.WasmByteArraySource.html" class="tsd-signature-type tsd-kind-interface">WasmByteArraySource</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L565">memory.ts:565</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L565">memory.ts:565</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="allocthensetargstring"><span>alloc<wbr/>Then<wbr/>Set<wbr/>Arg<wbr/>String</span><a href="#allocthensetargstring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -191,7 +191,7 @@ and will be filled when we commit the data.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L552">memory.ts:552</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L552">memory.ts:552</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="committowasmmemory"><span>commit<wbr/>To<wbr/>Wasm<wbr/>Memory</span><a href="#committowasmmemory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -210,7 +210,7 @@ No further store function should be called.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L413">memory.ts:413</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L413">memory.ts:413</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -224,7 +224,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L388">memory.ts:388</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L388">memory.ts:388</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="ptrfromoffset"><span>ptr<wbr/>From<wbr/>Offset</span><a href="#ptrfromoffset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -242,7 +242,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L481">memory.ts:481</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L481">memory.ts:481</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="reset"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -253,7 +253,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L398">memory.ts:398</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L398">memory.ts:398</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storef64"><span>store<wbr/>F64</span><a href="#storef64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -267,7 +267,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 <li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L520">memory.ts:520</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L520">memory.ts:520</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storei32"><span>store<wbr/>I32</span><a href="#storei32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -281,7 +281,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 <li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L502">memory.ts:502</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L502">memory.ts:502</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storei64"><span>store<wbr/>I64</span><a href="#storei64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -295,7 +295,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 <li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L510">memory.ts:510</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L510">memory.ts:510</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storeptr"><span>store<wbr/>Ptr</span><a href="#storeptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -309,7 +309,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 <li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L486">memory.ts:486</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L486">memory.ts:486</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storerawbytes"><span>store<wbr/>Raw<wbr/>Bytes</span><a href="#storerawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -323,7 +323,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 <li><span><span class="tsd-kind-parameter">bytes</span>: <span class="tsd-signature-type">Uint8Array</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L524">memory.ts:524</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L524">memory.ts:524</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storeu32"><span>store<wbr/>U32</span><a href="#storeu32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -337,7 +337,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 <li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L506">memory.ts:506</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L506">memory.ts:506</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storeusize"><span>store<wbr/>U<wbr/>Size</span><a href="#storeusize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -351,7 +351,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
 <li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L494">memory.ts:494</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L494">memory.ts:494</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html b/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
index fc523854050..f4eab5c6138 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
@@ -20,7 +20,7 @@ which needs to be explicitly disposed.</p>
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L252">webgpu.ts:252</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L252">webgpu.ts:252</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@ which needs to be explicitly disposed.</p>
 <li><span><span class="tsd-kind-parameter">canvas</span>: <span class="tsd-signature-type">HTMLCanvasElement</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CanvasRenderManager</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L261">webgpu.ts:261</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L261">webgpu.ts:261</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -64,7 +64,7 @@ which needs to be explicitly disposed.</p>
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L335">webgpu.ts:335</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L335">webgpu.ts:335</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -78,7 +78,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L411">webgpu.ts:411</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L411">webgpu.ts:411</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="draw"><span>draw</span><a href="#draw" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -93,7 +93,7 @@ only the first call will take effect.</p>
 <li><span><span class="tsd-kind-parameter">width</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L361">webgpu.ts:361</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L361">webgpu.ts:361</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html b/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
index 160c16188f9..debc90b1743 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
@@ -12,7 +12,7 @@
 <li><a href="" aria-current="page">CrossOriginStorage</a></li></ul>
 <h1>Class CrossOriginStorage</h1></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L177">artifact_cache.ts:177</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L177">artifact_cache.ts:177</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -40,7 +40,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CrossOriginStorage</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L180">artifact_cache.ts:180</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L180">artifact_cache.ts:180</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -56,7 +56,7 @@
 <li><span><span class="tsd-kind-parameter">_request</span>: <a href="../types/_internal_.RequestLike.html" class="tsd-signature-type tsd-kind-type-alias">RequestLike</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L235">artifact_cache.ts:235</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L235">artifact_cache.ts:235</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="match"><span>match</span><a href="#match" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -69,7 +69,7 @@
 <li><span><span class="tsd-kind-parameter">request</span>: <a href="../types/_internal_.RequestLike.html" class="tsd-signature-type tsd-kind-type-alias">RequestLike</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L194">artifact_cache.ts:194</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L194">artifact_cache.ts:194</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="put"><span>put</span><a href="#put" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -83,7 +83,7 @@
 <li><span><span class="tsd-kind-parameter">response</span>: <span class="tsd-signature-type">Response</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L216">artifact_cache.ts:216</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L216">artifact_cache.ts:216</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="isavailable"><code class="tsd-tag">Static</code><span>is<wbr/>Available</span><a href="#isavailable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -92,7 +92,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L184">artifact_cache.ts:184</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L184">artifact_cache.ts:184</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.Environment.html b/docs/reference/api/typedoc/classes/_internal_.Environment.html
index 21ad421f812..6f7a7b7903d 100644
--- a/docs/reference/api/typedoc/classes/_internal_.Environment.html
+++ b/docs/reference/api/typedoc/classes/_internal_.Environment.html
@@ -19,7 +19,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/LibraryProvider.html" class="tsd-signature-type tsd-kind-interface">LibraryProvider</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/environment.ts#L68">environment.ts:68</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/environment.ts#L68">environment.ts:68</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -56,7 +56,7 @@
 <li><span><span class="tsd-kind-parameter">logger</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">msg</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> = console.log</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Environment</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/environment.ts#L88">environment.ts:88</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/environment.ts#L88">environment.ts:88</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -67,12 +67,12 @@
 </div><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/LibraryProvider.html">LibraryProvider</a>.<a href="../interfaces/LibraryProvider.html#imports">imports</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/environment.ts#L70">environment.ts:70</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/environment.ts#L70">environment.ts:70</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="logger"><span>logger</span><a href="#logger" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">logger</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">msg</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">void</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/environment.ts#L69">environment.ts:69</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/environment.ts#L69">environment.ts:69</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="packedcfunctable"><span>packed<wbr/>C<wbr/>Func<wbr/>Table</span><a href="#packedcfunctable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">packedCFuncTable</span><span class="tsd-signature-symbol">:</span> <a href="../types/_internal_.FTVMFFIWasmSafeCallType.html" class="tsd-signature-type tsd-kind-type-alias">FTVMFFIWasmSafeCallType</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = ...</span></div>
@@ -82,14 +82,14 @@ can call via TVMWasmPackedCFunc.</p>
 of functions that do not maps to the address space.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/environment.ts#L78">environment.ts:78</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/environment.ts#L78">environment.ts:78</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="packedcfunctablefreeid"><span>packed<wbr/>C<wbr/>Func<wbr/>Table<wbr/>Free<wbr/>Id</span><a href="#packedcfunctablefreeid" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">packedCFuncTableFreeId</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
 <div class="tsd-comment tsd-typography"><p>Free table index that can be recycled.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/environment.ts#L84">environment.ts:84</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/environment.ts#L84">environment.ts:84</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -108,7 +108,7 @@ of functions that do not maps to the address space.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/LibraryProvider.html">LibraryProvider</a>.<a href="../interfaces/LibraryProvider.html#start">start</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/environment.ts#L105">environment.ts:105</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/environment.ts#L105">environment.ts:105</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html b/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
index 5905cba351c..59ec49b1a49 100644
--- a/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
+++ b/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
@@ -19,7 +19,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L65">runtime.ts:65</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L65">runtime.ts:65</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -60,7 +60,7 @@
 <li><span><span class="tsd-kind-parameter">imports</span>: <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">FFILibrary</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L73">runtime.ts:73</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L73">runtime.ts:73</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -68,22 +68,22 @@
 <h3 class="tsd-anchor-link" id="exports"><span>exports</span><a href="#exports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">exports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L68">runtime.ts:68</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L68">runtime.ts:68</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Memory.html" class="tsd-signature-type tsd-kind-class">Memory</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L67">runtime.ts:67</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L67">runtime.ts:67</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="wasm32"><span>wasm32</span><a href="#wasm32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">wasm32</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L66">runtime.ts:66</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L66">runtime.ts:66</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="webgpucontext"><code class="tsd-tag">Optional</code><span>web<wbr/>GPU<wbr/>Context</span><a href="#webgpucontext" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">webGPUContext</span><span class="tsd-signature-symbol">?:</span> <a href="_internal_.WebGPUContext.html" class="tsd-signature-type tsd-kind-class">WebGPUContext</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L69">runtime.ts:69</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L69">runtime.ts:69</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -99,7 +99,7 @@
 <li><span><span class="tsd-kind-parameter">code</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L99">runtime.ts:99</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L99">runtime.ts:99</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -113,7 +113,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L88">runtime.ts:88</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L88">runtime.ts:88</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getoralloccallstack"><span>get<wbr/>Or<wbr/>Alloc<wbr/>Call<wbr/>Stack</span><a href="#getoralloccallstack" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -122,7 +122,7 @@ only the first call will take effect.</p>
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <a href="_internal_.CachedCallStack.html" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L107">runtime.ts:107</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L107">runtime.ts:107</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="recyclecallstack"><span>recycle<wbr/>Call<wbr/>Stack</span><a href="#recyclecallstack" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -135,7 +135,7 @@ only the first call will take effect.</p>
 <li><span><span class="tsd-kind-parameter">callstack</span>: <a href="_internal_.CachedCallStack.html" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L118">runtime.ts:118</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L118">runtime.ts:118</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="sizeofptr"><span>sizeof<wbr/>Ptr</span><a href="#sizeofptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -144,7 +144,7 @@ only the first call will take effect.</p>
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L95">runtime.ts:95</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L95">runtime.ts:95</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.Memory.html b/docs/reference/api/typedoc/classes/_internal_.Memory.html
index ba0d9ee70ea..4b332428229 100644
--- a/docs/reference/api/typedoc/classes/_internal_.Memory.html
+++ b/docs/reference/api/typedoc/classes/_internal_.Memory.html
@@ -15,7 +15,7 @@
 <div class="tsd-comment tsd-typography"><p>Wasm Memory wrapper to perform JS side raw memory access.</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L59">memory.ts:59</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L59">memory.ts:59</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -69,7 +69,7 @@
 <li><span><span class="tsd-kind-parameter">memory</span>: <span class="tsd-signature-type">Memory</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Memory</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L70">memory.ts:70</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L70">memory.ts:70</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -77,12 +77,12 @@
 <h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Memory</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L60">memory.ts:60</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L60">memory.ts:60</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="wasm32"><span>wasm32</span><a href="#wasm32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">wasm32</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L61">memory.ts:61</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L61">memory.ts:61</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -102,7 +102,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L313">memory.ts:313</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L313">memory.ts:313</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadbytearrayasstring"><span>load<wbr/>Byte<wbr/>Array<wbr/>As<wbr/>String</span><a href="#loadbytearrayasstring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -119,7 +119,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L296">memory.ts:296</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L296">memory.ts:296</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadcstring"><span>load<wbr/>C<wbr/>String</span><a href="#loadcstring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -136,7 +136,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L213">memory.ts:213</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L213">memory.ts:213</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadf32"><span>load<wbr/>F32</span><a href="#loadf32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -149,7 +149,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L131">memory.ts:131</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L131">memory.ts:131</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadf64"><span>load<wbr/>F64</span><a href="#loadf64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -162,7 +162,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L138">memory.ts:138</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L138">memory.ts:138</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadi32"><span>load<wbr/>I32</span><a href="#loadi32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -175,7 +175,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L102">memory.ts:102</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L102">memory.ts:102</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadi64"><span>load<wbr/>I64</span><a href="#loadi64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -188,7 +188,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L109">memory.ts:109</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L109">memory.ts:109</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadobjecttypeindex"><span>load<wbr/>Object<wbr/>Type<wbr/>Index</span><a href="#loadobjecttypeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -206,7 +206,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The object type index.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L246">memory.ts:246</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L246">memory.ts:246</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadpointer"><span>load<wbr/>Pointer</span><a href="#loadpointer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -219,7 +219,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L145">memory.ts:145</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L145">memory.ts:145</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadrawbytes"><span>load<wbr/>Raw<wbr/>Bytes</span><a href="#loadrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -239,7 +239,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L173">memory.ts:173</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L173">memory.ts:173</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadsmallbytes"><span>load<wbr/>Small<wbr/>Bytes</span><a href="#loadsmallbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -254,7 +254,7 @@
 <li><span><span class="tsd-kind-parameter">ffiAnyPtr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L281">memory.ts:281</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L281">memory.ts:281</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadsmallstr"><span>load<wbr/>Small<wbr/>Str</span><a href="#loadsmallstr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -272,7 +272,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>The small string.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L264">memory.ts:264</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L264">memory.ts:264</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadtypeinfotypekey"><span>load<wbr/>Type<wbr/>Info<wbr/>Type<wbr/>Key</span><a href="#loadtypeinfotypekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -290,7 +290,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>The type key.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L255">memory.ts:255</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L255">memory.ts:255</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadu16"><span>load<wbr/>U16</span><a href="#loadu16" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -303,7 +303,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L88">memory.ts:88</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L88">memory.ts:88</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadu32"><span>load<wbr/>U32</span><a href="#loadu32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -316,7 +316,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L95">memory.ts:95</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L95">memory.ts:95</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadu64"><span>load<wbr/>U64</span><a href="#loadu64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -329,7 +329,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L118">memory.ts:118</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L118">memory.ts:118</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadu8"><span>load<wbr/>U8</span><a href="#loadu8" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -342,7 +342,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L81">memory.ts:81</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L81">memory.ts:81</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="loadusize"><span>load<wbr/>U<wbr/>Size</span><a href="#loadusize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -355,7 +355,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L155">memory.ts:155</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L155">memory.ts:155</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="sizeofptr"><span>sizeof<wbr/>Ptr</span><a href="#sizeofptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -364,7 +364,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L165">memory.ts:165</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L165">memory.ts:165</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="storerawbytes"><span>store<wbr/>Raw<wbr/>Bytes</span><a href="#storerawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -384,7 +384,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L234">memory.ts:234</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L234">memory.ts:234</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="viewrawbytes"><span>view<wbr/>Raw<wbr/>Bytes</span><a href="#viewrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -406,7 +406,7 @@ not be retained across a call that can grow the memory.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L190">memory.ts:190</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L190">memory.ts:190</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html b/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
index 4cc104e3e88..6263db20129 100644
--- a/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
+++ b/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
@@ -12,7 +12,7 @@
 <li><a href="" aria-current="page">OPFSStore</a></li></ul>
 <h1>Class OPFSStore</h1></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L86">opfs_store.ts:86</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L86">opfs_store.ts:86</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -47,7 +47,7 @@
 <li><span><span class="tsd-kind-parameter">accessMode</span>: <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a><span class="tsd-signature-symbol"> = &quot;async&quot;</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">OPFSStore</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L92">opfs_store.ts:92</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L92">opfs_store.ts:92</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -63,7 +63,7 @@
 <li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L114">opfs_store.ts:114</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L114">opfs_store.ts:114</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="read"><span>read</span><a href="#read" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -76,7 +76,7 @@
 <li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L129">opfs_store.ts:129</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L129">opfs_store.ts:129</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="readarraybuffer"><span>read<wbr/>Array<wbr/>Buffer</span><a href="#readarraybuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -89,7 +89,7 @@
 <li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">ArrayBuffer</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L148">opfs_store.ts:148</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L148">opfs_store.ts:148</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="remove"><span>remove</span><a href="#remove" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -102,7 +102,7 @@
 <li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L193">opfs_store.ts:193</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L193">opfs_store.ts:193</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -116,7 +116,7 @@
 <li><span><span class="tsd-kind-parameter">response</span>: <span class="tsd-signature-type">Response</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L164">opfs_store.ts:164</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L164">opfs_store.ts:164</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="isavailable"><code class="tsd-tag">Static</code><span>is<wbr/>Available</span><a href="#isavailable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -125,7 +125,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L98">opfs_store.ts:98</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L98">opfs_store.ts:98</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html b/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
index 6fddc23d18c..954a6d466ba 100644
--- a/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
+++ b/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
@@ -21,7 +21,7 @@
 <ul class="tsd-hierarchy">
 <li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">PackedFuncCell</span></li></ul></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L504">runtime.ts:504</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L504">runtime.ts:504</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -56,7 +56,7 @@
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">PackedFuncCell</a></h4><aside class="tsd-sources">
 <p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L505">runtime.ts:505</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L505">runtime.ts:505</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -73,7 +73,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -92,7 +92,7 @@ only the first call will take effect.</p>
 <aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -104,7 +104,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-is-inherited">
@@ -116,7 +116,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html b/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
index 12d2e8010d1..7d6630e4659 100644
--- a/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
+++ b/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
@@ -19,7 +19,7 @@
 <ul class="tsd-hierarchy">
 <li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L164">runtime.ts:164</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L164">runtime.ts:164</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -85,7 +85,7 @@
 <li><span><span class="tsd-kind-parameter">getGlobalFunc</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">RuntimeContext</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L196">runtime.ts:196</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L196">runtime.ts:196</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -93,147 +93,147 @@
 <h3 class="tsd-anchor-link" id="applypresenceandfrequencypenalty"><span>apply<wbr/>Presence<wbr/>And<wbr/>Frequency<wbr/>Penalty</span><a href="#applypresenceandfrequencypenalty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">applyPresenceAndFrequencyPenalty</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L190">runtime.ts:190</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L190">runtime.ts:190</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="applyrepetitionpenalty"><span>apply<wbr/>Repetition<wbr/>Penalty</span><a href="#applyrepetitionpenalty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">applyRepetitionPenalty</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L189">runtime.ts:189</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L189">runtime.ts:189</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="applysoftmaxwithtemperature"><span>apply<wbr/>Softmax<wbr/>With<wbr/>Temperature</span><a href="#applysoftmaxwithtemperature" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">applySoftmaxWithTemperature</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L191">runtime.ts:191</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L191">runtime.ts:191</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="arrayconcat"><span>array<wbr/>Concat</span><a href="#arrayconcat" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">arrayConcat</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L175">runtime.ts:175</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L175">runtime.ts:175</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="arraydecodebf16tof32inplace"><span>array<wbr/>Decode<wbr/>BF16<wbr/>To<wbr/>F32<wbr/>Inplace</span><a href="#arraydecodebf16tof32inplace" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">arrayDecodeBF16ToF32Inplace</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L182">runtime.ts:182</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L182">runtime.ts:182</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="arraydecodestorage"><span>array<wbr/>Decode<wbr/>Storage</span><a href="#arraydecodestorage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">arrayDecodeStorage</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L181">runtime.ts:181</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L181">runtime.ts:181</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="arraygetitem"><span>array<wbr/>Get<wbr/>Item</span><a href="#arraygetitem" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">arrayGetItem</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L172">runtime.ts:172</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L172">runtime.ts:172</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="arraygetsize"><span>array<wbr/>Get<wbr/>Size</span><a href="#arraygetsize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">arrayGetSize</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L173">runtime.ts:173</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L173">runtime.ts:173</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="arraymake"><span>array<wbr/>Make</span><a href="#arraymake" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">arrayMake</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L174">runtime.ts:174</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L174">runtime.ts:174</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="bool"><span>bool</span><a href="#bool" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">bool</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L193">runtime.ts:193</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L193">runtime.ts:193</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="concatembeddings"><span>concat<wbr/>Embeddings</span><a href="#concatembeddings" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">concatEmbeddings</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L192">runtime.ts:192</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L192">runtime.ts:192</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="functionlistglobalnamesfunctor"><span>function<wbr/>List<wbr/>Global<wbr/>Names<wbr/>Functor</span><a href="#functionlistglobalnamesfunctor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">functionListGlobalNamesFunctor</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L165">runtime.ts:165</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L165">runtime.ts:165</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getsyslib"><span>get<wbr/>Sys<wbr/>Lib</span><a href="#getsyslib" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">getSysLib</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L176">runtime.ts:176</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L176">runtime.ts:176</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="makeshapetuple"><span>make<wbr/>Shape<wbr/>Tuple</span><a href="#makeshapetuple" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">makeShapeTuple</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L185">runtime.ts:185</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L185">runtime.ts:185</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="modulegetfunction"><span>module<wbr/>Get<wbr/>Function</span><a href="#modulegetfunction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">moduleGetFunction</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L166">runtime.ts:166</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L166">runtime.ts:166</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="moduleimport"><span>module<wbr/>Import</span><a href="#moduleimport" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">moduleImport</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L167">runtime.ts:167</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L167">runtime.ts:167</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="parammodulefromcache"><span>param<wbr/>Module<wbr/>From<wbr/>Cache</span><a href="#parammodulefromcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">paramModuleFromCache</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L183">runtime.ts:183</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L183">runtime.ts:183</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="parammodulefromcachebyname"><span>param<wbr/>Module<wbr/>From<wbr/>Cache<wbr/>By<wbr/>Name</span><a href="#parammodulefromcachebyname" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">paramModuleFromCacheByName</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L184">runtime.ts:184</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L184">runtime.ts:184</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="sampletoppfromlogits"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Logits</span><a href="#sampletoppfromlogits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">sampleTopPFromLogits</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L187">runtime.ts:187</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L187">runtime.ts:187</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="sampletoppfromprob"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Prob</span><a href="#sampletoppfromprob" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">sampleTopPFromProb</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L188">runtime.ts:188</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L188">runtime.ts:188</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheclear"><span>tensor<wbr/>Cache<wbr/>Clear</span><a href="#tensorcacheclear" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCacheClear</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L180">runtime.ts:180</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L180">runtime.ts:180</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheget"><span>tensor<wbr/>Cache<wbr/>Get</span><a href="#tensorcacheget" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCacheGet</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L177">runtime.ts:177</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L177">runtime.ts:177</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheremove"><span>tensor<wbr/>Cache<wbr/>Remove</span><a href="#tensorcacheremove" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCacheRemove</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L179">runtime.ts:179</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L179">runtime.ts:179</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcacheupdate"><span>tensor<wbr/>Cache<wbr/>Update</span><a href="#tensorcacheupdate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCacheUpdate</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L178">runtime.ts:178</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L178">runtime.ts:178</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcopyfromjsbytes"><span>tensor<wbr/>Copy<wbr/>From<wbr/>JS<wbr/>Bytes</span><a href="#tensorcopyfromjsbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCopyFromJSBytes</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L170">runtime.ts:170</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L170">runtime.ts:170</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcopyfromto"><span>tensor<wbr/>Copy<wbr/>From<wbr/>To</span><a href="#tensorcopyfromto" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCopyFromTo</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L169">runtime.ts:169</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L169">runtime.ts:169</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcopytojsbytes"><span>tensor<wbr/>Copy<wbr/>To<wbr/>JS<wbr/>Bytes</span><a href="#tensorcopytojsbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCopyToJSBytes</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L171">runtime.ts:171</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L171">runtime.ts:171</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorcreateview"><span>tensor<wbr/>Create<wbr/>View</span><a href="#tensorcreateview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorCreateView</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L186">runtime.ts:186</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L186">runtime.ts:186</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="tensorempty"><span>tensor<wbr/>Empty</span><a href="#tensorempty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">tensorEmpty</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L168">runtime.ts:168</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L168">runtime.ts:168</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -262,7 +262,7 @@ The return value of PackedFunc will be automatically tracked.</li>
 </ul>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L280">runtime.ts:280</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L280">runtime.ts:280</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="beginscope"><span>begin<wbr/>Scope</span><a href="#beginscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -271,7 +271,7 @@ The return value of PackedFunc will be automatically tracked.</li>
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L254">runtime.ts:254</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L254">runtime.ts:254</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="detachfromcurrentscope"><span>detach<wbr/>From<wbr/>Current<wbr/>Scope</span><a href="#detachfromcurrentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -288,7 +288,7 @@ The return value of PackedFunc will be automatically tracked.</li>
 <li><span><span class="tsd-kind-parameter">obj</span>: <a class="tsd-signature-type tsd-kind-type-parameter" href="#detachfromcurrentscopet">T</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#detachfromcurrentscopet">T</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L299">runtime.ts:299</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L299">runtime.ts:299</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -302,7 +302,7 @@ only the first call will take effect.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L231">runtime.ts:231</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L231">runtime.ts:231</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="endscope"><span>end<wbr/>Scope</span><a href="#endscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -311,7 +311,7 @@ only the first call will take effect.</p>
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L258">runtime.ts:258</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L258">runtime.ts:258</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="movetoparentscope"><span>move<wbr/>To<wbr/>Parent<wbr/>Scope</span><a href="#movetoparentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -328,7 +328,7 @@ only the first call will take effect.</p>
 <li><span><span class="tsd-kind-parameter">obj</span>: <a class="tsd-signature-type tsd-kind-type-parameter" href="#movetoparentscopet">T</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#movetoparentscopet">T</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L289">runtime.ts:289</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L289">runtime.ts:289</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html b/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
index 39893f0852e..7349e832c70 100644
--- a/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
+++ b/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
@@ -16,7 +16,7 @@
 Manages all the webgpu resources here.</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L429">webgpu.ts:429</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L429">webgpu.ts:429</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -61,7 +61,7 @@ Manages all the webgpu resources here.</p>
 <li><span><span class="tsd-kind-parameter">device</span>: <span class="tsd-signature-type">GPUDevice</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">WebGPUContext</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L467">webgpu.ts:467</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L467">webgpu.ts:467</a></li></ul></aside></div></li></ul></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -69,12 +69,12 @@ Manages all the webgpu resources here.</p>
 <h3 class="tsd-anchor-link" id="device"><span>device</span><a href="#device" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">device</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUDevice</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L430">webgpu.ts:430</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L430">webgpu.ts:430</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Memory.html" class="tsd-signature-type tsd-kind-class">Memory</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L431">webgpu.ts:431</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L431">webgpu.ts:431</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -94,7 +94,7 @@ Manages all the webgpu resources here.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L601">webgpu.ts:601</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L601">webgpu.ts:601</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="clearcanvas"><span>clear<wbr/>Canvas</span><a href="#clearcanvas" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -105,7 +105,7 @@ Manages all the webgpu resources here.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L590">webgpu.ts:590</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L590">webgpu.ts:590</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="copyrawbytestobuffer"><span>copy<wbr/>Raw<wbr/>Bytes<wbr/>To<wbr/>Buffer</span><a href="#copyrawbytestobuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -131,7 +131,7 @@ Manages all the webgpu resources here.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L570">webgpu.ts:570</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L570">webgpu.ts:570</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="createshader"><span>create<wbr/>Shader</span><a href="#createshader" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -156,7 +156,7 @@ via createComputePipeline</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Function</span></h4><p>The shader</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L613">webgpu.ts:613</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L613">webgpu.ts:613</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="createshaderasync"><span>create<wbr/>Shader<wbr/>Async</span><a href="#createshaderasync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -181,7 +181,7 @@ via createComputePipelineAsync</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">&gt;</span></h4><p>The shader</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L625">webgpu.ts:625</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L625">webgpu.ts:625</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -192,7 +192,7 @@ via createComputePipelineAsync</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L495">webgpu.ts:495</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L495">webgpu.ts:495</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="drawimagefrombuffer"><span>draw<wbr/>Image<wbr/>From<wbr/>Buffer</span><a href="#drawimagefrombuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -215,7 +215,7 @@ via createComputePipelineAsync</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L553">webgpu.ts:553</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L553">webgpu.ts:553</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="flushcommands"><span>flush<wbr/>Commands</span><a href="#flushcommands" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -235,7 +235,7 @@ accumulated command encoder.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L483">webgpu.ts:483</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L483">webgpu.ts:483</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getdeviceapi"><span>get<wbr/>Device<wbr/>API</span><a href="#getdeviceapi" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -254,7 +254,7 @@ accumulated command encoder.</p>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Function</span></h4><p>The corresponding device api.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L890">webgpu.ts:890</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L890">webgpu.ts:890</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="runtimestatstext"><span>runtime<wbr/>Stats<wbr/>Text</span><a href="#runtimestatstext" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -265,7 +265,7 @@ accumulated command encoder.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L540">webgpu.ts:540</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L540">webgpu.ts:540</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="sync"><span>sync</span><a href="#sync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -276,7 +276,7 @@ accumulated command encoder.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L517">webgpu.ts:517</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L517">webgpu.ts:517</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html b/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
index cb353240276..0febb450872 100644
--- a/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
+++ b/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
@@ -15,7 +15,7 @@
 <div class="tsd-comment tsd-typography"><p>enums to check the current state of asynctify</p>
 </div></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L30">asyncify.ts:30</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L30">asyncify.ts:30</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -34,17 +34,17 @@
 <h3 class="tsd-anchor-link" id="none"><span>None</span><a href="#none" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">None</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L31">asyncify.ts:31</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L31">asyncify.ts:31</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="rewinding"><span>Rewinding</span><a href="#rewinding" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">Rewinding</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">2</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L33">asyncify.ts:33</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L33">asyncify.ts:33</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="unwinding"><span>Unwinding</span><a href="#unwinding" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">Unwinding</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/asyncify.ts#L32">asyncify.ts:32</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/asyncify.ts#L32">asyncify.ts:32</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html b/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
index 0153886b6b0..e12db0cdd86 100644
--- a/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
+++ b/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
@@ -12,7 +12,7 @@
 <li><a href="" aria-current="page">RPCServerState</a></li></ul>
 <h1>Enumeration RPCServerState</h1></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L27">rpc_server.ts:27</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L27">rpc_server.ts:27</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -34,32 +34,32 @@
 <h3 class="tsd-anchor-link" id="initheader"><span>Init<wbr/>Header</span><a href="#initheader" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">InitHeader</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L28">rpc_server.ts:28</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L28">rpc_server.ts:28</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="initheaderkey"><span>Init<wbr/>Header<wbr/>Key</span><a href="#initheaderkey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">InitHeaderKey</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L29">rpc_server.ts:29</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L29">rpc_server.ts:29</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="initserver"><span>Init<wbr/>Server</span><a href="#initserver" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">InitServer</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">2</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L30">rpc_server.ts:30</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L30">rpc_server.ts:30</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="receivepacketbody"><span>Receive<wbr/>Packet<wbr/>Body</span><a href="#receivepacketbody" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">ReceivePacketBody</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">5</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L33">rpc_server.ts:33</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L33">rpc_server.ts:33</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="receivepacketheader"><span>Receive<wbr/>Packet<wbr/>Header</span><a href="#receivepacketheader" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">ReceivePacketHeader</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">4</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L32">rpc_server.ts:32</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L32">rpc_server.ts:32</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="waitforcallback"><span>Wait<wbr/>For<wbr/>Callback</span><a href="#waitforcallback" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-enum-member">WaitForCallback</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">3</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/rpc_server.ts#L31">rpc_server.ts:31</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/rpc_server.ts#L31">rpc_server.ts:31</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/assert.html b/docs/reference/api/typedoc/functions/assert.html
index 3dba406e5f3..40cf88ff8dc 100644
--- a/docs/reference/api/typedoc/functions/assert.html
+++ b/docs/reference/api/typedoc/functions/assert.html
@@ -28,7 +28,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-keyword">asserts</span> <span class="tsd-kind-parameter">condition</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L65">support.ts:65</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L65">support.ts:65</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/createArtifactCache.html b/docs/reference/api/typedoc/functions/createArtifactCache.html
index 2198d59dbd9..aaf3e5ec370 100644
--- a/docs/reference/api/typedoc/functions/createArtifactCache.html
+++ b/docs/reference/api/typedoc/functions/createArtifactCache.html
@@ -22,7 +22,7 @@
 <li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/TensorCacheAccessOptions.html" class="tsd-signature-type tsd-kind-interface">TensorCacheAccessOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L854">artifact_cache.ts:854</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L854">artifact_cache.ts:854</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/createPolyfillWASI.html b/docs/reference/api/typedoc/functions/createPolyfillWASI.html
index 4ac3f6bce4a..ce7ecc40b30 100644
--- a/docs/reference/api/typedoc/functions/createPolyfillWASI.html
+++ b/docs/reference/api/typedoc/functions/createPolyfillWASI.html
@@ -20,7 +20,7 @@
 <h4 class="tsd-returns-title">Returns <a href="../interfaces/LibraryProvider.html" class="tsd-signature-type tsd-kind-interface">LibraryProvider</a></h4><p>A wasi that can run on broswer or local.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/compact.ts#L53">compact.ts:53</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/compact.ts#L53">compact.ts:53</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/deleteTensorCache.html b/docs/reference/api/typedoc/functions/deleteTensorCache.html
index 692185bc471..ab052cc32af 100644
--- a/docs/reference/api/typedoc/functions/deleteTensorCache.html
+++ b/docs/reference/api/typedoc/functions/deleteTensorCache.html
@@ -26,7 +26,7 @@
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/TensorCacheAccessOptions.html" class="tsd-signature-type tsd-kind-interface">TensorCacheAccessOptions</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L928">artifact_cache.ts:928</a></li></ul></aside></div></li>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L928">artifact_cache.ts:928</a></li></ul></aside></div></li>
 <li class="">
 <div class="tsd-signature tsd-anchor-link" id="deletetensorcache-1"><span class="tsd-kind-call-signature">deleteTensorCache</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">cacheUrl</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-kind-parameter">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signatur [...]
 <div class="tsd-description">
@@ -46,7 +46,7 @@
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L932">artifact_cache.ts:932</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L932">artifact_cache.ts:932</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/detectGPUDevice.html b/docs/reference/api/typedoc/functions/detectGPUDevice.html
index 5cce1f85e4e..d51a8df284e 100644
--- a/docs/reference/api/typedoc/functions/detectGPUDevice.html
+++ b/docs/reference/api/typedoc/functions/detectGPUDevice.html
@@ -23,7 +23,7 @@
 <li><span><span class="tsd-kind-parameter">powerPreference</span>: <span class="tsd-signature-type">&quot;low-power&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;high-performance&quot;</span><span class="tsd-signature-symbol"> = &quot;high-performance&quot;</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/GPUDeviceDetectOutput.html" class="tsd-signature-type tsd-kind-interface">GPUDeviceDetectOutput</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L53">webgpu.ts:53</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L53">webgpu.ts:53</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/hasTensorInCache.html b/docs/reference/api/typedoc/functions/hasTensorInCache.html
index 029cee33df4..be50df880a1 100644
--- a/docs/reference/api/typedoc/functions/hasTensorInCache.html
+++ b/docs/reference/api/typedoc/functions/hasTensorInCache.html
@@ -27,7 +27,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><p>the result if the cache has Tensor</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L891">artifact_cache.ts:891</a></li></ul></aside></div></li>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L891">artifact_cache.ts:891</a></li></ul></aside></div></li>
 <li class="">
 <div class="tsd-signature tsd-anchor-link" id="hastensorincache-1"><span class="tsd-kind-call-signature">hasTensorInCache</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">tensorCacheUrl</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-kind-parameter">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-sign [...]
 <div class="tsd-description">
@@ -48,7 +48,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><p>the result if the cache has Tensor</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L895">artifact_cache.ts:895</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L895">artifact_cache.ts:895</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/instantiate.html b/docs/reference/api/typedoc/functions/instantiate.html
index 06551d34610..fcf307d2126 100644
--- a/docs/reference/api/typedoc/functions/instantiate.html
+++ b/docs/reference/api/typedoc/functions/instantiate.html
@@ -35,7 +35,7 @@ by passing its generated js Module as the imports.</p>
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../classes/Instance.html" class="tsd-signature-type tsd-kind-class">Instance</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L2710">runtime.ts:2710</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L2710">runtime.ts:2710</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/wasmPath.html b/docs/reference/api/typedoc/functions/wasmPath.html
index c831f6b9125..3bd9dab98fd 100644
--- a/docs/reference/api/typedoc/functions/wasmPath.html
+++ b/docs/reference/api/typedoc/functions/wasmPath.html
@@ -20,7 +20,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>The wasm path.</p>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L75">support.ts:75</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L75">support.ts:75</a></li></ul></aside></div></li></ul></section></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html b/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
index 9a954f5de8d..cc673fe20b9 100644
--- a/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
+++ b/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
@@ -22,7 +22,7 @@
 <li><a href="../classes/ArtifactIndexedDBCache.html" class="tsd-signature-type tsd-kind-class">ArtifactIndexedDBCache</a></li>
 <li><a href="../classes/ArtifactOPFSCache.html" class="tsd-signature-type tsd-kind-class">ArtifactOPFSCache</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L72">artifact_cache.ts:72</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L72">artifact_cache.ts:72</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -73,7 +73,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L102">artifact_cache.ts:102</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L102">artifact_cache.ts:102</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -91,7 +91,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
 <li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L116">artifact_cache.ts:116</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L116">artifact_cache.ts:116</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -132,7 +132,7 @@ return the actual data object rather than the request. There are two options:</p
 </ul>
 <aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L88">artifact_cache.ts:88</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L88">artifact_cache.ts:88</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -150,7 +150,7 @@ return the actual data object rather than the request. There are two options:</p
 <li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L109">artifact_cache.ts:109</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L109">artifact_cache.ts:109</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/Disposable.html b/docs/reference/api/typedoc/interfaces/Disposable.html
index 711378eab0f..e733d102ce8 100644
--- a/docs/reference/api/typedoc/interfaces/Disposable.html
+++ b/docs/reference/api/typedoc/interfaces/Disposable.html
@@ -26,7 +26,7 @@ which needs to be explicitly disposed.</p>
 <li><a href="../classes/TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></li>
 <li><a href="../classes/VirtualMachine.html" class="tsd-signature-type tsd-kind-class">VirtualMachine</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/types.ts#L46">types.ts:46</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/types.ts#L46">types.ts:46</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -47,7 +47,7 @@ This function can be called multiple times,
 only the first call will take effect.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/types.ts#L52">types.ts:52</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/types.ts#L52">types.ts:52</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html b/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
index 481ee72de46..c5cf482c252 100644
--- a/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
+++ b/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
@@ -18,7 +18,7 @@
 <ul class="tsd-hierarchy">
 <li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">FetchTensorCacheOptions</span></li></ul></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L902">runtime.ts:902</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L902">runtime.ts:902</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -40,30 +40,30 @@
 <div class="tsd-signature"><span class="tsd-kind-property">artifactCache</span><span class="tsd-signature-symbol">?:</span> <a href="ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></div><aside class="tsd-sources">
 <p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#artifactcache">artifactCache</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="cachescope"><code class="tsd-tag">Optional</code><span>cache<wbr/>Scope</span><a href="#cachescope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#cachescope">cacheScope</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="cachetype"><code class="tsd-tag">Optional</code><span>cache<wbr/>Type</span><a href="#cachetype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">cacheType</span><span class="tsd-signature-symbol">?:</span> <a href="../types/ArtifactCacheType.html" class="tsd-signature-type tsd-kind-type-alias">ArtifactCacheType</a></div><aside class="tsd-sources">
 <p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#cachetype">cacheType</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member tsd-is-inherited">
 <h3 class="tsd-anchor-link" id="opfsaccessmode"><code class="tsd-tag">Optional</code><span>opfs<wbr/>Access<wbr/>Mode</span><a href="#opfsaccessmode" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">opfsAccessMode</span><span class="tsd-signature-symbol">?:</span> <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a></div><aside class="tsd-sources">
 <p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#opfsaccessmode">opfsAccessMode</a></p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="signal"><code class="tsd-tag">Optional</code><span>signal</span><a href="#signal" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">signal</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">AbortSignal</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L903">runtime.ts:903</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L903">runtime.ts:903</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html b/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
index 1611ff5b28b..bc4cb0f0adb 100644
--- a/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
+++ b/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
@@ -12,7 +12,7 @@
 <h1>Interface GPUDeviceDetectOutput</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GPUDeviceDetectOutput</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#adapter">adapter</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUAdapter</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#adapterinfo">adapterInfo</a><span class="tsd-signature-symbo [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L27">webgpu.ts:27</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L27">webgpu.ts:27</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,17 +31,17 @@
 <h3 class="tsd-anchor-link" id="adapter"><span>adapter</span><a href="#adapter" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">adapter</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUAdapter</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L28">webgpu.ts:28</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L28">webgpu.ts:28</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="adapterinfo"><span>adapter<wbr/>Info</span><a href="#adapterinfo" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">adapterInfo</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUAdapterInfo</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L29">webgpu.ts:29</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L29">webgpu.ts:29</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="device"><span>device</span><a href="#device" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">device</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUDevice</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L30">webgpu.ts:30</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L30">webgpu.ts:30</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/InitProgressReport.html b/docs/reference/api/typedoc/interfaces/InitProgressReport.html
index 6de4ae1bd14..187ac96ebf2 100644
--- a/docs/reference/api/typedoc/interfaces/InitProgressReport.html
+++ b/docs/reference/api/typedoc/interfaces/InitProgressReport.html
@@ -12,7 +12,7 @@
 <h1>Interface InitProgressReport</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">InitProgressReport</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#progress">progress</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#text">text</a><span class="tsd-signature-symbol">:</span> <span c [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L894">runtime.ts:894</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L894">runtime.ts:894</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,17 +31,17 @@
 <h3 class="tsd-anchor-link" id="progress"><span>progress</span><a href="#progress" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">progress</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L895">runtime.ts:895</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L895">runtime.ts:895</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="text"><span>text</span><a href="#text" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">text</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L897">runtime.ts:897</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L897">runtime.ts:897</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="timeelapsed"><span>time<wbr/>Elapsed</span><a href="#timeelapsed" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">timeElapsed</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L896">runtime.ts:896</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L896">runtime.ts:896</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/LibraryProvider.html b/docs/reference/api/typedoc/interfaces/LibraryProvider.html
index 65c7dcd6c89..5aee9d0ef87 100644
--- a/docs/reference/api/typedoc/interfaces/LibraryProvider.html
+++ b/docs/reference/api/typedoc/interfaces/LibraryProvider.html
@@ -24,7 +24,7 @@ to allow the library provider to initialize related resources during startup tim
 <ul class="tsd-hierarchy">
 <li><a href="../classes/_internal_.Environment.html" class="tsd-signature-type tsd-kind-class">Environment</a></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/types.ts#L32">types.ts:32</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/types.ts#L32">types.ts:32</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -44,7 +44,7 @@ to allow the library provider to initialize related resources during startup tim
 <div class="tsd-comment tsd-typography"><p>The imports that can be passed to WebAssembly instance creation.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/types.ts#L34">types.ts:34</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/types.ts#L34">types.ts:34</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="start"><span>start</span><a href="#start" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">start</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">inst</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Instance</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">void</span></div>
@@ -65,7 +65,7 @@ to allow the library provider to initialize related resources during startup tim
 </div></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/types.ts#L39">types.ts:39</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/types.ts#L39">types.ts:39</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html b/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
index 073a5687375..3710def099c 100644
--- a/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
+++ b/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
@@ -18,7 +18,7 @@
 <ul class="tsd-hierarchy">
 <li class="tsd-hierarchy-item"><a href="FetchTensorCacheOptions.html" class="tsd-signature-type tsd-kind-interface">FetchTensorCacheOptions</a></li></ul></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L121">artifact_cache.ts:121</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L121">artifact_cache.ts:121</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -38,22 +38,22 @@
 <h3 class="tsd-anchor-link" id="artifactcache"><code class="tsd-tag">Optional</code><span>artifact<wbr/>Cache</span><a href="#artifactcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">artifactCache</span><span class="tsd-signature-symbol">?:</span> <a href="ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="cachescope"><code class="tsd-tag">Optional</code><span>cache<wbr/>Scope</span><a href="#cachescope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="cachetype"><code class="tsd-tag">Optional</code><span>cache<wbr/>Type</span><a href="#cachetype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">cacheType</span><span class="tsd-signature-symbol">?:</span> <a href="../types/ArtifactCacheType.html" class="tsd-signature-type tsd-kind-type-alias">ArtifactCacheType</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="opfsaccessmode"><code class="tsd-tag">Optional</code><span>opfs<wbr/>Access<wbr/>Mode</span><a href="#opfsaccessmode" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">opfsAccessMode</span><span class="tsd-signature-symbol">?:</span> <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
index 23796b5c222..b465e02b1a8 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
@@ -13,7 +13,7 @@
 <h1>Interface CrossOriginHashDescriptor</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginHashDescriptor</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#algorithm">algorithm</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#value">value</a><span class="tsd-signature-symbol">:</sp [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L131">artifact_cache.ts:131</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L131">artifact_cache.ts:131</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,12 +31,12 @@
 <h3 class="tsd-anchor-link" id="algorithm"><span>algorithm</span><a href="#algorithm" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">algorithm</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L132">artifact_cache.ts:132</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L132">artifact_cache.ts:132</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="value"><span>value</span><a href="#value" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L133">artifact_cache.ts:133</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L133">artifact_cache.ts:133</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
index 8a108f82024..31baee442a4 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
@@ -13,7 +13,7 @@
 <h1>Interface CrossOriginStorageAPI</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageAPI</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#getfilehandle-1">getFileHandle</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">descriptor</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.CrossOriginHashDescriptor.html" class="tsd-signature [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L151">artifact_cache.ts:151</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L151">artifact_cache.ts:151</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -39,7 +39,7 @@
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="_internal_.CrossOriginStorageGetFileHandleOptions.html" class="tsd-signature-type tsd-kind-interface">CrossOriginStorageGetFileHandleOptions</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="_internal_.CrossOriginStorageHandle.html" class="tsd-signature-type tsd-kind-interface">CrossOriginStorageHandle</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L152">artifact_cache.ts:152</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L152">artifact_cache.ts:152</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageGetFileHandleOptions.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageGetFileHandleOptions.html
index 8a044d6165f..c03dbab177d 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageGetFileHandleOptions.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageGetFileHandleOptions.html
@@ -13,7 +13,7 @@
 <h1>Interface CrossOriginStorageGetFileHandleOptions</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageGetFileHandleOptions</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#create">create</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature- [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L141">artifact_cache.ts:141</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L141">artifact_cache.ts:141</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,12 +31,12 @@
 <h3 class="tsd-anchor-link" id="create"><code class="tsd-tag">Optional</code><span>create</span><a href="#create" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">create</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L142">artifact_cache.ts:142</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L142">artifact_cache.ts:142</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="origins"><code class="tsd-tag">Optional</code><span>origins</span><a href="#origins" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">origins</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L143">artifact_cache.ts:143</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L143">artifact_cache.ts:143</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
index 0c36323b485..dc69fa1029b 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
@@ -13,7 +13,7 @@
 <h1>Interface CrossOriginStorageHandle</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageHandle</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#createwritable-1">createWritable</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="_internal_.CrossOriginStora [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L136">artifact_cache.ts:136</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L136">artifact_cache.ts:136</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,7 +35,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="_internal_.CrossOriginStorageWritable.html" class="tsd-signature-type tsd-kind-interface">CrossOriginStorageWritable</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L138">artifact_cache.ts:138</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L138">artifact_cache.ts:138</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getfile"><span>get<wbr/>File</span><a href="#getfile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -44,7 +44,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Blob</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L137">artifact_cache.ts:137</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L137">artifact_cache.ts:137</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
index de258ded3ca..d9807f85ab6 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
@@ -13,7 +13,7 @@
 <h1>Interface CrossOriginStorageWritable</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageWritable</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span cl [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L146">artifact_cache.ts:146</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L146">artifact_cache.ts:146</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,7 +35,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L148">artifact_cache.ts:148</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L148">artifact_cache.ts:148</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -48,7 +48,7 @@
 <li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Blob</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L147">artifact_cache.ts:147</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L147">artifact_cache.ts:147</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html b/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
index 1fef21aecfc..5de3b549ed7 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
@@ -16,7 +16,7 @@
 </div></section>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">FunctionInfo</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#arg_types">arg_types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#launch_param_tags">launch [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L419">webgpu.ts:419</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L419">webgpu.ts:419</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,17 +35,17 @@
 <h3 class="tsd-anchor-link" id="arg_types"><span>arg_<wbr/>types</span><a href="#arg_types" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">arg_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L421">webgpu.ts:421</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L421">webgpu.ts:421</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="launch_param_tags"><span>launch_<wbr/>param_<wbr/>tags</span><a href="#launch_param_tags" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">launch_param_tags</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L422">webgpu.ts:422</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L422">webgpu.ts:422</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="name"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/webgpu.ts#L420">webgpu.ts:420</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/webgpu.ts#L420">webgpu.ts:420</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
index 190dd5b0607..076b03009a8 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
@@ -13,7 +13,7 @@
 <h1>Interface OPFSDirectoryHandle</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSDirectoryHandle</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#getdirectoryhandle-1">getDirectoryHandle</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signatu [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L38">opfs_store.ts:38</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L38">opfs_store.ts:38</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -41,7 +41,7 @@
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">create</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="" class="tsd-signature-type tsd-kind-interface">OPFSDirectoryHandle</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L39">opfs_store.ts:39</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L39">opfs_store.ts:39</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getfilehandle"><span>get<wbr/>File<wbr/>Handle</span><a href="#getfilehandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -55,7 +55,7 @@
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">create</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="_internal_.OPFSFileHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSFileHandle</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L43">opfs_store.ts:43</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L43">opfs_store.ts:43</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="removeentry"><span>remove<wbr/>Entry</span><a href="#removeentry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -68,7 +68,7 @@
 <li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L47">opfs_store.ts:47</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L47">opfs_store.ts:47</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
index a46b4548816..31d25482b01 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
@@ -13,7 +13,7 @@
 <h1>Interface OPFSFileHandle</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSFileHandle</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#createsyncaccesshandle">createSyncAccessHandle</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L30">opfs_store.ts:30</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L30">opfs_store.ts:30</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,7 +35,7 @@
 <h3 class="tsd-anchor-link" id="createsyncaccesshandle"><code class="tsd-tag">Optional</code><span>create<wbr/>Sync<wbr/>Access<wbr/>Handle</span><a href="#createsyncaccesshandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">createSyncAccessHandle</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">mode</span><span class="tsd-signature-symbol">?:</span> <a href="../types/_internal_.OPFSSyncAccessHandleMode.html" class="tsd-signature-ty [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L33">opfs_store.ts:33</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L33">opfs_store.ts:33</a></li></ul></aside></section></section></details>
 <details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
 <h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
 <section>
@@ -47,7 +47,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="_internal_.OPFSWritableFileStream.html" class="tsd-signature-type tsd-kind-interface">OPFSWritableFileStream</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L32">opfs_store.ts:32</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L32">opfs_store.ts:32</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getfile"><span>get<wbr/>File</span><a href="#getfile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -56,7 +56,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Blob</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L31">opfs_store.ts:31</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L31">opfs_store.ts:31</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
index a2d7314492f..949120dd00f 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
@@ -13,7 +13,7 @@
 <h1>Interface OPFSStorageManager</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSStorageManager</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#getdirectory">getDirectory</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a h [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L50">opfs_store.ts:50</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L50">opfs_store.ts:50</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -30,7 +30,7 @@
 <h3 class="tsd-anchor-link" id="getdirectory"><code class="tsd-tag">Optional</code><span>get<wbr/>Directory</span><a href="#getdirectory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">getDirectory</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="_internal_.OPFSDirectoryHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSDirectoryHandle</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="ts [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L51">opfs_store.ts:51</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L51">opfs_store.ts:51</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html
index 4f7325633a6..2253d1cd2ee 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html
@@ -13,7 +13,7 @@
 <h1>Interface OPFSStoreRecord</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSStoreRecord</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#contenttype">contentType</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#nbytes">nbytes</a><span class="tsd-signature-symbol">:</span> [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L54">opfs_store.ts:54</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L54">opfs_store.ts:54</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -32,17 +32,17 @@
 <h3 class="tsd-anchor-link" id="contenttype"><code class="tsd-tag">Optional</code><span>content<wbr/>Type</span><a href="#contenttype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">contentType</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L57">opfs_store.ts:57</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L57">opfs_store.ts:57</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="nbytes"><span>nbytes</span><a href="#nbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">nbytes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L56">opfs_store.ts:56</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L56">opfs_store.ts:56</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="url"><span>url</span><a href="#url" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">url</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L55">opfs_store.ts:55</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L55">opfs_store.ts:55</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html
index 27698a8604b..f8a4e0165d4 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html
@@ -13,7 +13,7 @@
 <h1>Interface OPFSStoredEntry</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSStoredEntry</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#payloadhandle">payloadHandle</a><span class="tsd-signature-symbol">:</span> <a href="_internal_.OPFSFileHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSFileHandle</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href=" [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L60">opfs_store.ts:60</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L60">opfs_store.ts:60</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,12 +31,12 @@
 <h3 class="tsd-anchor-link" id="payloadhandle"><span>payload<wbr/>Handle</span><a href="#payloadhandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">payloadHandle</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.OPFSFileHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSFileHandle</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L61">opfs_store.ts:61</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L61">opfs_store.ts:61</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="record"><span>record</span><a href="#record" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">record</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.OPFSStoreRecord.html" class="tsd-signature-type tsd-kind-interface">OPFSStoreRecord</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L62">opfs_store.ts:62</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L62">opfs_store.ts:62</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html
index c5a3dece12d..4e1080db959 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html
@@ -13,7 +13,7 @@
 <h1>Interface OPFSSyncAccessHandle</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSSyncAccessHandle</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#flush-1">flus [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L65">opfs_store.ts:65</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L65">opfs_store.ts:65</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -39,7 +39,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L71">opfs_store.ts:71</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L71">opfs_store.ts:71</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="flush"><span>flush</span><a href="#flush" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -48,7 +48,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L70">opfs_store.ts:70</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L70">opfs_store.ts:70</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="getsize"><span>get<wbr/>Size</span><a href="#getsize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -57,7 +57,7 @@
 <div class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L66">opfs_store.ts:66</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L66">opfs_store.ts:66</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="read"><span>read</span><a href="#read" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -71,7 +71,7 @@
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">at</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L67">opfs_store.ts:67</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L67">opfs_store.ts:67</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="truncate"><span>truncate</span><a href="#truncate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -84,7 +84,7 @@
 <li><span><span class="tsd-kind-parameter">size</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L69">opfs_store.ts:69</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L69">opfs_store.ts:69</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -98,7 +98,7 @@
 <li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">at</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L68">opfs_store.ts:68</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L68">opfs_store.ts:68</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
index a9c477ddea1..c8ee7dea223 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
@@ -19,7 +19,7 @@
 <ul class="tsd-hierarchy">
 <li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">OPFSWritableFileStream</span></li></ul></li></ul></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L25">opfs_store.ts:25</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L25">opfs_store.ts:25</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -45,7 +45,7 @@
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <p>Overrides WritableStream.close</p>
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L27">opfs_store.ts:27</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L27">opfs_store.ts:27</a></li></ul></aside></div></li></ul></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <ul class="tsd-signatures">
@@ -58,7 +58,7 @@
 <li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">ArrayBufferLike</span><span class="tsd-signature-symbol">&gt;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Blob</span> <span class="tsd-signature-symbol">|</span> <span class=" [...]
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L26">opfs_store.ts:26</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L26">opfs_store.ts:26</a></li></ul></aside></div></li></ul></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.PackedCallFrame.html b/docs/reference/api/typedoc/interfaces/_internal_.PackedCallFrame.html
index 80c4ae6b3cb..2a49726ac70 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.PackedCallFrame.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.PackedCallFrame.html
@@ -13,7 +13,7 @@
 <h1>Interface PackedCallFrame</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PackedCallFrame</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#argsoffset">argsOffset</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#cell">cell</a><span class="tsd-signature-symbol">:</span> <a hre [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L510">runtime.ts:510</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L510">runtime.ts:510</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -36,39 +36,39 @@
 <h3 class="tsd-anchor-link" id="argsoffset"><span>args<wbr/>Offset</span><a href="#argsoffset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">argsOffset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L515">runtime.ts:515</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L515">runtime.ts:515</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="cell"><span>cell</span><a href="#cell" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">cell</span><span class="tsd-signature-symbol">:</span> <a href="../classes/_internal_.PackedFuncCell.html" class="tsd-signature-type tsd-kind-class">PackedFuncCell</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L511">runtime.ts:511</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L511">runtime.ts:511</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="numargs"><span>num<wbr/>Args</span><a href="#numargs" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">numArgs</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L516">runtime.ts:516</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L516">runtime.ts:516</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="released"><span>released</span><a href="#released" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">released</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L518">runtime.ts:518</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L518">runtime.ts:518</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="retainedcell"><code class="tsd-tag">Optional</code><span>retained<wbr/>Cell</span><a href="#retainedcell" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">retainedCell</span><span class="tsd-signature-symbol">?:</span> <a href="../classes/_internal_.PackedFuncCell.html" class="tsd-signature-type tsd-kind-class">PackedFuncCell</a></div>
 <div class="tsd-comment tsd-typography"><p>Extra reference taken once the call suspends in Asyncify.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L513">runtime.ts:513</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L513">runtime.ts:513</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="retoffset"><span>ret<wbr/>Offset</span><a href="#retoffset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">retOffset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L517">runtime.ts:517</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L517">runtime.ts:517</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="stack"><span>stack</span><a href="#stack" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">stack</span><span class="tsd-signature-symbol">:</span> <a href="../classes/_internal_.CachedCallStack.html" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L514">runtime.ts:514</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L514">runtime.ts:514</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
index 0bde552291f..21a70e7defe 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
@@ -13,7 +13,7 @@
 <h1>Interface TensorCacheEntry</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">TensorCacheEntry</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#byteoffset">byteOffset</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#dtype">dtype</a><span class="tsd-signature-symbol">:</span> <sp [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L24">artifact_cache.ts:24</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L24">artifact_cache.ts:24</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,32 +35,32 @@
 <h3 class="tsd-anchor-link" id="byteoffset"><span>byte<wbr/>Offset</span><a href="#byteoffset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">byteOffset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L29">artifact_cache.ts:29</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L29">artifact_cache.ts:29</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="dtype"><span>dtype</span><a href="#dtype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">dtype</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L27">artifact_cache.ts:27</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L27">artifact_cache.ts:27</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="format"><span>format</span><a href="#format" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;f32-to-bf16&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;raw&quot;</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L28">artifact_cache.ts:28</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L28">artifact_cache.ts:28</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="name"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L25">artifact_cache.ts:25</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L25">artifact_cache.ts:25</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="nbytes"><span>nbytes</span><a href="#nbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">nbytes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L30">artifact_cache.ts:30</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L30">artifact_cache.ts:30</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="shape"><span>shape</span><a href="#shape" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">shape</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L26">artifact_cache.ts:26</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L26">artifact_cache.ts:26</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
index c991d23f5ee..fb63751279c 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
@@ -13,7 +13,7 @@
 <h1>Interface TensorShardEntry</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">TensorShardEntry</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#datapath">dataPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#format">format</a><span class="tsd-signature-symbol">:</span> <span [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L33">artifact_cache.ts:33</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L33">artifact_cache.ts:33</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -33,22 +33,22 @@
 <h3 class="tsd-anchor-link" id="datapath"><span>data<wbr/>Path</span><a href="#datapath" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">dataPath</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L34">artifact_cache.ts:34</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L34">artifact_cache.ts:34</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="format"><span>format</span><a href="#format" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;raw-shard&quot;</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L35">artifact_cache.ts:35</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L35">artifact_cache.ts:35</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="nbytes"><span>nbytes</span><a href="#nbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">nbytes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L36">artifact_cache.ts:36</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L36">artifact_cache.ts:36</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="records"><span>records</span><a href="#records" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">records</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.TensorCacheEntry.html" class="tsd-signature-type tsd-kind-interface">TensorCacheEntry</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L37">artifact_cache.ts:37</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L37">artifact_cache.ts:37</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.WasmByteArraySource.html b/docs/reference/api/typedoc/interfaces/_internal_.WasmByteArraySource.html
index 7f3a6d719aa..15cdb6a1bc6 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.WasmByteArraySource.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.WasmByteArraySource.html
@@ -13,7 +13,7 @@
 <h1>Interface WasmByteArraySource</h1></div>
 <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">WasmByteArraySource</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#buffer">buffer</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ArrayBuffer</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">SharedArrayBuffer</span><span class="tsd-signature-symbol">;</span><br/>  [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L33">memory.ts:33</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L33">memory.ts:33</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -32,17 +32,17 @@
 <h3 class="tsd-anchor-link" id="buffer"><span>buffer</span><a href="#buffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">buffer</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ArrayBuffer</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">SharedArrayBuffer</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L34">memory.ts:34</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L34">memory.ts:34</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="bytelength"><span>byte<wbr/>Length</span><a href="#bytelength" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">byteLength</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L36">memory.ts:36</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L36">memory.ts:36</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member">
 <h3 class="tsd-anchor-link" id="byteoffset"><span>byte<wbr/>Offset</span><a href="#byteoffset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
 <div class="tsd-signature"><span class="tsd-kind-property">byteOffset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/memory.ts#L35">memory.ts:35</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/memory.ts#L35">memory.ts:35</a></li></ul></aside></section></section></details></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/ArtifactCacheType.html b/docs/reference/api/typedoc/types/ArtifactCacheType.html
index a8ce79a960e..1014bb319f2 100644
--- a/docs/reference/api/typedoc/types/ArtifactCacheType.html
+++ b/docs/reference/api/typedoc/types/ArtifactCacheType.html
@@ -12,7 +12,7 @@
 <h1>Type Alias ArtifactCacheType</h1></div>
 <div class="tsd-signature"><span class="tsd-kind-type-alias">ArtifactCacheType</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;cache&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;indexeddb&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;cross-origin&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;opfs&qu [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L119">artifact_cache.ts:119</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L119">artifact_cache.ts:119</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/InitProgressCallback.html b/docs/reference/api/typedoc/types/InitProgressCallback.html
index 1b22662eb5e..3389da4640b 100644
--- a/docs/reference/api/typedoc/types/InitProgressCallback.html
+++ b/docs/reference/api/typedoc/types/InitProgressCallback.html
@@ -24,7 +24,7 @@
 <li><span><span class="tsd-kind-parameter">report</span>: <a href="../interfaces/InitProgressReport.html" class="tsd-signature-type tsd-kind-interface">InitProgressReport</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L900">runtime.ts:900</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L900">runtime.ts:900</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/OPFSAccessMode.html b/docs/reference/api/typedoc/types/OPFSAccessMode.html
index 66867e56d7c..d575a72231e 100644
--- a/docs/reference/api/typedoc/types/OPFSAccessMode.html
+++ b/docs/reference/api/typedoc/types/OPFSAccessMode.html
@@ -12,7 +12,7 @@
 <h1>Type Alias OPFSAccessMode</h1></div>
 <div class="tsd-signature"><span class="tsd-kind-type-alias">OPFSAccessMode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;async&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;sync&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;auto&quot;</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L20">opfs_store.ts:20</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L20">opfs_store.ts:20</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/PackedFunc.html b/docs/reference/api/typedoc/types/PackedFunc.html
index 53b12159ef3..ba8fa5523d1 100644
--- a/docs/reference/api/typedoc/types/PackedFunc.html
+++ b/docs/reference/api/typedoc/types/PackedFunc.html
@@ -14,7 +14,7 @@
 <div class="tsd-comment tsd-typography"><p>Type for PackedFunc in the TVMRuntime.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L51">runtime.ts:51</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L51">runtime.ts:51</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/RNGState.html b/docs/reference/api/typedoc/types/RNGState.html
index dc5d0ad0ec5..a5b7c7d7196 100644
--- a/docs/reference/api/typedoc/types/RNGState.html
+++ b/docs/reference/api/typedoc/types/RNGState.html
@@ -17,7 +17,7 @@ specification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
 <p>Note <code>Number.MAX_SAFE_INTEGER = 2^53 - 1</code>, and our intermediates are strictly less than 2^48.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/support.ts#L88">support.ts:88</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/support.ts#L88">support.ts:88</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html b/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
index 819cfd90601..787fc93cb84 100644
--- a/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
+++ b/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
@@ -16,7 +16,7 @@
 possibly may contain stack unwinding through Asynctify</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L58">runtime.ts:58</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L58">runtime.ts:58</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html b/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
index d34bf7e8dc0..9c3878a03ad 100644
--- a/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
+++ b/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
@@ -29,7 +29,7 @@
 <li><span><span class="tsd-kind-parameter">ctx</span>: <a href="../classes/_internal_.RuntimeContext.html" class="tsd-signature-type tsd-kind-class">RuntimeContext</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="../classes/TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4></li></ul></li></ul></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L805">runtime.ts:805</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L805">runtime.ts:805</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html b/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
index adb12ffd02c..f1eeb591375 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
@@ -31,7 +31,7 @@ int32_t num_args, TVMFFIAny* result);</p>
 <li><span><span class="tsd-kind-parameter">result</span>: <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/ctypes.ts#L164">ctypes.ts:164</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/ctypes.ts#L164">ctypes.ts:164</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html b/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
index dbdd1b5b312..5808fb12610 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
@@ -27,7 +27,7 @@
 <li><span><span class="tsd-kind-parameter">size</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a></h4></li></ul></li></ul></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/ctypes.ts#L152">ctypes.ts:152</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/ctypes.ts#L152">ctypes.ts:152</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html b/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
index 37384fb991f..c68e3666b21 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
@@ -27,7 +27,7 @@
 <li><span><span class="tsd-kind-parameter">ptr</span>: <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a></span></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/ctypes.ts#L155">ctypes.ts:155</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/ctypes.ts#L155">ctypes.ts:155</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html b/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html
index 2906bad0f63..0f52f87786c 100644
--- a/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html
+++ b/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html
@@ -13,7 +13,7 @@
 <h1>Type Alias OPFSEffectiveAccessMode</h1></div>
 <div class="tsd-signature"><span class="tsd-kind-type-alias">OPFSEffectiveAccessMode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;async&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;sync&quot;</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L22">opfs_store.ts:22</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L22">opfs_store.ts:22</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html b/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html
index 9cc49dd69b7..11913e5a7e6 100644
--- a/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html
+++ b/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html
@@ -13,7 +13,7 @@
 <h1>Type Alias OPFSSyncAccessHandleMode</h1></div>
 <div class="tsd-signature"><span class="tsd-kind-type-alias">OPFSSyncAccessHandleMode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;read-only&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;readwrite&quot;</span></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/opfs_store.ts#L23">opfs_store.ts:23</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/opfs_store.ts#L23">opfs_store.ts:23</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.Pointer.html b/docs/reference/api/typedoc/types/_internal_.Pointer.html
index 421b765693b..f2a982d222b 100644
--- a/docs/reference/api/typedoc/types/_internal_.Pointer.html
+++ b/docs/reference/api/typedoc/types/_internal_.Pointer.html
@@ -15,7 +15,7 @@
 <div class="tsd-comment tsd-typography"><p>A pointer to points to the raw address space.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/ctypes.ts#L25">ctypes.ts:25</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/ctypes.ts#L25">ctypes.ts:25</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.RequestLike.html b/docs/reference/api/typedoc/types/_internal_.RequestLike.html
index e3be3f59afc..f86c58ea5bc 100644
--- a/docs/reference/api/typedoc/types/_internal_.RequestLike.html
+++ b/docs/reference/api/typedoc/types/_internal_.RequestLike.html
@@ -13,7 +13,7 @@
 <h1>Type Alias RequestLike</h1></div>
 <div class="tsd-signature"><span class="tsd-kind-type-alias">RequestLike</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">URL</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Request</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">url</span><span class= [...]
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/artifact_cache.ts#L129">artifact_cache.ts:129</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/artifact_cache.ts#L129">artifact_cache.ts:129</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html b/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
index 6aa6b0f27c3..fabdba2160f 100644
--- a/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
+++ b/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
@@ -15,7 +15,7 @@
 <div class="tsd-comment tsd-typography"><p>All possible object types.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/1cb00e0651afd297b269aaa5a94cf7a43da5e131/web/src/runtime.ts#L808">runtime.ts:808</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/3dc160cdffd2d156a90e2d839fa717b4b5afd864/web/src/runtime.ts#L808">runtime.ts:808</a></li></ul></aside></div>
 <div class="col-sidebar">
 <div class="page-menu">
 <div class="tsd-navigation settings">
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 13ca6f6c01e..09abbdef6f5 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"@Tx.function vs @Tx.jit": [[133, "tx-function-vs-tx-jit"]], "@Tx.inline \u2014 inline functions": [[134, "tx-inline-inline-functions"]], "@Tx.meta_class \u2014 parser-side state objects": [[134, "tx-meta-class-parser-side-state-objects"]], "A stable extension boundary for future hardware": [[137, "a-stable-extension-boundary-for-future-hardware"]], "A worked example": [[122, "a-worked-example"]], "API Reference": [[57, null], [111, null]], "About": [[57, n [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"@Tx.function vs @Tx.jit": [[133, "tx-function-vs-tx-jit"]], "@Tx.inline \u2014 inline functions": [[134, "tx-inline-inline-functions"]], "@Tx.meta_class \u2014 parser-side state objects": [[134, "tx-meta-class-parser-side-state-objects"]], "A stable extension boundary for future hardware": [[137, "a-stable-extension-boundary-for-future-hardware"]], "A worked example": [[122, "a-worked-example"]], "API Reference": [[57, null], [111, null]], "About": [[57, n [...]
\ No newline at end of file
diff --git a/docs/sg_execution_times.html b/docs/sg_execution_times.html
index 18359694425..4dc6069f8f6 100644
--- a/docs/sg_execution_times.html
+++ b/docs/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:25.313</strong> total execution time for 16 files <strong>from all galleries</strong>:</p>
+<p><strong>00:20.932</strong> total execution time for 16 files <strong>from all galleries</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,63 +656,63 @@ $(document).ready( function () {
 </thead>
 <tbody>
 <tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/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">../how_to/tutorials/optimize_llm.py</span></code>)</p></td>
-<td><p>00:12.414</p></td>
+<td><p>00:09.797</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="get_started/tutorials/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">../get_started/tutorials/ir_module.py</span></code>)</p></td>
-<td><p>00:06.335</p></td>
+<td><p>00:05.380</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/import_model.html#sphx-glr-how-to-tutorials-import-model-py"><span class="std std-ref">Importing Models from ML Frameworks</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/import_model.py</span></code>)</p></td>
-<td><p>00:03.674</p></td>
+<td><p>00:03.313</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="how_to/tutorials/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">../how_to/tutorials/e2e_opt_model.py</span></code>)</p></td>
-<td><p>00:00.676</p></td>
+<td><p>00:00.599</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/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">../how_to/tutorials/cross_compilation_and_rpc.py</span></code>)</p></td>
-<td><p>00:00.586</p></td>
+<td><p>00:00.485</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="how_to/tutorials/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">../how_to/tutorials/customize_opt.py</span></code>)</p></td>
-<td><p>00:00.364</p></td>
+<td><p>00:00.308</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/tir_transformation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/tir_transformation.py</span></code>)</p></td>
-<td><p>00:00.315</p></td>
+<td><p>00:00.266</p></td>
 <td><p>0.0</p></td>
 </tr>
-<tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py</span></code>)</p></td>
-<td><p>00:00.213</p></td>
+<tr class="row-odd"><td><p><a class="reference internal" href="get_started/tutorials/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">../get_started/tutorials/quick_start.py</span></code>)</p></td>
+<td><p>00:00.168</p></td>
 <td><p>0.0</p></td>
 </tr>
-<tr class="row-even"><td><p><a class="reference internal" href="get_started/tutorials/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">../get_started/tutorials/quick_start.py</span></code>)</p></td>
-<td><p>00:00.202</p></td>
+<tr class="row-even"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py</span></code>)</p></td>
+<td><p>00:00.168</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/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">../deep_dive/tensor_ir/tutorials/tir_creation.py</span></code>)</p></td>
-<td><p>00:00.161</p></td>
+<td><p>00:00.137</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/bring_your_own_codegen.html#sphx-glr-how-to-tutorials-bring-your-own-codegen-py"><span class="std std-ref">Bring Your Own Codegen</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/bring_your_own_codegen.py</span></code>)</p></td>
-<td><p>00:00.135</p></td>
+<td><p>00:00.121</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/relax/tutorials/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">../deep_dive/relax/tutorials/relax_creation.py</span></code>)</p></td>
-<td><p>00:00.117</p></td>
+<td><p>00:00.093</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="deep_dive/relax/tutorials/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">../deep_dive/relax/tutorials/relax_transformation.py</span></code>)</p></td>
-<td><p>00:00.101</p></td>
+<td><p>00:00.078</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/meta_schedule.html#sphx-glr-deep-dive-tensor-ir-tutorials-meta-schedule-py"><span class="std std-ref">MetaSchedule: Search-Based Auto-Tuning</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/meta_schedule.py</span></code>)</p></td>
-<td><p>00:00.014</p></td>
+<td><p>00:00.012</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/mix_python_and_tvm_with_pymodule.html#sphx-glr-how-to-tutorials-mix-python-and-tvm-with-pymodule-py"><span class="std std-ref">Mix Python/PyTorch with TVM Using BasePyModule</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/mix_python_and_tvm_with_pymodule.py</span></code>)</p></td>
-<td><p>00:00.005</p></td>
+<td><p>00:00.004</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="how_to/tutorials/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">../how_to/tutorials/export_and_load_executable.py</span></code>)</p></td>
diff --git a/docs/tirx/api/script.html b/docs/tirx/api/script.html
index 77d9495ac07..a5883ebf60b 100644
--- a/docs/tirx/api/script.html
+++ b/docs/tirx/api/script.html
@@ -694,7 +694,7 @@ Class members retain their Python functions until the enclosing
 module is constructed.</p>
 </dd>
 <dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="../../reference/api/python/relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">Function</a> or <a class="reference internal" href="../../reference/api/python/relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">relax.Function</a> or Callable</p>
+<dd class="field-odd"><p><a class="reference internal" href="tirx.html#tvm.tirx.Function" title="tvm.tirx.Function">Function</a> or <a class="reference internal" href="../../reference/api/python/relax/relax.html#tvm.relax.Function" title="tvm.relax.Function">relax.Function</a> or Callable</p>
 </dd>
 </dl>
 </dd></dl>
diff --git a/docs/tirx/api/tirx.html b/docs/tirx/api/tirx.html
index e2fcad9cee9..d931b90cea6 100644
--- a/docs/tirx/api/tirx.html
+++ b/docs/tirx/api/tirx.html
@@ -1463,7 +1463,7 @@ of the loop and need to be considered in all TIR passes.</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="tvm.tirx.For">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">tvm.tirx.</span></span><span class="sig-name descname"><span class="pre">For</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">loop_var</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../../reference/api/python/ir [...]
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">tvm.tirx.</span></span><span class="sig-name descname"><span class="pre">For</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">loop_var</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../../reference/api/python/ir [...]
 <dd><p>For node.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -1473,11 +1473,10 @@ of the loop and need to be considered in all TIR passes.</p>
 <li><p><strong>extent</strong> (<a class="reference internal" href="../../reference/api/python/relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The length of the loop.</p></li>
 <li><p><strong>kind</strong> (<a class="reference internal" href="#tvm.tirx.ForKind" title="tvm.tirx.ForKind"><em>ForKind</em></a>) – The type of the for.</p></li>
 <li><p><strong>body</strong> (<a class="reference internal" href="#tvm.tirx.Stmt" title="tvm.tirx.Stmt"><em>Stmt</em></a><em> | </em><a class="reference internal" href="../../reference/api/python/topi.html#tvm.topi.nn.Sequence" title="tvm.topi.nn.Sequence"><em>Sequence</em></a><em>[</em><a class="reference internal" href="#tvm.tirx.Stmt" title="tvm.tirx.Stmt"><em>Stmt</em></a><em>]</em>) – The body statement.</p></li>
-<li><p><strong>thread_binding</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>]</em>) – The thread this loop binds to. Only valid
-if kind is ThreadBinding</p></li>
-<li><p><strong>step</strong> (<a class="reference internal" href="../../reference/api/python/relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The loop step. Default to none which
-represent one.</p></li>
-<li><p><strong>annotations</strong> (<em>Optional</em><em>[</em><em>Mapping</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><em>Object</em><em>]</em><em>]</em>) – Additional annotation hints.</p></li>
+<li><p><strong>annotations</strong> (<em>Optional</em><em>[</em><em>Mapping</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><em>Object</em><em>]</em><em>]</em>) – Additional loop annotations. For parallel loops, the optional
+<code class="docutils literal notranslate"><span class="pre">thread_binding</span></code> entry is a string naming the bound thread.
+Parallel loops without this entry use CPU parallel execution.</p></li>
+<li><p><strong>step</strong> (<a class="reference internal" href="../../reference/api/python/relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a>) – The loop step. Defaults to None, which represents one.</p></li>
 <li><p><strong>span</strong> (<em>Optional</em><em>[</em><a class="reference internal" href="../../reference/api/python/ir.html#tvm.ir.Span" title="tvm.ir.Span"><em>Span</em></a><em>]</em>) – The location of the stmt in the source code.</p></li>
 </ul>
 </dd>