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/07/16 22:19:14 UTC

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

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 90b43bf1b67 deploying docs (apache/tvm@e6d5252f25ba0a7283a12c46c142796cba6eeb68)
90b43bf1b67 is described below

commit 90b43bf1b67fece44769dce101c74a8ea37812f8
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Thu Jul 16 22:19:07 2026 +0000

    deploying docs (apache/tvm@e6d5252f25ba0a7283a12c46c142796cba6eeb68)
---
 .../import_model.zip                               |  Bin 35138 -> 35138 bytes
 .../dlight_gpu_scheduling.zip                      |  Bin 26311 -> 26311 bytes
 .../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip |  Bin 23756 -> 23756 bytes
 .../tir_transformation.zip                         |  Bin 15923 -> 15923 bytes
 .../meta_schedule.zip                              |  Bin 24239 -> 24239 bytes
 .../mix_python_and_tvm_with_pymodule.zip           |  Bin 38907 -> 38907 bytes
 .../relax_creation.zip                             |  Bin 22429 -> 22429 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 24580 -> 24580 bytes
 .../cross_compilation_and_rpc.zip                  |  Bin 62286 -> 62286 bytes
 .../customize_opt.zip                              |  Bin 20522 -> 20522 bytes
 .../relax/tutorials/sg_execution_times.rst         |    6 +-
 .../tensor_ir/tutorials/sg_execution_times.rst     |    8 +-
 .../tensor_ir/tutorials/tir_transformation.rst     |    6 +-
 docs/_sources/get_started/tutorials/ir_module.rst  |    8 +-
 .../_sources/get_started/tutorials/quick_start.rst |    4 +-
 .../get_started/tutorials/sg_execution_times.rst   |    6 +-
 .../how_to/tutorials/cross_compilation_and_rpc.rst |    6 +-
 docs/_sources/how_to/tutorials/e2e_opt_model.rst   |    2 +-
 .../how_to/tutorials/sg_execution_times.rst        |   14 +-
 docs/_sources/sg_execution_times.rst               |   28 +-
 docs/commit_hash                                   |    2 +-
 .../relax/tutorials/sg_execution_times.html        |    6 +-
 .../tensor_ir/tutorials/sg_execution_times.html    |    8 +-
 .../tensor_ir/tutorials/tir_transformation.html    |    6 +-
 docs/get_started/tutorials/ir_module.html          |    8 +-
 docs/get_started/tutorials/quick_start.html        |    4 +-
 docs/get_started/tutorials/sg_execution_times.html |    6 +-
 .../tutorials/cross_compilation_and_rpc.html       |    6 +-
 docs/how_to/tutorials/e2e_opt_model.html           |    4 +-
 docs/how_to/tutorials/sg_execution_times.html      |   14 +-
 docs/reference/api/doxygen/namespacemembers.html   |   14 +-
 docs/reference/api/doxygen/namespacemembers_b.html |    9 +-
 docs/reference/api/doxygen/namespacemembers_c.html |    4 -
 docs/reference/api/doxygen/namespacemembers_d.html |    6 +-
 docs/reference/api/doxygen/namespacemembers_e.html |    8 +-
 docs/reference/api/doxygen/namespacemembers_f.html |    4 +-
 docs/reference/api/doxygen/namespacemembers_h.html |    2 +-
 docs/reference/api/doxygen/namespacemembers_i.html |    2 +-
 docs/reference/api/doxygen/namespacemembers_l.html |   10 +-
 docs/reference/api/doxygen/namespacemembers_m.html |   48 +-
 docs/reference/api/doxygen/namespacemembers_p.html |    6 +-
 docs/reference/api/doxygen/namespacemembers_r.html |    2 +-
 docs/reference/api/doxygen/namespacemembers_s.html |   10 +-
 docs/reference/api/doxygen/namespacemembers_v.html |    2 +-
 .../api/doxygen/namespacemembers_vars.html         |  101 +-
 docs/reference/api/doxygen/namespacemembers_w.html |    2 +-
 .../doxygen/namespacetvm_1_1s__tir_1_1attr.html    |   27 +
 .../api/doxygen/namespacetvm_1_1tirx_1_1attr.html  | 1743 ++------------------
 docs/reference/api/doxygen/s__tir_2stmt_8h.html    |    3 +
 .../api/doxygen/s__tir_2stmt_8h_source.html        |  247 +--
 docs/reference/api/doxygen/search/all_11.js        |  258 ++-
 docs/reference/api/doxygen/search/all_13.js        |   38 +-
 docs/reference/api/doxygen/search/all_14.js        |  644 ++++----
 docs/reference/api/doxygen/search/all_17.js        |   44 +-
 docs/reference/api/doxygen/search/all_18.js        |   16 +-
 docs/reference/api/doxygen/search/all_2.js         |   48 +-
 docs/reference/api/doxygen/search/all_3.js         |   85 +-
 docs/reference/api/doxygen/search/all_4.js         |  352 ++--
 docs/reference/api/doxygen/search/all_5.js         |   24 +-
 docs/reference/api/doxygen/search/all_6.js         |   68 +-
 docs/reference/api/doxygen/search/all_7.js         |   58 +-
 docs/reference/api/doxygen/search/all_9.js         |    4 +-
 docs/reference/api/doxygen/search/all_a.js         |   64 +-
 docs/reference/api/doxygen/search/all_d.js         |   44 +-
 docs/reference/api/doxygen/search/all_e.js         |   56 +-
 docs/reference/api/doxygen/search/functions_12.js  |    2 +-
 docs/reference/api/doxygen/search/functions_16.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/variables_1.js   |   26 +-
 docs/reference/api/doxygen/search/variables_11.js  |   12 +-
 docs/reference/api/doxygen/search/variables_12.js  |  136 +-
 docs/reference/api/doxygen/search/variables_15.js  |    2 +-
 docs/reference/api/doxygen/search/variables_16.js  |    2 +-
 docs/reference/api/doxygen/search/variables_2.js   |   27 +-
 docs/reference/api/doxygen/search/variables_3.js   |   48 +-
 docs/reference/api/doxygen/search/variables_4.js   |    8 +-
 docs/reference/api/doxygen/search/variables_5.js   |   12 +-
 docs/reference/api/doxygen/search/variables_6.js   |    8 +-
 docs/reference/api/doxygen/search/variables_8.js   |    2 +-
 docs/reference/api/doxygen/search/variables_9.js   |    2 +-
 docs/reference/api/doxygen/search/variables_b.js   |   10 +-
 docs/reference/api/doxygen/search/variables_c.js   |   40 +-
 docs/reference/api/doxygen/search/variables_f.js   |   40 +-
 docs/reference/api/doxygen/tirx_2stmt_8h.html      |  164 --
 .../api/doxygen/tirx_2stmt_8h_source.html          |  257 +--
 .../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   |  114 +-
 docs/reference/api/typedoc/classes/LRUCache.html   |   14 +-
 .../classes/LinearCongruentialGenerator.html       |   16 +-
 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     |   34 +-
 .../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     |   46 +-
 .../api/typedoc/classes/_internal_.OPFSStore.html  |   16 +-
 .../typedoc/classes/_internal_.PackedFuncCell.html |   12 +-
 .../typedoc/classes/_internal_.RuntimeContext.html |   72 +-
 .../typedoc/classes/_internal_.WebGPUContext.html  |   30 +-
 .../enums/_internal_.AsyncifyStateKind.html        |    8 +-
 .../typedoc/enums/_internal_.RPCServerState.html   |   14 +-
 docs/reference/api/typedoc/functions/assert.html   |    2 +-
 .../api/typedoc/functions/createArtifactCache.html |    2 +-
 .../api/typedoc/functions/createPolyfillWASI.html  |    2 +-
 .../api/typedoc/functions/deleteTensorCache.html   |    4 +-
 .../api/typedoc/functions/detectGPUDevice.html     |    2 +-
 .../api/typedoc/functions/hasTensorInCache.html    |    4 +-
 .../api/typedoc/functions/instantiate.html         |    2 +-
 docs/reference/api/typedoc/functions/wasmPath.html |    2 +-
 .../typedoc/interfaces/ArtifactCacheTemplate.html  |   10 +-
 .../api/typedoc/interfaces/Disposable.html         |    4 +-
 .../interfaces/FetchTensorCacheOptions.html        |   12 +-
 .../typedoc/interfaces/GPUDeviceDetectOutput.html  |    8 +-
 .../api/typedoc/interfaces/InitProgressReport.html |    8 +-
 .../api/typedoc/interfaces/LibraryProvider.html    |    6 +-
 .../interfaces/TensorCacheAccessOptions.html       |   10 +-
 .../_internal_.CrossOriginHashDescriptor.html      |    6 +-
 .../_internal_.CrossOriginStorageAPI.html          |    4 +-
 .../_internal_.CrossOriginStorageHandle.html       |    6 +-
 ...CrossOriginStorageRequestFileHandleOptions.html |    6 +-
 .../_internal_.CrossOriginStorageWritable.html     |    6 +-
 .../interfaces/_internal_.FunctionInfo.html        |    8 +-
 .../interfaces/_internal_.OPFSDirectoryHandle.html |    8 +-
 .../interfaces/_internal_.OPFSFileHandle.html      |    8 +-
 .../interfaces/_internal_.OPFSStorageManager.html  |    4 +-
 .../interfaces/_internal_.OPFSStoreRecord.html     |    8 +-
 .../interfaces/_internal_.OPFSStoredEntry.html     |    6 +-
 .../_internal_.OPFSSyncAccessHandle.html           |   14 +-
 .../_internal_.OPFSWritableFileStream.html         |    6 +-
 .../interfaces/_internal_.TensorCacheEntry.html    |   14 +-
 .../interfaces/_internal_.TensorShardEntry.html    |   10 +-
 .../api/typedoc/types/ArtifactCacheType.html       |    2 +-
 .../api/typedoc/types/InitProgressCallback.html    |    2 +-
 .../api/typedoc/types/OPFSAccessMode.html          |    2 +-
 docs/reference/api/typedoc/types/PackedFunc.html   |    2 +-
 .../typedoc/types/_internal_.AsyncPackedFunc.html  |    2 +-
 .../types/_internal_.FObjectConstructor.html       |    2 +-
 .../types/_internal_.FTVMFFIWasmSafeCallType.html  |    2 +-
 .../types/_internal_.FTVMWasmAllocSpace.html       |    2 +-
 .../types/_internal_.FTVMWasmFreeSpace.html        |    2 +-
 .../types/_internal_.OPFSEffectiveAccessMode.html  |    2 +-
 .../types/_internal_.OPFSSyncAccessHandleMode.html |    2 +-
 .../api/typedoc/types/_internal_.Pointer.html      |    2 +-
 .../api/typedoc/types/_internal_.RequestLike.html  |    2 +-
 .../typedoc/types/_internal_.TVMObjectBase.html    |    2 +-
 docs/searchindex.js                                |    2 +-
 docs/sg_execution_times.html                       |   28 +-
 168 files changed, 2055 insertions(+), 3860 deletions(-)

diff --git a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip
index ac575b7d456..ff5e7e95cfd 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 6723a39d2cb..ca21ce8f244 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 da6cd9729f4..db15a6453f6 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 eb904183c79..d04daed7de2 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 e6fba13c5ff..df074e1d9f7 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 4b7118f63ff..b7f20cf2542 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 b301dd12370..3ce406a6f38 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 6af0eaf4e14..d6d5a8a80f6 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 3f593ad815d..637f4fa3a53 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 511bb90a5c1..969f866dc58 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 8796fd1fa22..86349220693 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 02bff82fa25..a2bcae58c0b 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 db6a1ce3425..1f78d199038 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 888e91da158..cc5d88183fb 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 dc72303674b..c5170f7c67b 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 01785a7e1bb..f2a80781679 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 38155c9c546..08d2dd10db9 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.223** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.227** 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.159
+     - 00:00.163
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
-     - 00:00.063
+     - 00:00.064
      - 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 21838a8fbfb..ba9595a085b 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.868** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.878** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
 
 .. container::
 
@@ -33,13 +33,13 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``tir_transformation.py``)
-     - 00:00.369
+     - 00:00.375
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
-     - 00:00.319
+     - 00:00.323
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``dlight_gpu_scheduling.py``)
-     - 00:00.165
+     - 00:00.166
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``meta_schedule.py``)
      - 00:00.015
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 d29d8df46bc..ec2b8b7de45 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
@@ -120,7 +120,7 @@ original implementation.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       2.7632       2.7632       2.7632       2.7632       0.0000                  
+       2.7005       2.7005       2.7005       2.7005       0.0000                  
 
 
 
@@ -294,7 +294,7 @@ action involves reordering these two loops.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.8573       0.8573       0.8573       0.8573       0.0000                  
+       0.8561       0.8561       0.8561       0.8561       0.0000                  
 
 
 
@@ -424,7 +424,7 @@ from the reduction update via the **decompose_reduction** primitive.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.3587       0.3587       0.3587       0.3587       0.0000                  
+       0.3590       0.3590       0.3590       0.3590       0.0000                  
 
 
 
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst b/docs/_sources/get_started/tutorials/ir_module.rst
index 31db39df3d2..af6650a4493 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst
+++ b/docs/_sources/get_started/tutorials/ir_module.rst
@@ -696,8 +696,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
 
  .. code-block:: none
 
-    [[ 0.1279778   0.18535315  0.0335268   0.04653556  0.04116248  0.15670493
-       0.14245924  0.03646006  0.2573164  -0.1513526 ]]
+    [[-0.19131085  0.07899305  0.00365304 -0.16057028 -0.08645792  0.15929559
+      -0.08625004 -0.18254751 -0.0226182  -0.07668071]]
 
 
 
@@ -763,8 +763,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
 
  .. code-block:: none
 
-    [[ 0.12797777  0.18535316  0.03352684  0.04653554  0.04116248  0.15670493
-       0.14245924  0.03646009  0.25731638 -0.15135263]]
+    [[-0.19131073  0.07899304  0.00365306 -0.16057028 -0.08645794  0.15929557
+      -0.08625007 -0.18254757 -0.0226182  -0.07668068]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst b/docs/_sources/get_started/tutorials/quick_start.rst
index bda3b1cfaec..18db124fc1a 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst
+++ b/docs/_sources/get_started/tutorials/quick_start.rst
@@ -224,8 +224,8 @@ different devices.
 
  .. code-block:: none
 
-    [[25601.678 25039.877 25505.176 25406.531 23199.734 23429.104 25608.81
-      24308.492 25003.723 25186.695]]
+    [[25867.037 24599.502 26414.223 27133.852 24893.354 25932.012 25584.23
+      25291.736 25401.338 25794.373]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst b/docs/_sources/get_started/tutorials/sg_execution_times.rst
index b82802c3d0f..c870ddcfaf3 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:05.390** total execution time for 2 files **from get_started/tutorials**:
+**00:05.397** total execution time for 2 files **from get_started/tutorials**:
 
 .. container::
 
@@ -33,8 +33,8 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``ir_module.py``)
-     - 00:05.163
+     - 00:05.166
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
-     - 00:00.227
+     - 00:00.230
      - 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 ec4a376cee6..5bd207a69ff 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
 
-    8.9e-08 secs/op
+    9.4e-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/tmpt5de8he1/model_deployed.so
-    Saved parameters to: /tmp/tmpt5de8he1/model_params.npz
+    Exported library to: /tmp/tmp3gjajwjz/model_deployed.so
+    Saved parameters to: /tmp/tmp3gjajwjz/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 bb7d58de1cb..29b8885791c 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]      68%|██████▊   | 30.5M/44.7M [00:00<00:00, 319MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 349MB/s]
+       0%|          | 0.00/44.7M [00:00<?, ?B/s]      74%|███████▎  | 32.9M/44.7M [00:00<00:00, 344MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 369MB/s]
 
 
 
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst b/docs/_sources/how_to/tutorials/sg_execution_times.rst
index 3299ea75645..e51760a318c 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.317** total execution time for 8 files **from how_to/tutorials**:
+**00:17.419** 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.303
+     - 00:12.409
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``import_model.py``)
-     - 00:03.479
+     - 00:03.466
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
-     - 00:00.566
+     - 00:00.571
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
-     - 00:00.562
+     - 00:00.561
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
-     - 00:00.333
+     - 00:00.336
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``bring_your_own_codegen.py``)
      - 00:00.068
      - 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 3825af67756..cb00578d2ed 100644
--- a/docs/_sources/sg_execution_times.rst
+++ b/docs/_sources/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:23.798** total execution time for 16 files **from all galleries**:
+**00:23.920** 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.303
+     - 00:12.409
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
-     - 00:05.163
+     - 00:05.166
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``../how_to/tutorials/import_model.py``)
-     - 00:03.479
+     - 00:03.466
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
-     - 00:00.566
+     - 00:00.571
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
-     - 00:00.562
+     - 00:00.561
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
-     - 00:00.369
+     - 00:00.375
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
-     - 00:00.333
+     - 00:00.336
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
-     - 00:00.319
+     - 00:00.323
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
-     - 00:00.227
+     - 00:00.230
      - 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.165
+     - 00:00.166
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
-     - 00:00.159
+     - 00:00.163
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``../how_to/tutorials/bring_your_own_codegen.py``)
      - 00:00.068
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
-     - 00:00.063
+     - 00:00.064
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``../deep_dive/tensor_ir/tutorials/meta_schedule.py``)
      - 00:00.015
      - 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 4f4fa9dec08..b0753b174bb 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-5012012df720ab7eb58b6a8e76c742228b0f17a9
+e6d5252f25ba0a7283a12c46c142796cba6eeb68
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index 6dfa83c38c0..6d4a17b903d 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -618,7 +618,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.223</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.227</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" />
@@ -640,11 +640,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.159</p></td>
+<td><p>00:00.163</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.063</p></td>
+<td><p>00:00.064</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 7d41779f65d..165da012820 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -618,7 +618,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.868</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.878</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" />
@@ -640,15 +640,15 @@ $(document).ready( function () {
 </thead>
 <tbody>
 <tr class="row-even"><td><p><a class="reference internal" href="tir_transformation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">tir_transformation.py</span></code>)</p></td>
-<td><p>00:00.369</p></td>
+<td><p>00:00.375</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="tir_creation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-creation-py"><span class="std std-ref">TensorIR Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">tir_creation.py</span></code>)</p></td>
-<td><p>00:00.319</p></td>
+<td><p>00:00.323</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">dlight_gpu_scheduling.py</span></code>)</p></td>
-<td><p>00:00.165</p></td>
+<td><p>00:00.166</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="meta_schedule.html#sphx-glr-deep-dive-tensor-ir-tutorials-meta-schedule-py"><span class="std std-ref">MetaSchedule: Search-Based Auto-Tuning</span></a> (<code class="docutils literal notranslate"><span class="pre">meta_schedule.py</span></code>)</p></td>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index 5db405301ac..14e2e96b9ca 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -705,7 +705,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.7632       2.7632       2.7632       2.7632       0.0000
+   2.7005       2.7005       2.7005       2.7005       0.0000
 </pre></div>
 </div>
 <section id="initialization-schedule">
@@ -803,7 +803,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.8573       0.8573       0.8573       0.8573       0.0000
+   0.8561       0.8561       0.8561       0.8561       0.0000
 </pre></div>
 </div>
 </section>
@@ -899,7 +899,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.3587       0.3587       0.3587       0.3587       0.0000
+   0.3590       0.3590       0.3590       0.3590       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 8172b0ef641..656297f79e3 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -1145,8 +1145,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.1279778   0.18535315  0.0335268   0.04653556  0.04116248  0.15670493
-   0.14245924  0.03646006  0.2573164  -0.1513526 ]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.19131085  0.07899305  0.00365304 -0.16057028 -0.08645792  0.15929559
+  -0.08625004 -0.18254751 -0.0226182  -0.07668071]]
 </pre></div>
 </div>
 </section>
@@ -1180,8 +1180,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.12797777  0.18535316  0.03352684  0.04653554  0.04116248  0.15670493
-   0.14245924  0.03646009  0.25731638 -0.15135263]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.19131073  0.07899304  0.00365306 -0.16057028 -0.08645794  0.15929557
+  -0.08625007 -0.18254757 -0.0226182  -0.07668068]]
 </pre></div>
 </div>
 </section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index ce98dfa12e7..32c4b64badb 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -786,8 +786,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/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a><span class="p">)</span><s [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[25601.678 25039.877 25505.176 25406.531 23199.734 23429.104 25608.81
-  24308.492 25003.723 25186.695]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[25867.037 24599.502 26414.223 27133.852 24893.354 25932.012 25584.23
+  25291.736 25401.338 25794.373]]
 </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 f7e59136566..9005321e395 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -618,7 +618,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-get-started-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:05.390</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:05.397</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" />
@@ -640,11 +640,11 @@ $(document).ready( function () {
 </thead>
 <tbody>
 <tr class="row-even"><td><p><a class="reference internal" href="ir_module.html#sphx-glr-get-started-tutorials-ir-module-py"><span class="std std-ref">IRModule</span></a> (<code class="docutils literal notranslate"><span class="pre">ir_module.py</span></code>)</p></td>
-<td><p>00:05.163</p></td>
+<td><p>00:05.166</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.227</p></td>
+<td><p>00:00.230</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 8bacdef5a7b..c3890a4e722 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -817,7 +817,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>8.9e-08 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9.4e-08 secs/op
 </pre></div>
 </div>
 </section>
@@ -1346,8 +1346,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/tmpt5de8he1/model_deployed.so
-Saved parameters to: /tmp/tmpt5de8he1/model_params.npz
+Exported library to: /tmp/tmp3gjajwjz/model_deployed.so
+Saved parameters to: /tmp/tmp3gjajwjz/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 e6337f2c85b..483d2f2d856 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -658,8 +658,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]
- 68%|██████▊   | 30.5M/44.7M [00:00&lt;00:00, 319MB/s]
-100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 349MB/s]
+ 74%|███████▎  | 32.9M/44.7M [00:00&lt;00:00, 344MB/s]
+100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 369MB/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 49ae9ff616f..a93a8cb3360 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -618,7 +618,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.317</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:17.419</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" />
@@ -640,23 +640,23 @@ $(document).ready( function () {
 </thead>
 <tbody>
 <tr class="row-even"><td><p><a class="reference internal" href="optimize_llm.html#sphx-glr-how-to-tutorials-optimize-llm-py"><span class="std std-ref">Optimize Large Language Model</span></a> (<code class="docutils literal notranslate"><span class="pre">optimize_llm.py</span></code>)</p></td>
-<td><p>00:12.303</p></td>
+<td><p>00:12.409</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.479</p></td>
+<td><p>00:03.466</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><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.566</p></td>
+<td><p>00:00.571</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="e2e_opt_model.html#sphx-glr-how-to-tutorials-e2e-opt-model-py"><span class="std std-ref">End-to-End Optimize Model</span></a> (<code class="docutils literal notranslate"><span class="pre">e2e_opt_model.py</span></code>)</p></td>
-<td><p>00:00.562</p></td>
+<td><p>00:00.561</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.333</p></td>
+<td><p>00:00.336</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="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>
@@ -664,7 +664,7 @@ $(document).ready( function () {
 <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/namespacemembers.html b/docs/reference/api/doxygen/namespacemembers.html
index 830969d5a7c..dcf0d967376 100644
--- a/docs/reference/api/doxygen/namespacemembers.html
+++ b/docs/reference/api/doxygen/namespacemembers.html
@@ -116,20 +116,20 @@ $(function() {
 <li>AsIntSet()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#ab7ad55d05b86df372db7e2662cfa0e22">tvm::arith</a></li>
 <li>Assert()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#adcc02200e3e44401962e85c60a6991ac">tvm::script::ir_builder::tirx</a></li>
 <li>assume()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a3b0f4a1a23d9f24d09f7ad883d92617e">tvm::tirx::builtin</a></li>
-<li>async_commit_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7a4ecf8d79e59f4effc97d44375cf049">tvm::tirx::attr</a></li>
-<li>async_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a933270a32ffd33f938e2ba35fa354397">tvm::tirx::attr</a></li>
-<li>async_wait_inflight_count&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab4d2bf2e69942dad8a7778e528080d96">tvm::tirx::attr</a></li>
-<li>async_wait_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9c7af9662c75e920a25fc21413e96515">tvm::tirx::attr</a></li>
+<li>async_commit_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7">tvm::s_tir::attr</a></li>
+<li>async_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">tvm::s_tir::attr</a></li>
+<li>async_wait_inflight_count&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30">tvm::s_tir::attr</a></li>
+<li>async_wait_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600">tvm::s_tir::attr</a></li>
 <li>atan()&#160;:&#160;<a class="el" href="namespacetvm.html#a475b388b9a19d05dca849707d74636a7">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#aa14a4c203d817e58d5c0ecad426e0745">tvm::topi</a></li>
-<li>atan2()&#160;:&#160;<a class="el" href="namespacetvm.html#a350f9808d53b5fd9ad5c4c50bb76d700">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a1c07865955392833cd3138d8ff284be9">tvm::topi</a></li>
+<li>atan2()&#160;:&#160;<a class="el" href="namespacetvm.html#a350f9808d53b5fd9ad5c4c50bb76d700">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a14f723498050248b9ab93e46b398bca6">tvm::topi</a></li>
 <li>atanh()&#160;:&#160;<a class="el" href="namespacetvm.html#ab72a6b6a2d0c2aa3f6a95f60dc831493">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#aa1ba06bb83bbe5f99d3c125371aed61d">tvm::topi</a></li>
 <li>atomic_add()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#acbe1a9f76d54970efb7117d8ef0d7154">tvm::tirx::builtin</a></li>
 <li>AttachAttrLayoutFreeBuffers()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#a7dc74fad940d4c416f4095f4aef6e8f3">tvm::relax::transform</a></li>
 <li>AttachGlobalSymbol()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#a6ca6a56c220e2984deb346caeba5d871">tvm::relax::transform</a></li>
 <li>Attr()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#aa060eca2647fdb3a27d9bd8fa714e597">tvm::script::ir_builder::tirx</a></li>
-<li>auto_copy&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db">tvm::tirx::attr</a></li>
+<li>auto_copy&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">tvm::s_tir::attr</a></li>
 <li>auto_scheduler_layout_transform()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a39d6612c7d589062ebaaee414fac4423">tvm::topi</a></li>
-<li>axis_separators&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff1da8">tvm::tirx::attr</a></li>
+<li>axis_separators&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">tvm::s_tir::attr</a></li>
 <li>AxisRegistry&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a27649d104762ab1f001a6bb9a82f0757">tvm::tirx</a></li>
 </ul>
 </div><!-- contents -->
diff --git a/docs/reference/api/doxygen/namespacemembers_b.html b/docs/reference/api/doxygen/namespacemembers_b.html
index d4129db69ed..5f55a0eecde 100644
--- a/docs/reference/api/doxygen/namespacemembers_b.html
+++ b/docs/reference/api/doxygen/namespacemembers_b.html
@@ -117,10 +117,10 @@ $(function() {
 <li>BindSpatialLoop()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#adad3fd74885595898605e4f35558dbef">tvm::s_tir::meta_schedule</a></li>
 <li>BindSymbolicVars()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#a3ae632816702257fde5f755f7d033f09">tvm::relax::transform</a></li>
 <li>BindTarget()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1transform.html#a5dc88045b90d5374483e5b53fd5f12cd">tvm::tirx::transform</a></li>
-<li>bitwise_and()&#160;:&#160;<a class="el" href="namespacetvm.html#a9855a927b1c694fd22b26c5f6471c4dc">tvm</a>, <a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#ad424421dbeecf51b2663082711ea23a7">tvm::tirx::builtin</a>, <a class="el" href="namespacetvm_1_1topi.html#a56b9392fff0e4e7977017974affdbb99">tvm::topi</a></li>
+<li>bitwise_and()&#160;:&#160;<a class="el" href="namespacetvm.html#acebb0c446b76d5a28c3b1b55f827c86e">tvm</a>, <a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#ad424421dbeecf51b2663082711ea23a7">tvm::tirx::builtin</a>, <a class="el" href="namespacetvm_1_1topi.html#ab1a855bf7463a966d003c80114eb79db">tvm::topi</a></li>
 <li>bitwise_neg()&#160;:&#160;<a class="el" href="namespacetvm.html#a3f6d8fba545c2944efc83b57e6190459">tvm</a></li>
 <li>bitwise_not()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#ab076f26c5e2c0fc2b5a709cd47482c90">tvm::tirx::builtin</a>, <a class="el" href="namespacetvm_1_1topi.html#a99f3fd2edfd74113c83bc9fb98e8aca1">tvm::topi</a></li>
-<li>bitwise_or()&#160;:&#160;<a class="el" href="namespacetvm.html#a4fa04a2f38468bc444468209b0f38188">tvm</a>, <a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#ad6e8fbf646545fe38dd8305b7d82b14c">tvm::tirx::builtin</a>, <a class="el" href="namespacetvm_1_1topi.html#a1bb4f1456d810331fc553a666dc673b0">tvm::topi</a></li>
+<li>bitwise_or()&#160;:&#160;<a class="el" href="namespacetvm.html#a3bbd28c926db4678937fe228f77451d2">tvm</a>, <a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#ad6e8fbf646545fe38dd8305b7d82b14c">tvm::tirx::builtin</a>, <a class="el" href="namespacetvm_1_1topi.html#a1bb4f1456d810331fc553a666dc673b0">tvm::topi</a></li>
 <li>bitwise_xor()&#160;:&#160;<a class="el" href="namespacetvm.html#a6c238cafec94d03b8e70688d4cf82642">tvm</a>, <a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a2026031baefa032d8b93a023fd118b3f">tvm::tirx::builtin</a>, <a class="el" href="namespacetvm_1_1topi.html#ac9457ae2cc2fda275b615b7c79cadb6d">tvm::topi</a></li>
 <li>Block()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#aa1ed85dfada2efb1dd7dc71b7b71b4df">tvm::script::ir_builder::tirx</a></li>
 <li>BlockAttrs()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a2b0fe176c49973c58e5948df60e16365">tvm::script::ir_builder::tirx</a></li>
@@ -131,10 +131,9 @@ $(function() {
 <li>broadcast_to()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a10a64d62ed878750e934faf8d61fded7">tvm::topi</a></li>
 <li>BroadcastFromWorker0()&#160;:&#160;<a class="el" href="namespacetvm_1_1runtime.html#a8ba5ddbb1b0c1f620926c08b9bc960cf">tvm::runtime</a></li>
 <li>buffer_allocated_addr&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">tvm::tirx::attr</a></li>
-<li>buffer_bind_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353">tvm::tirx::attr</a></li>
-<li>buffer_bound&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac">tvm::tirx::attr</a></li>
+<li>buffer_bound&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c">tvm::s_tir::attr</a></li>
 <li>buffer_data_alignment&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">tvm::tirx::attr</a></li>
-<li>buffer_dim_align&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae385043c32441b7d7c21d3af0130dd5e">tvm::tirx::attr</a></li>
+<li>buffer_dim_align&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">tvm::s_tir::attr</a></li>
 <li>buffer_offset()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a971d2f9e489b8559b3f657dd49e16550">tvm::tirx::builtin</a></li>
 <li>BufferAxis&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a176fc8a18c3ffce5a6c69e15ac53165f">tvm::tirx</a></li>
 <li>BufferDecl()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ad1dc152d975c22a65967448ecb43d2e8">tvm::script::ir_builder::tirx</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_c.html b/docs/reference/api/doxygen/namespacemembers_c.html
index d2f36f7df52..e7448a9564f 100644
--- a/docs/reference/api/doxygen/namespacemembers_c.html
+++ b/docs/reference/api/doxygen/namespacemembers_c.html
@@ -91,10 +91,6 @@ $(function() {
 <li>cast()&#160;:&#160;<a class="el" href="namespacetvm.html#a8202663f7c79401be3bf2db05f51abdb">tvm</a>, <a class="el" href="namespacetvm_1_1tirx.html#a45fd89fa8939e048d20635ffb46adc65">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#af0fb34a66639bea56c5daa217b60a1f1">tvm::topi</a></li>
 <li>ceil()&#160;:&#160;<a class="el" href="namespacetvm.html#a5e4738caa6bcd0259af64b25e25dfd93">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a058e1d1fac459ba3694b881f52c1e574">tvm::topi</a></li>
 <li>ceildiv()&#160;:&#160;<a class="el" href="namespacetvm.html#a0d36aeede9c8e2fa2973807edf2b9f4b">tvm</a></li>
-<li>channel_read_advance&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130">tvm::tirx::attr</a></li>
-<li>channel_read_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a">tvm::tirx::attr</a></li>
-<li>channel_write_advance&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d">tvm::tirx::attr</a></li>
-<li>channel_write_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74">tvm::tirx::attr</a></li>
 <li>CheckAndUpdateHostConsistency()&#160;:&#160;<a class="el" href="namespacetvm.html#a741dec82c75bea850290cf8bc412c006">tvm</a></li>
 <li>CheckMathUnaryOpInputDType()&#160;:&#160;<a class="el" href="namespacetvm.html#aa7988d49bd62b552ee94064d779a5a28">tvm</a></li>
 <li>CheckWellFormed()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#a55c44e14f5b4131ba485cb0e804a2fbe">tvm::relax</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_d.html b/docs/reference/api/doxygen/namespacemembers_d.html
index 507df4c3157..9877f29c9d2 100644
--- a/docs/reference/api/doxygen/namespacemembers_d.html
+++ b/docs/reference/api/doxygen/namespacemembers_d.html
@@ -113,7 +113,7 @@ $(function() {
 <li>DiscoAction&#160;:&#160;<a class="el" href="namespacetvm_1_1runtime.html#a4ba6565e739bed4d5078c2ff998deae8">tvm::runtime</a></li>
 <li>DiscoAction2String()&#160;:&#160;<a class="el" href="namespacetvm_1_1runtime.html#a0c3703032b26941b2dc4a6660d7dcc14">tvm::runtime</a></li>
 <li>DiscoEmptyTensor()&#160;:&#160;<a class="el" href="namespacetvm_1_1runtime.html#a18bfd889b715e875efc04209b09f6e46">tvm::runtime</a></li>
-<li>div()&#160;:&#160;<a class="el" href="namespacetvm.html#a421c6836f0e87cd662320a8f6c23d452">tvm</a></li>
+<li>div()&#160;:&#160;<a class="el" href="namespacetvm.html#a0d9bb599eb28a6ca9d096247ff4d7fba">tvm</a></li>
 <li>DivAmbiguityError()&#160;:&#160;<a class="el" href="namespacetvm.html#a31e7a3e4a160a1d048e3ba741966f1a8">tvm</a></li>
 <li>divide()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a582bc98a3956894e8e90a3a3da929568">tvm::topi</a></li>
 <li>DivMode&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#ac6a38da661cd3681eb85abe1cd810422">tvm::arith</a></li>
@@ -125,8 +125,8 @@ $(function() {
 <li>DoCommReduce()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a01c4819e8164ca1ca3c724455b70b300">tvm::topi</a></li>
 <li>DocToPythonScript()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1printer.html#a28b97fd92649c5f72f1ae6e2bfbd7f3e">tvm::script::printer</a></li>
 <li>DomainTouched()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#af76371d1dc19c9f074f626939f103ed3">tvm::arith</a></li>
-<li>double_buffer_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3c3f76310ecb19fcc713ba5232308a1f">tvm::tirx::attr</a></li>
-<li>double_buffer_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac286a97b0f2fc98c75049717dc323b32">tvm::tirx::attr</a></li>
+<li>double_buffer_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">tvm::s_tir::attr</a></li>
+<li>double_buffer_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">tvm::s_tir::attr</a></li>
 <li>dp4a()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#aaaf6c3c481e9441efe898d664f2b3022">tvm::tirx::builtin</a></li>
 <li>dyn_tile()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#ab721f33f877ac537a81bc82832e2c7ae">tvm::topi</a></li>
 <li>dynamic_strided_slice()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#adea7ed8a6f04ce2199b73df7bc70cce8">tvm::topi</a>, <a class="el" href="namespacetvm_1_1topi_1_1relax.html#a1bb4477b71d708890f8c33f93e3c5423">tvm::topi::relax</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_e.html b/docs/reference/api/doxygen/namespacemembers_e.html
index a0903a5f6b5..7f87b1b3eaa 100644
--- a/docs/reference/api/doxygen/namespacemembers_e.html
+++ b/docs/reference/api/doxygen/namespacemembers_e.html
@@ -86,13 +86,13 @@ $(function() {
 <li>EnvThread()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a0ab06044d53b0b4ba94a229d33fee43b">tvm::script::ir_builder::tirx</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#a23301af4bee39c516369b20089f93da7">tvm::topi</a></li>
+<li>equal()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#aad662b8455d6393f5bbf54a03c5b5df4">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.html#a139870d327497d548e2ef8bddba2f114">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#aed0d20f9ea6893d02d1bb282a1d991e2">tvm::topi</a></li>
 <li>EstimateRegionLowerBound()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#a8478eb49ddf5ea4b0a817d5805160e2a">tvm::arith</a></li>
 <li>EstimateRegionStrictBound()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#a1841d362666215198ef2cf428e1c554f">tvm::arith</a></li>
 <li>EstimateRegionUpperBound()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#aa4112b9653171fa576adb268ef233df3">tvm::arith</a></li>
-<li>EstimateTIRFlops()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir.html#a8b1f9a479db6877f2d4e03161dbed696">tvm::s_tir</a></li>
+<li>EstimateTIRFlops()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir.html#a7d55e638b12a93273bea1fe7afa2807a">tvm::s_tir</a></li>
 <li>EvalSet()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#afbc2d38e3e689108a509990debf1415a">tvm::arith</a></li>
 <li>EvalSetForEachSubExpr()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#a8a112f07411c5e1237b0c045ff276ac6">tvm::arith</a></li>
 <li>Evaluate()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a2b0d0a6be4e0a3510d156d23b3202b93">tvm::script::ir_builder::tirx</a></li>
@@ -102,8 +102,8 @@ $(function() {
 <li>exp2()&#160;:&#160;<a class="el" href="namespacetvm.html#a50c4b8aeaf39b357013fc7f62b4a878c">tvm</a>, <a class="el" href="namespacetvm_1_1tirx.html#af1ac1e7511c38dc1948b2d90ba6536b4">tvm::tirx</a></li>
 <li>expand_dims()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a7ddbd03d0d29a05618a1ef42f717ec9f">tvm::topi</a></li>
 <li>ExpandTupleArguments()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#a9578408fcfdc920ca97d54ae699c431f">tvm::relax::transform</a></li>
-<li>explicit_read_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4805f84748b30a617b492b3c29fbf0a9">tvm::tirx::attr</a></li>
-<li>explicit_write_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2cd72c9bfba5e46f86b5804846a7b0bc">tvm::tirx::attr</a></li>
+<li>explicit_read_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">tvm::s_tir::attr</a></li>
+<li>explicit_write_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">tvm::s_tir::attr</a></li>
 <li>Expr&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#ad1c4e083733b6f99bf15880735a90782">tvm::relax</a></li>
 <li>ExprIntSetMap&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#a2283f333f41c34feca1c6914c0fc52f0">tvm::arith</a></li>
 <li>ExprNode&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#a8af6a6dd343d0ac1d802bcb7c28a5d67">tvm::relax</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_f.html b/docs/reference/api/doxygen/namespacemembers_f.html
index d067d19e477..e498497384e 100644
--- a/docs/reference/api/doxygen/namespacemembers_f.html
+++ b/docs/reference/api/doxygen/namespacemembers_f.html
@@ -234,8 +234,8 @@ $(function() {
 <li>FP8ComputeLegalize()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1transform.html#ad640bab6fd0739faf3b1d481833e0f3d">tvm::tirx::transform</a></li>
 <li>FP8StorageLegalize()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1transform.html#ae5b5e145b620cb1140beff03fb5396c4">tvm::tirx::transform</a></li>
 <li>FPrimalGradient&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#ae500b48c6aeb83a0bdd72bf8fb022d47">tvm::relax</a></li>
-<li>fragment_layout&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a198424e2918a0f7075db80f45dadbc00">tvm::tirx::attr</a></li>
-<li>fragment_shape&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acc7e36bf18a121f486430e94a814daef">tvm::tirx::attr</a></li>
+<li>fragment_layout&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">tvm::s_tir::attr</a></li>
+<li>fragment_shape&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">tvm::s_tir::attr</a></li>
 <li>FReduce&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a73391cefec2f0572af3f724e3188ce9e">tvm::topi</a></li>
 <li>FreeSymbolicVars()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#a1080c41c549da63f91ca8e0fc7947b3a">tvm::relax</a></li>
 <li>FreeVars()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#abfe5103f6a33ded38e0821e4d7680879">tvm::relax</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_h.html b/docs/reference/api/doxygen/namespacemembers_h.html
index 62b488b1a5d..27c86a43540 100644
--- a/docs/reference/api/doxygen/namespacemembers_h.html
+++ b/docs/reference/api/doxygen/namespacemembers_h.html
@@ -72,7 +72,7 @@ $(function() {
 <div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
 
 <h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
-<li>hand_threaded&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a06bc1cdf7c3d055d28bffeb0a84d804a">tvm::tirx::attr</a></li>
+<li>hand_threaded&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">tvm::s_tir::attr</a></li>
 <li>Handle()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a777e7843a6cf4cc5e099eb22c2250a6a">tvm::script::ir_builder::tirx</a></li>
 <li>handle_add_byte_offset()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#adb7f20bd9e198999e94ef566870f9345">tvm::tirx::builtin</a></li>
 <li>HasReshapePattern()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#af12a9b0e49464eb96298f9ea8ac30b17">tvm::relax</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_i.html b/docs/reference/api/doxygen/namespacemembers_i.html
index 45511df5f15..9754eb45e67 100644
--- a/docs/reference/api/doxygen/namespacemembers_i.html
+++ b/docs/reference/api/doxygen/namespacemembers_i.html
@@ -129,7 +129,7 @@ $(function() {
 <li>IntImmNode&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#ad0f033546039a1ba9e35fcebe3b0c71a">tvm::tirx</a></li>
 <li>InverseAffineIterMap()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#a297d083051c2db5f7d549b672098f4dd">tvm::arith</a></li>
 <li>IRModule()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1ir.html#a8dd2baa6a2608b6ea12f5455971dacc5">tvm::script::ir_builder::ir</a></li>
-<li>irregular_loop_mark&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a13a02f610b52bafaff682b62c64ee028">tvm::tirx::attr</a></li>
+<li>irregular_loop_mark&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">tvm::s_tir::attr</a></li>
 <li>IRTransform()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a88870f696832da2e32171cce6729e9bc">tvm::tirx</a></li>
 <li>is_broadcast()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#ad5dcb2721aae4c9b84552b85db6e6cae">tvm::topi</a></li>
 <li>is_const_int()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a903411af1a444a50244da8dba662e8f9">tvm::tirx</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_l.html b/docs/reference/api/doxygen/namespacemembers_l.html
index 2c6b685f7e5..a4641b8e5c7 100644
--- a/docs/reference/api/doxygen/namespacemembers_l.html
+++ b/docs/reference/api/doxygen/namespacemembers_l.html
@@ -77,23 +77,23 @@ $(function() {
 <li>LargeUIntImm()&#160;:&#160;<a class="el" href="namespacetvm.html#ab3412bef5581e067519ac69e6d0ab2df">tvm</a></li>
 <li>LaunchThread()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#acd77c7c06f31fdf319422258b93fe127">tvm::script::ir_builder::tirx</a></li>
 <li>layer_norm()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi_1_1nn.html#a00dd0ff816f7ee7e44ffa9058e8d3508">tvm::topi::nn</a></li>
-<li>layout_free_buffers&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a621165a8e5e833d4d854a64692a0c451">tvm::tirx::attr</a></li>
+<li>layout_free_buffers&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">tvm::s_tir::attr</a></li>
 <li>layout_transform()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a9a4108863737f5022a539a45d8ad59f0">tvm::topi</a></li>
-<li>layout_transforms&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a82289bc20ae6c45138f464b45d82333e">tvm::tirx::attr</a></li>
+<li>layout_transforms&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">tvm::s_tir::attr</a></li>
 <li>LayoutCb&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#abad545ac39d94605cc39c47d05c82e70">tvm::relax::transform</a></li>
 <li>ldexp()&#160;:&#160;<a class="el" href="namespacetvm.html#ac5347541411e75f59758a29596565f63">tvm</a></li>
 <li>leaky_relu()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a54fc6163dddcf865940e1d030058a2f1">tvm::topi</a></li>
 <li>left_shift()&#160;:&#160;<a class="el" href="namespacetvm.html#ad4fceb4266c6e7644fa373eacf73359f">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a46057526edd4bbd0a291edf7f0c863b4">tvm::topi</a></li>
 <li>LegalizeOps()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#ab9c3e094e04ed3fcd621fb7950889ba9">tvm::relax::transform</a></li>
 <li>LegalizeRedistribute()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1distributed_1_1transform.html#acfdb9b9f6f607b81b279edda0f8e5efa">tvm::relax::distributed::transform</a></li>
-<li>less()&#160;:&#160;<a class="el" href="namespacetvm.html#ae29f761564dc96582c113b69b3d93aaa">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a28aa974fb51f2e262413811cab7f969e">tvm::topi</a></li>
-<li>less_equal()&#160;:&#160;<a class="el" href="namespacetvm.html#a6dfe80d16a7b4f551c87a8901d366d08">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a3056d824617cb3476ebbfd96f8900674">tvm::topi</a></li>
+<li>less()&#160;:&#160;<a class="el" href="namespacetvm.html#a52fa1dc57423a077eb098960162e7b85">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a28aa974fb51f2e262413811cab7f969e">tvm::topi</a></li>
+<li>less_equal()&#160;:&#160;<a class="el" href="namespacetvm.html#a6dfe80d16a7b4f551c87a8901d366d08">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#ab53285a6a4ca190fef26f6341981c8dd">tvm::topi</a></li>
 <li>LiftThreadBinding()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#acff3f0ecba9931aae7bac920fcce7d1b">tvm::s_tir::transform</a></li>
 <li>LiftTransformParams()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#a7f9b167cc78d5bd00f3a934a86d2c4c3">tvm::relax::transform</a></li>
 <li>likely()&#160;:&#160;<a class="el" href="namespacetvm.html#a336b811d7f339f888ad38d2e2657710d">tvm</a>, <a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a717050518f72862755a8b489fb870572">tvm::tirx::builtin</a></li>
 <li>LinkageType&#160;:&#160;<a class="el" href="namespacetvm.html#aee9f3322da6fdb9d0d120167beb329cc">tvm</a></li>
 <li>LoadVMModule()&#160;:&#160;<a class="el" href="namespacetvm_1_1runtime.html#a30ce952481686f2ebc6bf31ad773ca8b">tvm::runtime</a></li>
-<li>local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aca751cc74c18ea7058e3f0666f3ab675">tvm::tirx::attr</a></li>
+<li>local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">tvm::s_tir::attr</a></li>
 <li>log()&#160;:&#160;<a class="el" href="namespacetvm.html#ae39f72b12020a4f7ad6b16b66ffdfe1f">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#a524b8bb4fe7a02478ea617911cf467ab">tvm::topi</a></li>
 <li>log10()&#160;:&#160;<a class="el" href="namespacetvm.html#a16a5aa0300233b6c5fbcc61c424eee30">tvm</a>, <a class="el" href="namespacetvm_1_1topi.html#aa4595c96c60e3706f30f24d33d53a09c">tvm::topi</a></li>
 <li>log1p()&#160;:&#160;<a class="el" href="namespacetvm.html#a2cc4aceb274161870cfd06afacda5ca1">tvm</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_m.html b/docs/reference/api/doxygen/namespacemembers_m.html
index df51f63b2ce..6828f0162f4 100644
--- a/docs/reference/api/doxygen/namespacemembers_m.html
+++ b/docs/reference/api/doxygen/namespacemembers_m.html
@@ -76,17 +76,17 @@ $(function() {
 <li>MakeArgminReducer()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a988ca437c8085900c96ff750521af96f">tvm::topi</a></li>
 <li>MakeCommReducer()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a1d3988f52c26cc29967cefa057b79372">tvm::topi</a></li>
 <li>MakeConst()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#ad030748e76f0aa300b93d366212aff2a">tvm::tirx</a></li>
-<li>MakeConstScalar()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#ad9c5cc0bb12175efd7bb9b4a2db965c0">tvm::tirx</a></li>
+<li>MakeConstScalar()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#aaab79ab360fb717995d1f86636b2a79d">tvm::tirx</a></li>
 <li>MakeFactorSampler()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a643abb7df4261f2818550014368363db">tvm::s_tir::meta_schedule</a></li>
 <li>MakePackedAPI()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1transform.html#a628dc9189bd1e907d0b9c31fe7c0e5eb">tvm::tirx::transform</a></li>
 <li>MakeReduceAxes()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a1033d1fe4f70fedfee6377a152212a04">tvm::topi</a></li>
 <li>MakeReduceTargetShape()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a06f2cdaec09bad600f97be1f513ef993">tvm::topi</a></li>
 <li>MakeShapeCode&#160;:&#160;<a class="el" href="namespacetvm_1_1runtime_1_1vm.html#a9a477939a902e5c7e6174f9c7858937d">tvm::runtime::vm</a></li>
 <li>MakeTupleSumReducer()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a12a94f9c1103f5e05fb9819e7176bf4c">tvm::topi</a></li>
-<li>manifest_shared_memory_local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a24659c4b2320f440314e50605a293586">tvm::tirx::attr</a></li>
+<li>manifest_shared_memory_local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">tvm::s_tir::attr</a></li>
 <li>ManifestSharedMemoryLocalStage()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#ab7065b57e2467c84f37e403c78babe5c">tvm::s_tir::transform</a></li>
 <li>MapNestedMsg()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#a4b0c162d785c8b274d9283a2abb53271">tvm::relax</a></li>
-<li>MapToNestedMsg()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#a8a7fc17c8495117af96a499d82e0dd31">tvm::relax</a></li>
+<li>MapToNestedMsg()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#ac97dcf72dca6283849f8f6bb744df2e1">tvm::relax</a></li>
 <li>MapToNestedMsgByType()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#ab7e4de285fd47bf15e044f2504444826">tvm::relax</a></li>
 <li>MatchBuffer()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a7d0178b82e31fdd7e6cd2e0b5694c94b">tvm::script::ir_builder::tirx</a></li>
 <li>MatchExpr()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#a7a47f4a07df82dca1999809a40ee108a">tvm::relax</a></li>
@@ -95,38 +95,38 @@ $(function() {
 <li>MatchType()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#ac776bcb655749b35df8f8bc1b57cf40a">tvm::relax</a></li>
 <li>matmul()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#adae7dcb7e951109ba72192202d182994">tvm::topi</a></li>
 <li>matrix_set_diag()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#aead477c6c9d4f4589d22b8acff82040c">tvm::topi</a></li>
-<li>max()&#160;:&#160;<a class="el" href="namespacetvm.html#aa22a313c142a61845ded7fdf77af7046">tvm</a>, <a class="el" href="namespacetvm_1_1tirx.html#a1e186e7b091f45b80aef05f4eca193bd">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#a7d034d19a63f95d2bd0dcf85aa6c8d50">tvm::topi</a></li>
+<li>max()&#160;:&#160;<a class="el" href="namespacetvm.html#a0df5ca82d2c566f628ebb2f1e84a3fcb">tvm</a>, <a class="el" href="namespacetvm_1_1tirx.html#a1e186e7b091f45b80aef05f4eca193bd">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#a7d034d19a63f95d2bd0dcf85aa6c8d50">tvm::topi</a></li>
 <li>max_value()&#160;:&#160;<a class="el" href="namespacetvm.html#a2307117087812ad60921b80aeffbf057">tvm</a></li>
-<li>maximum()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a3d14412568a612ca76471d5f8aa0b745">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#afd64bc3e27dfc97002d3add5d7ce4174">tvm::topi</a></li>
+<li>maximum()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a3d14412568a612ca76471d5f8aa0b745">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#a4076a8d6a2b243c548d741e9f6bcfe69">tvm::topi</a></li>
 <li>MaxOp()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a6f61e10fe45dd9588d1bd84034c7d62f">tvm::topi</a></li>
 <li>MemoryScope&#160;:&#160;<a class="el" href="namespacetvm.html#a7be18611925a227464986b5917d7bfbd">tvm</a></li>
 <li>memset()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#afbe0d6f5d95e525075e87b63173e7763">tvm::tirx</a></li>
 <li>MergeCompositeFunctions()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1transform.html#a07a27562367f610b894144546ae0cda8">tvm::relax::transform</a></li>
 <li>MergeSharedMemoryAllocations()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#ae5f770e4509106fa3a94e6f240491425">tvm::s_tir::transform</a></li>
 <li>meshgrid()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a5670c16be614dfa345702fe563104b17">tvm::topi</a></li>
-<li>meta_schedule_auto_tensorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aa88ed5c09bc2e806a65620084d092ecc">tvm::tirx::attr</a></li>
-<li>meta_schedule_auto_tensorize_init&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a8572e0b062183aea62c1906814967344">tvm::tirx::attr</a></li>
-<li>meta_schedule_cache_type&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101">tvm::tirx::attr</a></li>
-<li>meta_schedule_cache_type_read&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7">tvm::tirx::attr</a></li>
-<li>meta_schedule_cache_type_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a">tvm::tirx::attr</a></li>
-<li>meta_schedule_cooperative_fetch&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5e6e385730bfee0907fee648c337118a">tvm::tirx::attr</a></li>
-<li>meta_schedule_inline_rule&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6ae94fd20344f0ea71d21726dcab6edd">tvm::tirx::attr</a></li>
-<li>meta_schedule_layout_rewrite_preproc&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a753aaed4d54a67adf6d0963f9fe5149b">tvm::tirx::attr</a></li>
+<li>meta_schedule_auto_tensorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">tvm::s_tir::attr</a></li>
+<li>meta_schedule_auto_tensorize_init&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cache_type&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cache_type_read&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cache_type_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cooperative_fetch&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">tvm::s_tir::attr</a></li>
+<li>meta_schedule_inline_rule&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">tvm::s_tir::attr</a></li>
+<li>meta_schedule_layout_rewrite_preproc&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">tvm::s_tir::attr</a></li>
 <li>meta_schedule_layout_transform()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#ad35a7996969a759f5d0c02cd0dd67279">tvm::topi</a></li>
-<li>meta_schedule_parallel&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaf19759c5d06531a5ab538b150d801be">tvm::tirx::attr</a></li>
-<li>meta_schedule_random_compute_producer&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9">tvm::tirx::attr</a></li>
-<li>meta_schedule_tensor_core_enabled&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a88b8945ad4147b95e8bac803a27ad9d5">tvm::tirx::attr</a></li>
-<li>meta_schedule_thread_extent_high_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aea957479af30d9be082f71e225d4be5b">tvm::tirx::attr</a></li>
-<li>meta_schedule_thread_extent_low_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a43746e7747c96e5e869cfd6bf77f654f">tvm::tirx::attr</a></li>
-<li>meta_schedule_tiling_structure&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae5515f1d921f58debe27903d1e76ad58">tvm::tirx::attr</a></li>
-<li>meta_schedule_unroll_explicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9a7413ddbed39283006569711366b3c7">tvm::tirx::attr</a></li>
-<li>meta_schedule_unroll_implicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4169cb19f5c15ab836826fb05499126e">tvm::tirx::attr</a></li>
-<li>meta_schedule_vectorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a26b35e9015e660e8f44b7f2b94602187">tvm::tirx::attr</a></li>
-<li>min()&#160;:&#160;<a class="el" href="namespacetvm.html#a985d745279ddfcd3ef67a98e6fcff4c6">tvm</a>, <a class="el" href="namespacetvm_1_1tirx.html#aac41b4fb1f2b5e3a8f85575867182f1d">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#a41bd6309fa8d354ddb4e15a2df46e5b3">tvm::topi</a></li>
+<li>meta_schedule_parallel&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">tvm::s_tir::attr</a></li>
+<li>meta_schedule_random_compute_producer&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">tvm::s_tir::attr</a></li>
+<li>meta_schedule_tensor_core_enabled&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">tvm::s_tir::attr</a></li>
+<li>meta_schedule_thread_extent_high_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">tvm::s_tir::attr</a></li>
+<li>meta_schedule_thread_extent_low_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">tvm::s_tir::attr</a></li>
+<li>meta_schedule_tiling_structure&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">tvm::s_tir::attr</a></li>
+<li>meta_schedule_unroll_explicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">tvm::s_tir::attr</a></li>
+<li>meta_schedule_unroll_implicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">tvm::s_tir::attr</a></li>
+<li>meta_schedule_vectorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">tvm::s_tir::attr</a></li>
+<li>min()&#160;:&#160;<a class="el" href="namespacetvm.html#aac2abc149c1a47944c37b560181b15c0">tvm</a>, <a class="el" href="namespacetvm_1_1tirx.html#aac41b4fb1f2b5e3a8f85575867182f1d">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#a41bd6309fa8d354ddb4e15a2df46e5b3">tvm::topi</a></li>
 <li>min_value()&#160;:&#160;<a class="el" href="namespacetvm.html#a8b37b7f8ce1a99ffe453581131a156c1">tvm</a></li>
 <li>minimum()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a1d42824a8bf815ff9e7847253ab0e06d">tvm::tirx</a>, <a class="el" href="namespacetvm_1_1topi.html#a7ac1dc0d99ce93090a4cdf90ab19d4b8">tvm::topi</a></li>
 <li>MinOp()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a962d43069468bc496e8a09f8e7a7a72f">tvm::topi</a></li>
-<li>mod()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a4eb4b5a58cf4c5dbbdd4413cfd166882">tvm::topi</a></li>
+<li>mod()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a87d479472e2846030990c87731f7a759">tvm::topi</a></li>
 <li>mul()&#160;:&#160;<a class="el" href="namespacetvm.html#aaa28e92b677086d89ebfb77204bf92a2">tvm</a>, <a class="el" href="namespacetvm_1_1tirx.html#a4b74a44a40ac657420c98fe18909ea3f">tvm::tirx</a></li>
 <li>multiply()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a5a5d59f85892da838847bced0990cb38">tvm::topi</a></li>
 </ul>
diff --git a/docs/reference/api/doxygen/namespacemembers_p.html b/docs/reference/api/doxygen/namespacemembers_p.html
index cf359d03345..53c4e048516 100644
--- a/docs/reference/api/doxygen/namespacemembers_p.html
+++ b/docs/reference/api/doxygen/namespacemembers_p.html
@@ -83,8 +83,6 @@ $(function() {
 <li>PassContext&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a8d27dbca43206ee7913410bf16619611">tvm::relax::backend::adreno::transform</a>, <a class="el" href="namespacetvm_1_1relax_1_1distributed_1_1transform.html#a90a537a5f9e22c681a49c36f06c7a74e">tvm::relax::distributed::transform</a>, <a class="el" href="namespacetvm_1_1relax_1_1transform.html#a8092572e45f7d7f90fd3270677ed9164">tvm::relax::transform</a></li>
 <li>PassInfo&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a911cb9fd2a354a49834110680d8b91fd">tvm::relax::backend::adreno::transform</a>, <a class="el" href="namespacetvm_1_1relax_1_1distributed_1_1transform.html#a35b891343a5a75c35489bef136a601d3">tvm::relax::distributed::transform</a>, <a class="el" href="namespacetvm_1_1relax_1_1transform.html#a81cc1b2a0ef5efdeb2298358dacae905">tvm::relax::transform</a></li>
 <li>permute_layout()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#ae51f9725cc357ad0457d9771219ba394">tvm::tirx</a></li>
-<li>pipeline_exec_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0">tvm::tirx::attr</a></li>
-<li>pipeline_stage_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6">tvm::tirx::attr</a></li>
 <li>placeholder()&#160;:&#160;<a class="el" href="namespacetvm_1_1te.html#a711a5c0456165ef4889857c965e219fe">tvm::te</a></li>
 <li>PlacementSpecKind&#160;:&#160;<a class="el" href="namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78">tvm::relax::distributed</a></li>
 <li>PlanAndUpdateBufferAllocationLocation()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#a31bee6f59acb6cc5ad81cf6387ab0a56">tvm::s_tir::transform</a></li>
@@ -103,9 +101,7 @@ $(function() {
 <li>pragma_auto_unroll_max_step&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59">tvm::tirx::attr</a></li>
 <li>pragma_import_c&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be">tvm::tirx::attr</a></li>
 <li>pragma_import_llvm&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97">tvm::tirx::attr</a></li>
-<li>pragma_loop_partition_hint&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae3c78a05b5275bc9d3df954023a5f569">tvm::tirx::attr</a></li>
-<li>pragma_scope_prefix&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731">tvm::tirx::attr</a></li>
-<li>pragma_tensor_core&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700">tvm::tirx::attr</a></li>
+<li>pragma_loop_partition_hint&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">tvm::s_tir::attr</a></li>
 <li>pragma_unroll_explicit&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107">tvm::tirx::attr</a></li>
 <li>prefetch()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a7ce9d00219594c593fb392a0585c6c41">tvm::tirx::builtin</a></li>
 <li>prelu()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a315c34bbe2bf1be4c778acae08c906fc">tvm::topi</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_r.html b/docs/reference/api/doxygen/namespacemembers_r.html
index a8e4b6da3ca..f5184983c7b 100644
--- a/docs/reference/api/doxygen/namespacemembers_r.html
+++ b/docs/reference/api/doxygen/namespacemembers_r.html
@@ -103,7 +103,7 @@ $(function() {
 <li>RenormalizeSplitPattern()&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#ab655ab1e0af8a741f66ef7c14347fccb">tvm::s_tir::transform</a></li>
 <li>reorg()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi_1_1vision.html#a1014df582489005202c4218e51792314">tvm::topi::vision</a></li>
 <li>repeat()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#afe9f6d9103b2dfbc601bfd2304a4e687">tvm::topi</a></li>
-<li>require_block_var_bound_predicate&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aff7cdcd1cdc5ce3f9cab9b07af43b5c9">tvm::tirx::attr</a></li>
+<li>require_block_var_bound_predicate&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">tvm::s_tir::attr</a></li>
 <li>reshape()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a0abdbb387ab49291c72687fa741e1527">tvm::topi</a></li>
 <li>ret()&#160;:&#160;<a class="el" href="namespacetvm.html#a0da40d3e210aa3b38a17982a7b7866b8">tvm</a>, <a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a7ffebd69311acbce87a5cb5a64421126">tvm::tirx::builtin</a></li>
 <li>reverse_sequence()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#ab8ad5eed3079de21c92a7639ed370096">tvm::topi</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_s.html b/docs/reference/api/doxygen/namespacemembers_s.html
index 41f1854cb2f..7282bb9294f 100644
--- a/docs/reference/api/doxygen/namespacemembers_s.html
+++ b/docs/reference/api/doxygen/namespacemembers_s.html
@@ -78,8 +78,6 @@ $(function() {
 <li>scale_shift_nhwc()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi_1_1nn.html#acaf3bc4e89fc55b8444d2550d25f4f22">tvm::topi::nn</a></li>
 <li>Scan()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx_1_1axis.html#aadd5e359deb57dcba129726703e7aecb">tvm::script::ir_builder::tirx::axis</a></li>
 <li>scan()&#160;:&#160;<a class="el" href="namespacetvm_1_1te.html#a665b6af508ca707d3c4aed749e8a113e">tvm::te</a></li>
-<li>scan_init_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b">tvm::tirx::attr</a></li>
-<li>scan_update_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a">tvm::tirx::attr</a></li>
 <li>ScatterFromWorker0()&#160;:&#160;<a class="el" href="namespacetvm_1_1runtime.html#a8f601397b80f97c316413a0a0236b5e3">tvm::runtime</a></li>
 <li>ScheduleDebugMask&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9">tvm::s_tir</a></li>
 <li>ScheduleErrorRenderLevel&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3">tvm::s_tir</a></li>
@@ -91,7 +89,7 @@ $(function() {
 <li>ScopeNameHigher()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a58c579f3e1cda7742a71b5cf8ffc29fb">tvm::tirx</a></li>
 <li>ScopeSwitch()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#aa4d74bc1f4766abb288a4cd3448abb71">tvm::tirx</a></li>
 <li>Script()&#160;:&#160;<a class="el" href="namespacetvm.html#a85816273eb10c17758814a3f90b505af">tvm</a></li>
-<li>script_parsing_detect_access&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a0d909fd704ce379265fe1daa69e9f00b">tvm::tirx::attr</a></li>
+<li>script_parsing_detect_access&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">tvm::s_tir::attr</a></li>
 <li>ScriptDtypePrintLocation&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a80975d0460ff2131a5f3b29908ec18cd">tvm::tirx</a></li>
 <li>select()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a57376ed47b4b4b7be0762f9a212ab055">tvm::tirx</a></li>
 <li>selector()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a5f7c0b0215e10d9662f9e3d791512adf">tvm::tirx::builtin</a></li>
@@ -117,9 +115,9 @@ $(function() {
 <li>sliding_window()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi.html#a873bd48993f76b6b2d4f57723d48f137">tvm::topi</a></li>
 <li>SmithNormalFormDiag()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#a66461c9420d27c9feff406f0cb7ba1b4">tvm::arith</a></li>
 <li>softmax()&#160;:&#160;<a class="el" href="namespacetvm_1_1topi_1_1nn.html#aa2cb22c64412c3eacb351c12b883333b">tvm::topi::nn</a></li>
-<li>software_pipeline_async_stages&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3e34e5bf9c8eca15f1061e5714e836fc">tvm::tirx::attr</a></li>
-<li>software_pipeline_order&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4fde9165a96654ce95b8fb3882133d0e">tvm::tirx::attr</a></li>
-<li>software_pipeline_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a11a27d363cb8f112edc02b5dfae4965e">tvm::tirx::attr</a></li>
+<li>software_pipeline_async_stages&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">tvm::s_tir::attr</a></li>
+<li>software_pipeline_order&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">tvm::s_tir::attr</a></li>
+<li>software_pipeline_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">tvm::s_tir::attr</a></li>
 <li>SolveInequalitiesDeskewRange()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#ab667739c074bb7bf1e63302904c78176">tvm::arith</a></li>
 <li>SolveInequalitiesToRange()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#a6277cb1deea497e60474e5bf83dfc636">tvm::arith</a></li>
 <li>SolveLinearEquations()&#160;:&#160;<a class="el" href="namespacetvm_1_1arith.html#ae0290f04432523ab8e5f76edde80071a">tvm::arith</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_v.html b/docs/reference/api/doxygen/namespacemembers_v.html
index e7c86cf7438..9cddb8375e8 100644
--- a/docs/reference/api/doxygen/namespacemembers_v.html
+++ b/docs/reference/api/doxygen/namespacemembers_v.html
@@ -75,7 +75,7 @@ $(function() {
 <li>var()&#160;:&#160;<a class="el" href="namespacetvm_1_1te.html#a054fef7460475c6d4adb0c845648bcd7">tvm::te</a></li>
 <li>Var&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#a6afba4ff0c281c4916330c3b0e2e6ad3">tvm::tirx</a></li>
 <li>VarNode&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx.html#aca243675bd16309674c38113af6c7671">tvm::tirx</a></li>
-<li>vector_bytes&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#af27a8e21ccb36614dda3fa2cf789bdef">tvm::tirx::attr</a></li>
+<li>vector_bytes&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">tvm::s_tir::attr</a></li>
 <li>vectorcombine()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a85392d960b3d71e4127e34d375e6924d">tvm::tirx::builtin</a></li>
 <li>vectorhigh()&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1builtin.html#a7ee9480d325ddf2b428cc1753e9ee129">tvm::tirx::builtin</a></li>
 <li>Vectorized()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a90a34e895605c33580b73c97f2d86c9f">tvm::script::ir_builder::tirx</a></li>
diff --git a/docs/reference/api/doxygen/namespacemembers_vars.html b/docs/reference/api/doxygen/namespacemembers_vars.html
index 4e0a8fb9b33..5b3602edec4 100644
--- a/docs/reference/api/doxygen/namespacemembers_vars.html
+++ b/docs/reference/api/doxygen/namespacemembers_vars.html
@@ -72,29 +72,24 @@ $(function() {
 <div class="textblock">Here is a list of all namespace variables with links to the namespace documentation for each variable:</div>
 
 <h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
-<li>async_commit_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7a4ecf8d79e59f4effc97d44375cf049">tvm::tirx::attr</a></li>
-<li>async_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a933270a32ffd33f938e2ba35fa354397">tvm::tirx::attr</a></li>
-<li>async_wait_inflight_count&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab4d2bf2e69942dad8a7778e528080d96">tvm::tirx::attr</a></li>
-<li>async_wait_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9c7af9662c75e920a25fc21413e96515">tvm::tirx::attr</a></li>
-<li>auto_copy&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db">tvm::tirx::attr</a></li>
-<li>axis_separators&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff1da8">tvm::tirx::attr</a></li>
+<li>async_commit_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7">tvm::s_tir::attr</a></li>
+<li>async_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">tvm::s_tir::attr</a></li>
+<li>async_wait_inflight_count&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30">tvm::s_tir::attr</a></li>
+<li>async_wait_queue_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600">tvm::s_tir::attr</a></li>
+<li>auto_copy&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">tvm::s_tir::attr</a></li>
+<li>axis_separators&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
 <li>buffer_allocated_addr&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">tvm::tirx::attr</a></li>
-<li>buffer_bind_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353">tvm::tirx::attr</a></li>
-<li>buffer_bound&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac">tvm::tirx::attr</a></li>
+<li>buffer_bound&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c">tvm::s_tir::attr</a></li>
 <li>buffer_data_alignment&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">tvm::tirx::attr</a></li>
-<li>buffer_dim_align&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae385043c32441b7d7c21d3af0130dd5e">tvm::tirx::attr</a></li>
+<li>buffer_dim_align&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
-<li>channel_read_advance&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130">tvm::tirx::attr</a></li>
-<li>channel_read_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a">tvm::tirx::attr</a></li>
-<li>channel_write_advance&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d">tvm::tirx::attr</a></li>
-<li>channel_write_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74">tvm::tirx::attr</a></li>
 <li>compute_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d">tvm::tirx::attr</a></li>
 </ul>
 
@@ -103,31 +98,31 @@ $(function() {
 <li>device_id&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a740f585932379e96b0a20c709359b7aa">tvm::tirx::attr</a></li>
 <li>device_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab9af22a21dcabfc86b561eb0d2619668">tvm::tirx::attr</a></li>
 <li>device_type&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">tvm::tirx::attr</a></li>
-<li>double_buffer_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3c3f76310ecb19fcc713ba5232308a1f">tvm::tirx::attr</a></li>
-<li>double_buffer_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac286a97b0f2fc98c75049717dc323b32">tvm::tirx::attr</a></li>
+<li>double_buffer_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">tvm::s_tir::attr</a></li>
+<li>double_buffer_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
-<li>explicit_read_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4805f84748b30a617b492b3c29fbf0a9">tvm::tirx::attr</a></li>
-<li>explicit_write_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2cd72c9bfba5e46f86b5804846a7b0bc">tvm::tirx::attr</a></li>
+<li>explicit_read_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">tvm::s_tir::attr</a></li>
+<li>explicit_write_region&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">tvm::s_tir::attr</a></li>
 <li>extern_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#abf27088f73d03646ccdc5dc91060de49">tvm::tirx::attr</a></li>
 </ul>
 
 
 <h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
-<li>fragment_layout&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a198424e2918a0f7075db80f45dadbc00">tvm::tirx::attr</a></li>
-<li>fragment_shape&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acc7e36bf18a121f486430e94a814daef">tvm::tirx::attr</a></li>
+<li>fragment_layout&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">tvm::s_tir::attr</a></li>
+<li>fragment_shape&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
-<li>hand_threaded&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a06bc1cdf7c3d055d28bffeb0a84d804a">tvm::tirx::attr</a></li>
+<li>hand_threaded&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
-<li>irregular_loop_mark&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a13a02f610b52bafaff682b62c64ee028">tvm::tirx::attr</a></li>
+<li>irregular_loop_mark&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">tvm::s_tir::attr</a></li>
 </ul>
 
 
@@ -194,31 +189,31 @@ $(function() {
 
 
 <h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
-<li>layout_free_buffers&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a621165a8e5e833d4d854a64692a0c451">tvm::tirx::attr</a></li>
-<li>layout_transforms&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a82289bc20ae6c45138f464b45d82333e">tvm::tirx::attr</a></li>
-<li>local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aca751cc74c18ea7058e3f0666f3ab675">tvm::tirx::attr</a></li>
+<li>layout_free_buffers&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">tvm::s_tir::attr</a></li>
+<li>layout_transforms&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">tvm::s_tir::attr</a></li>
+<li>local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
-<li>manifest_shared_memory_local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a24659c4b2320f440314e50605a293586">tvm::tirx::attr</a></li>
-<li>meta_schedule_auto_tensorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aa88ed5c09bc2e806a65620084d092ecc">tvm::tirx::attr</a></li>
-<li>meta_schedule_auto_tensorize_init&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a8572e0b062183aea62c1906814967344">tvm::tirx::attr</a></li>
-<li>meta_schedule_cache_type&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101">tvm::tirx::attr</a></li>
-<li>meta_schedule_cache_type_read&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7">tvm::tirx::attr</a></li>
-<li>meta_schedule_cache_type_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a">tvm::tirx::attr</a></li>
-<li>meta_schedule_cooperative_fetch&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5e6e385730bfee0907fee648c337118a">tvm::tirx::attr</a></li>
-<li>meta_schedule_inline_rule&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6ae94fd20344f0ea71d21726dcab6edd">tvm::tirx::attr</a></li>
-<li>meta_schedule_layout_rewrite_preproc&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a753aaed4d54a67adf6d0963f9fe5149b">tvm::tirx::attr</a></li>
-<li>meta_schedule_parallel&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaf19759c5d06531a5ab538b150d801be">tvm::tirx::attr</a></li>
-<li>meta_schedule_random_compute_producer&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9">tvm::tirx::attr</a></li>
-<li>meta_schedule_tensor_core_enabled&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a88b8945ad4147b95e8bac803a27ad9d5">tvm::tirx::attr</a></li>
-<li>meta_schedule_thread_extent_high_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aea957479af30d9be082f71e225d4be5b">tvm::tirx::attr</a></li>
-<li>meta_schedule_thread_extent_low_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a43746e7747c96e5e869cfd6bf77f654f">tvm::tirx::attr</a></li>
-<li>meta_schedule_tiling_structure&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae5515f1d921f58debe27903d1e76ad58">tvm::tirx::attr</a></li>
-<li>meta_schedule_unroll_explicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9a7413ddbed39283006569711366b3c7">tvm::tirx::attr</a></li>
-<li>meta_schedule_unroll_implicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4169cb19f5c15ab836826fb05499126e">tvm::tirx::attr</a></li>
-<li>meta_schedule_vectorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a26b35e9015e660e8f44b7f2b94602187">tvm::tirx::attr</a></li>
+<li>manifest_shared_memory_local_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">tvm::s_tir::attr</a></li>
+<li>meta_schedule_auto_tensorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">tvm::s_tir::attr</a></li>
+<li>meta_schedule_auto_tensorize_init&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cache_type&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cache_type_read&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cache_type_write&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">tvm::s_tir::attr</a></li>
+<li>meta_schedule_cooperative_fetch&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">tvm::s_tir::attr</a></li>
+<li>meta_schedule_inline_rule&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">tvm::s_tir::attr</a></li>
+<li>meta_schedule_layout_rewrite_preproc&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">tvm::s_tir::attr</a></li>
+<li>meta_schedule_parallel&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">tvm::s_tir::attr</a></li>
+<li>meta_schedule_random_compute_producer&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">tvm::s_tir::attr</a></li>
+<li>meta_schedule_tensor_core_enabled&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">tvm::s_tir::attr</a></li>
+<li>meta_schedule_thread_extent_high_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">tvm::s_tir::attr</a></li>
+<li>meta_schedule_thread_extent_low_inclusive&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">tvm::s_tir::attr</a></li>
+<li>meta_schedule_tiling_structure&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">tvm::s_tir::attr</a></li>
+<li>meta_schedule_unroll_explicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">tvm::s_tir::attr</a></li>
+<li>meta_schedule_unroll_implicit&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">tvm::s_tir::attr</a></li>
+<li>meta_schedule_vectorize&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">tvm::s_tir::attr</a></li>
 </ul>
 
 
@@ -229,31 +224,25 @@ $(function() {
 
 
 <h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
-<li>pipeline_exec_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0">tvm::tirx::attr</a></li>
-<li>pipeline_stage_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6">tvm::tirx::attr</a></li>
 <li>pragma_auto_unroll_max_step&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59">tvm::tirx::attr</a></li>
 <li>pragma_import_c&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be">tvm::tirx::attr</a></li>
 <li>pragma_import_llvm&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97">tvm::tirx::attr</a></li>
-<li>pragma_loop_partition_hint&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae3c78a05b5275bc9d3df954023a5f569">tvm::tirx::attr</a></li>
-<li>pragma_scope_prefix&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731">tvm::tirx::attr</a></li>
-<li>pragma_tensor_core&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700">tvm::tirx::attr</a></li>
+<li>pragma_loop_partition_hint&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">tvm::s_tir::attr</a></li>
 <li>pragma_unroll_explicit&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107">tvm::tirx::attr</a></li>
 </ul>
 
 
 <h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
 <li>reduce_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a10c3875285a9d8c2677916f2bf490054">tvm::s_tir::attr</a></li>
-<li>require_block_var_bound_predicate&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aff7cdcd1cdc5ce3f9cab9b07af43b5c9">tvm::tirx::attr</a></li>
+<li>require_block_var_bound_predicate&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
-<li>scan_init_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b">tvm::tirx::attr</a></li>
-<li>scan_update_scope&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a">tvm::tirx::attr</a></li>
-<li>script_parsing_detect_access&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a0d909fd704ce379265fe1daa69e9f00b">tvm::tirx::attr</a></li>
-<li>software_pipeline_async_stages&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3e34e5bf9c8eca15f1061e5714e836fc">tvm::tirx::attr</a></li>
-<li>software_pipeline_order&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4fde9165a96654ce95b8fb3882133d0e">tvm::tirx::attr</a></li>
-<li>software_pipeline_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a11a27d363cb8f112edc02b5dfae4965e">tvm::tirx::attr</a></li>
+<li>script_parsing_detect_access&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">tvm::s_tir::attr</a></li>
+<li>software_pipeline_async_stages&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">tvm::s_tir::attr</a></li>
+<li>software_pipeline_order&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">tvm::s_tir::attr</a></li>
+<li>software_pipeline_stage&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">tvm::s_tir::attr</a></li>
 <li>storage_alignment&#160;:&#160;<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e">tvm::tirx::attr</a></li>
 </ul>
 
@@ -277,13 +266,13 @@ $(function() {
 
 
 <h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
-<li>vector_bytes&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#af27a8e21ccb36614dda3fa2cf789bdef">tvm::tirx::attr</a></li>
+<li>vector_bytes&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">tvm::s_tir::attr</a></li>
 <li>virtual_thread&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54">tvm::s_tir::attr</a></li>
 </ul>
 
 
 <h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
-<li>warp_execution&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a462abaea50cce078e7506a2406646ba5">tvm::tirx::attr</a></li>
+<li>warp_execution&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">tvm::s_tir::attr</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/docs/reference/api/doxygen/namespacemembers_w.html b/docs/reference/api/doxygen/namespacemembers_w.html
index dea54cc1a84..a750c82b075 100644
--- a/docs/reference/api/doxygen/namespacemembers_w.html
+++ b/docs/reference/api/doxygen/namespacemembers_w.html
@@ -72,7 +72,7 @@ $(function() {
 <div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
 
 <h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
-<li>warp_execution&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">tvm::s_tir::attr</a>, <a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a462abaea50cce078e7506a2406646ba5">tvm::tirx::attr</a></li>
+<li>warp_execution&#160;:&#160;<a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">tvm::s_tir::attr</a></li>
 <li>WarpId()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ae92e7d60a37025f2db8e9d986736c4ab">tvm::script::ir_builder::tirx</a></li>
 <li>WellFormed()&#160;:&#160;<a class="el" href="namespacetvm_1_1relax.html#ab277242c7f49d3ca1924729ac3b0d99b">tvm::relax</a></li>
 <li>Where()&#160;:&#160;<a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#abedcb7f577079ad0798385f563037f01">tvm::script::ir_builder::tirx</a></li>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1attr.html b/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1attr.html
index 35591d02f5f..4950f1e156b 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1attr.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1attr.html
@@ -91,6 +91,9 @@ Variables</h2></td></tr>
 <tr class="memitem:a0783021c8080c5effb83953b1acc1bb9" id="r_a0783021c8080c5effb83953b1acc1bb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">async_scope</a> = &quot;async_scope&quot [...]
 <tr class="memdesc:a0783021c8080c5effb83953b1acc1bb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the attached statement runs asynchronously.  <br /></td></tr>
 <tr class="separator:a0783021c8080c5effb83953b1acc1bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecddff564fcf83c5894ccfd69485f49c" id="r_aecddff564fcf83c5894ccfd69485f49c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c">buffer_bound</a> = &quot;buffer_bound&qu [...]
+<tr class="memdesc:aecddff564fcf83c5894ccfd69485f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark stores/loads with their bounds.  <br /></td></tr>
+<tr class="separator:aecddff564fcf83c5894ccfd69485f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af0587d33514bd1bb79c574887d3bcd7b" id="r_af0587d33514bd1bb79c574887d3bcd7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">double_buffer_scope</a> = &quot;double_b [...]
 <tr class="memdesc:af0587d33514bd1bb79c574887d3bcd7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks production of double buffer data.  <br /></td></tr>
 <tr class="separator:af0587d33514bd1bb79c574887d3bcd7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -356,6 +359,30 @@ Variables</h2></td></tr>
 <p>Marks the physical axis separators. </p>
 <p>Only applies to a DataProducer, as it should be made part of the Buffer definition in a PrimFunc. See <code><a class="el" href="classtvm_1_1tirx_1_1BufferNode.html#ad500249c97f3d1aa1741c1deefd90198" title="Separators between input axes when generating flattened output axes.">BufferNode::axis_separators</a></code> for more details. </p>
 
+</div>
+</div>
+<a id="aecddff564fcf83c5894ccfd69485f49c" name="aecddff564fcf83c5894ccfd69485f49c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aecddff564fcf83c5894ccfd69485f49c">&#9670;&#160;</a></span>buffer_bound</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::s_tir::attr::buffer_bound = &quot;buffer_bound&quot;</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Mark stores/loads with their bounds. </p>
+
 </div>
 </div>
 <a id="a575c421abfa1ab9a51c3ceeb35d6b483" name="a575c421abfa1ab9a51c3ceeb35d6b483"></a>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1tirx_1_1attr.html b/docs/reference/api/doxygen/namespacetvm_1_1tirx_1_1attr.html
index 12bb8deab30..d7c3d70d57a 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1tirx_1_1attr.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1tirx_1_1attr.html
@@ -112,9 +112,6 @@ Variables</h2></td></tr>
 <tr class="memitem:accd42fb8df6406c8d2ba18e180b54e84" id="r_accd42fb8df6406c8d2ba18e180b54e84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#accd42fb8df6406c8d2ba18e180b54e84">kIsScheduled</a> = &quot;tirx.is_scheduled [...]
 <tr class="memdesc:accd42fb8df6406c8d2ba18e180b54e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the function as scheduled, so the default schedule will pass will skip it.  <br /></td></tr>
 <tr class="separator:accd42fb8df6406c8d2ba18e180b54e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a212c28208922e5c151d554637542ac" id="r_a5a212c28208922e5c151d554637542ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac">buffer_bound</a> = &quot;buffer_bound&quot [...]
-<tr class="memdesc:a5a212c28208922e5c151d554637542ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark stores/loads with their bounds.  <br /></td></tr>
-<tr class="separator:a5a212c28208922e5c151d554637542ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8daf1025dbe8e903d0b67f14d128358d" id="r_a8daf1025dbe8e903d0b67f14d128358d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d">compute_scope</a> = &quot;compute_scope&qu [...]
 <tr class="memdesc:a8daf1025dbe8e903d0b67f14d128358d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the scope as when computation start to happen. This can hint some code generator to create a new function for compute.  <br /></td></tr>
 <tr class="separator:a8daf1025dbe8e903d0b67f14d128358d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -139,12 +136,6 @@ Variables</h2></td></tr>
 <tr class="memitem:a83bc30bfa238b70ea871d69782921b97" id="r_a83bc30bfa238b70ea871d69782921b97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97">pragma_import_llvm</a> = &quot;pragma_impo [...]
 <tr class="memdesc:a83bc30bfa238b70ea871d69782921b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import llvm source or file into the final code gen module.  <br /></td></tr>
 <tr class="separator:a83bc30bfa238b70ea871d69782921b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae219cf82d7094d3a66fa9127696b3731" id="r_ae219cf82d7094d3a66fa9127696b3731"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731">pragma_scope_prefix</a> = &quot;pragma_&qu [...]
-<tr class="memdesc:ae219cf82d7094d3a66fa9127696b3731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark region is guarded by the pragma extension.  <br /></td></tr>
-<tr class="separator:ae219cf82d7094d3a66fa9127696b3731"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a956bd7641038f6f1a0e8646b08413700" id="r_a956bd7641038f6f1a0e8646b08413700"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700">pragma_tensor_core</a> = &quot;pragma_tens [...]
-<tr class="memdesc:a956bd7641038f6f1a0e8646b08413700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to modify the AST to support Tensor Core.  <br /></td></tr>
-<tr class="separator:a956bd7641038f6f1a0e8646b08413700"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a515e3b1b271693dd58b3ffc707bb2107" id="r_a515e3b1b271693dd58b3ffc707bb2107"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107">pragma_unroll_explicit</a> = &quot;pragma_ [...]
 <tr class="memdesc:a515e3b1b271693dd58b3ffc707bb2107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pragma: unroll explicit.  <br /></td></tr>
 <tr class="separator:a515e3b1b271693dd58b3ffc707bb2107"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -157,169 +148,14 @@ Variables</h2></td></tr>
 <tr class="memitem:ab83f176dcc4479e74080c9a318f6e524" id="r_ab83f176dcc4479e74080c9a318f6e524"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">kVolatile</a> = &quot;tirx.volatile&quot;< [...]
 <tr class="memdesc:ab83f176dcc4479e74080c9a318f6e524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Annotation key on <a class="el" href="classtvm_1_1tirx_1_1AllocBuffer.html" title="Managed reference to AllocBufferNode.">AllocBuffer</a> marking the allocation as volatile.  <br /></td></tr>
 <tr class="separator:ab83f176dcc4479e74080c9a318f6e524"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82289bc20ae6c45138f464b45d82333e" id="r_a82289bc20ae6c45138f464b45d82333e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a82289bc20ae6c45138f464b45d82333e">layout_transforms</a> = &quot;layout_trans [...]
-<tr class="memdesc:a82289bc20ae6c45138f464b45d82333e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the layout transforms to be used for a tensor.  <br /></td></tr>
-<tr class="separator:a82289bc20ae6c45138f464b45d82333e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0aca1ca9602ba732479786fa2ff1da8" id="r_ab0aca1ca9602ba732479786fa2ff1da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff1da8">axis_separators</a> = &quot;axis_separator [...]
-<tr class="memdesc:ab0aca1ca9602ba732479786fa2ff1da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the physical axis separators.  <br /></td></tr>
-<tr class="separator:ab0aca1ca9602ba732479786fa2ff1da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c3f76310ecb19fcc713ba5232308a1f" id="r_a3c3f76310ecb19fcc713ba5232308a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3c3f76310ecb19fcc713ba5232308a1f">double_buffer_scope</a> = &quot;double_buf [...]
-<tr class="memdesc:a3c3f76310ecb19fcc713ba5232308a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks production of double buffer data.  <br /></td></tr>
-<tr class="separator:a3c3f76310ecb19fcc713ba5232308a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac286a97b0f2fc98c75049717dc323b32" id="r_ac286a97b0f2fc98c75049717dc323b32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac286a97b0f2fc98c75049717dc323b32">double_buffer_write</a> = &quot;double_buf [...]
-<tr class="memdesc:ac286a97b0f2fc98c75049717dc323b32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks region used by double buffer write.  <br /></td></tr>
-<tr class="separator:ac286a97b0f2fc98c75049717dc323b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78433b50b8bfdaa0bda12654fd8abb0a" id="r_a78433b50b8bfdaa0bda12654fd8abb0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a">scan_update_scope</a> = &quot;scan_update_ [...]
-<tr class="memdesc:a78433b50b8bfdaa0bda12654fd8abb0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark of scan update scope.  <br /></td></tr>
-<tr class="separator:a78433b50b8bfdaa0bda12654fd8abb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a607ccb9bec5faa2f3bdda2adc863212b" id="r_a607ccb9bec5faa2f3bdda2adc863212b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b">scan_init_scope</a> = &quot;scan_init_scop [...]
-<tr class="memdesc:a607ccb9bec5faa2f3bdda2adc863212b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark of scan init scope.  <br /></td></tr>
-<tr class="separator:a607ccb9bec5faa2f3bdda2adc863212b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae385043c32441b7d7c21d3af0130dd5e" id="r_ae385043c32441b7d7c21d3af0130dd5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae385043c32441b7d7c21d3af0130dd5e">buffer_dim_align</a> = &quot;buffer_dim_al [...]
-<tr class="memdesc:ae385043c32441b7d7c21d3af0130dd5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark alignment of buffer dimension stmt.node is Tensor stmt.value is tvm_tuple(dim, align, offset) This gives hint to require stride of dim to be k * align + offset.  <br /></td></tr>
-<tr class="separator:ae385043c32441b7d7c21d3af0130dd5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6878b3592e7f7a8d5b0c72e3f3e7d638" id="r_a6878b3592e7f7a8d5b0c72e3f3e7d638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">buffer_data_alignment</a> = &quot;buffer_d [...]
 <tr class="memdesc:a6878b3592e7f7a8d5b0c72e3f3e7d638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark buffer initial addr alignment in bytes.  <br /></td></tr>
 <tr class="separator:a6878b3592e7f7a8d5b0c72e3f3e7d638"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9611402597fd9e09247699530467d2a4" id="r_a9611402597fd9e09247699530467d2a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">buffer_allocated_addr</a> = &quot;buffer_a [...]
 <tr class="memdesc:a9611402597fd9e09247699530467d2a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark buffer allocated addr in bytes.  <br /></td></tr>
 <tr class="separator:a9611402597fd9e09247699530467d2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97c213574b21a2a5be16076d4e257353" id="r_a97c213574b21a2a5be16076d4e257353"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353">buffer_bind_scope</a> = &quot;buffer_bind_ [...]
-<tr class="memdesc:a97c213574b21a2a5be16076d4e257353"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classtvm_1_1tirx_1_1Bind.html" title="Managed reference to BindNode.">Bind</a> the buffer specification to the region of the op When this scope occurs, the stmt.node is a ffi::Array&lt;NodeRef&gt; = [buffer, tensor] stmt.value is a tvm_tuple(min0, extent0, min1, extent1, ...). The scope represents that we need to bind the storage region of tensor to buffer. Th [...]
-<tr class="separator:a97c213574b21a2a5be16076d4e257353"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaebe73240aad939a19ac8bc8b777c5a" id="r_aaaebe73240aad939a19ac8bc8b777c5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a">channel_read_scope</a> = &quot;channel_rea [...]
-<tr class="memdesc:aaaebe73240aad939a19ac8bc8b777c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">channel read scope  <br /></td></tr>
-<tr class="separator:aaaebe73240aad939a19ac8bc8b777c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab73036940b23457564706767c395b130" id="r_ab73036940b23457564706767c395b130"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130">channel_read_advance</a> = &quot;channel_r [...]
-<tr class="memdesc:ab73036940b23457564706767c395b130"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance step of channel after end of scope.  <br /></td></tr>
-<tr class="separator:ab73036940b23457564706767c395b130"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2de27f517096f7aef7a73d86123c0c74" id="r_a2de27f517096f7aef7a73d86123c0c74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74">channel_write_scope</a> = &quot;channel_wr [...]
-<tr class="memdesc:a2de27f517096f7aef7a73d86123c0c74"><td class="mdescLeft">&#160;</td><td class="mdescRight">channel write scope  <br /></td></tr>
-<tr class="separator:a2de27f517096f7aef7a73d86123c0c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae19721c71ce962c10f5f086e4cad3a5d" id="r_ae19721c71ce962c10f5f086e4cad3a5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d">channel_write_advance</a> = &quot;channel_ [...]
-<tr class="memdesc:ae19721c71ce962c10f5f086e4cad3a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance step of channel after end of scope.  <br /></td></tr>
-<tr class="separator:ae19721c71ce962c10f5f086e4cad3a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace71d120b044606355264e1de8089cd6" id="r_ace71d120b044606355264e1de8089cd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6">pipeline_stage_scope</a> = &quot;pipeline_ [...]
-<tr class="memdesc:ace71d120b044606355264e1de8089cd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">pipeline stage scope, implies always execution  <br /></td></tr>
-<tr class="separator:ace71d120b044606355264e1de8089cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac69bf5bdda2743cc536b777be85eeef0" id="r_ac69bf5bdda2743cc536b777be85eeef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0">pipeline_exec_scope</a> = &quot;pipeline_e [...]
-<tr class="memdesc:ac69bf5bdda2743cc536b777be85eeef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">pipeline execution scope, implies the scope can be pipelined.  <br /></td></tr>
-<tr class="separator:ac69bf5bdda2743cc536b777be85eeef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a933270a32ffd33f938e2ba35fa354397" id="r_a933270a32ffd33f938e2ba35fa354397"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a933270a32ffd33f938e2ba35fa354397">async_scope</a> = &quot;async_scope&quot;< [...]
-<tr class="memdesc:a933270a32ffd33f938e2ba35fa354397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the attached statement runs asynchronously.  <br /></td></tr>
-<tr class="separator:a933270a32ffd33f938e2ba35fa354397"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a4ecf8d79e59f4effc97d44375cf049" id="r_a7a4ecf8d79e59f4effc97d44375cf049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7a4ecf8d79e59f4effc97d44375cf049">async_commit_queue_scope</a> = &quot;async [...]
-<tr class="memdesc:a7a4ecf8d79e59f4effc97d44375cf049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Annotations for invoking and synchronizing asynchronous operations.  <br /></td></tr>
-<tr class="separator:a7a4ecf8d79e59f4effc97d44375cf049"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c7af9662c75e920a25fc21413e96515" id="r_a9c7af9662c75e920a25fc21413e96515"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9c7af9662c75e920a25fc21413e96515">async_wait_queue_scope</a> = &quot;async_w [...]
-<tr class="separator:a9c7af9662c75e920a25fc21413e96515"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4d2bf2e69942dad8a7778e528080d96" id="r_ab4d2bf2e69942dad8a7778e528080d96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab4d2bf2e69942dad8a7778e528080d96">async_wait_inflight_count</a> = &quot;asyn [...]
-<tr class="separator:ab4d2bf2e69942dad8a7778e528080d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc7e36bf18a121f486430e94a814daef" id="r_acc7e36bf18a121f486430e94a814daef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acc7e36bf18a121f486430e94a814daef">fragment_shape</a> = &quot;fragment_shape& [...]
-<tr class="memdesc:acc7e36bf18a121f486430e94a814daef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the shape of TensorCore fragment.  <br /></td></tr>
-<tr class="separator:acc7e36bf18a121f486430e94a814daef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a198424e2918a0f7075db80f45dadbc00" id="r_a198424e2918a0f7075db80f45dadbc00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a198424e2918a0f7075db80f45dadbc00">fragment_layout</a> = &quot;fragment_layou [...]
-<tr class="memdesc:a198424e2918a0f7075db80f45dadbc00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the layout of TensorCore fragment.  <br /></td></tr>
-<tr class="separator:a198424e2918a0f7075db80f45dadbc00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06bc1cdf7c3d055d28bffeb0a84d804a" id="r_a06bc1cdf7c3d055d28bffeb0a84d804a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a06bc1cdf7c3d055d28bffeb0a84d804a">hand_threaded</a> = &quot;hand_threaded&qu [...]
-<tr class="memdesc:a06bc1cdf7c3d055d28bffeb0a84d804a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the kernel is hand threaded and doesn't need syncs inserted.  <br /></td></tr>
-<tr class="separator:a06bc1cdf7c3d055d28bffeb0a84d804a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d909fd704ce379265fe1daa69e9f00b" id="r_a0d909fd704ce379265fe1daa69e9f00b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a0d909fd704ce379265fe1daa69e9f00b">script_parsing_detect_access</a> = &quot;t [...]
-<tr class="memdesc:a0d909fd704ce379265fe1daa69e9f00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark whether the script-completer need to fill in missing access region during script parsing.  <br /></td></tr>
-<tr class="separator:a0d909fd704ce379265fe1daa69e9f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3c78a05b5275bc9d3df954023a5f569" id="r_ae3c78a05b5275bc9d3df954023a5f569"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae3c78a05b5275bc9d3df954023a5f569">pragma_loop_partition_hint</a> = &quot;pra [...]
-<tr class="memdesc:ae3c78a05b5275bc9d3df954023a5f569"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the loop should be partitioned.  <br /></td></tr>
-<tr class="separator:ae3c78a05b5275bc9d3df954023a5f569"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11a27d363cb8f112edc02b5dfae4965e" id="r_a11a27d363cb8f112edc02b5dfae4965e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a11a27d363cb8f112edc02b5dfae4965e">software_pipeline_stage</a> = &quot;softwa [...]
-<tr class="memdesc:a11a27d363cb8f112edc02b5dfae4965e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the stage of a statement in the software pipeline.  <br /></td></tr>
-<tr class="separator:a11a27d363cb8f112edc02b5dfae4965e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fde9165a96654ce95b8fb3882133d0e" id="r_a4fde9165a96654ce95b8fb3882133d0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4fde9165a96654ce95b8fb3882133d0e">software_pipeline_order</a> = &quot;softwa [...]
-<tr class="memdesc:a4fde9165a96654ce95b8fb3882133d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the order of a statement in the software pipeline.  <br /></td></tr>
-<tr class="separator:a4fde9165a96654ce95b8fb3882133d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e34e5bf9c8eca15f1061e5714e836fc" id="r_a3e34e5bf9c8eca15f1061e5714e836fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3e34e5bf9c8eca15f1061e5714e836fc">software_pipeline_async_stages</a> = &quot [...]
-<tr class="memdesc:a3e34e5bf9c8eca15f1061e5714e836fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">List stages in the software pipeline that should run asynchronously.  <br /></td></tr>
-<tr class="separator:a3e34e5bf9c8eca15f1061e5714e836fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a621165a8e5e833d4d854a64692a0c451" id="r_a621165a8e5e833d4d854a64692a0c451"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a621165a8e5e833d4d854a64692a0c451">layout_free_buffers</a> = &quot;layout_fre [...]
-<tr class="memdesc:a621165a8e5e833d4d854a64692a0c451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the buffers which is const access and can be transformed layout.  <br /></td></tr>
-<tr class="separator:a621165a8e5e833d4d854a64692a0c451"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24659c4b2320f440314e50605a293586" id="r_a24659c4b2320f440314e50605a293586"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a24659c4b2320f440314e50605a293586">manifest_shared_memory_local_stage</a></td></tr>
-<tr class="memdesc:a24659c4b2320f440314e50605a293586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the local stage for the shared memory access should be added.  <br /></td></tr>
-<tr class="separator:a24659c4b2320f440314e50605a293586"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5515f1d921f58debe27903d1e76ad58" id="r_ae5515f1d921f58debe27903d1e76ad58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae5515f1d921f58debe27903d1e76ad58">meta_schedule_tiling_structure</a> = &quot [...]
-<tr class="memdesc:ae5515f1d921f58debe27903d1e76ad58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the tiling structure of blocks that are applied by rule Multi-Level-Tiling.  <br /></td></tr>
-<tr class="separator:ae5515f1d921f58debe27903d1e76ad58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e6e385730bfee0907fee648c337118a" id="r_a5e6e385730bfee0907fee648c337118a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5e6e385730bfee0907fee648c337118a">meta_schedule_cooperative_fetch</a> = &quo [...]
-<tr class="memdesc:a5e6e385730bfee0907fee648c337118a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the loop should be further skip and bound to environment threads to enable cooperative fetching.  <br /></td></tr>
-<tr class="separator:a5e6e385730bfee0907fee648c337118a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43746e7747c96e5e869cfd6bf77f654f" id="r_a43746e7747c96e5e869cfd6bf77f654f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a43746e7747c96e5e869cfd6bf77f654f">meta_schedule_thread_extent_low_inclusive< [...]
-<tr class="memdesc:a43746e7747c96e5e869cfd6bf77f654f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The allowed range of thread extent in thread bindings.  <br /></td></tr>
-<tr class="separator:a43746e7747c96e5e869cfd6bf77f654f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea957479af30d9be082f71e225d4be5b" id="r_aea957479af30d9be082f71e225d4be5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aea957479af30d9be082f71e225d4be5b">meta_schedule_thread_extent_high_inclusive [...]
-<tr class="memdesc:aea957479af30d9be082f71e225d4be5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The allowed range of thread extent in thread bindings.  <br /></td></tr>
-<tr class="separator:aea957479af30d9be082f71e225d4be5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6a9ab7e5ba7d5e3cf7422cb979d9ac9" id="r_ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9">meta_schedule_random_compute_producer</a>< [...]
-<tr class="memdesc:ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the block whose producer needs to be applied by rule Random-Compute-Location.  <br /></td></tr>
-<tr class="separator:ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf19759c5d06531a5ab538b150d801be" id="r_aaf19759c5d06531a5ab538b150d801be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaf19759c5d06531a5ab538b150d801be">meta_schedule_parallel</a> = &quot;meta_sc [...]
-<tr class="memdesc:aaf19759c5d06531a5ab538b150d801be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-parallel setting on the block.  <br /></td></tr>
-<tr class="separator:aaf19759c5d06531a5ab538b150d801be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26b35e9015e660e8f44b7f2b94602187" id="r_a26b35e9015e660e8f44b7f2b94602187"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a26b35e9015e660e8f44b7f2b94602187">meta_schedule_vectorize</a> = &quot;meta_s [...]
-<tr class="memdesc:a26b35e9015e660e8f44b7f2b94602187"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-vectorize setting on the block.  <br /></td></tr>
-<tr class="separator:a26b35e9015e660e8f44b7f2b94602187"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a7413ddbed39283006569711366b3c7" id="r_a9a7413ddbed39283006569711366b3c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9a7413ddbed39283006569711366b3c7">meta_schedule_unroll_explicit</a> = &quot; [...]
-<tr class="memdesc:a9a7413ddbed39283006569711366b3c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-unroll setting on the block.  <br /></td></tr>
-<tr class="separator:a9a7413ddbed39283006569711366b3c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4169cb19f5c15ab836826fb05499126e" id="r_a4169cb19f5c15ab836826fb05499126e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4169cb19f5c15ab836826fb05499126e">meta_schedule_unroll_implicit</a> = &quot; [...]
-<tr class="memdesc:a4169cb19f5c15ab836826fb05499126e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-unroll setting on the block.  <br /></td></tr>
-<tr class="separator:a4169cb19f5c15ab836826fb05499126e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa88ed5c09bc2e806a65620084d092ecc" id="r_aa88ed5c09bc2e806a65620084d092ecc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aa88ed5c09bc2e806a65620084d092ecc">meta_schedule_auto_tensorize</a> = &quot;m [...]
-<tr class="memdesc:aa88ed5c09bc2e806a65620084d092ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block should be further rewritten using tensorization.  <br /></td></tr>
-<tr class="separator:aa88ed5c09bc2e806a65620084d092ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a753aaed4d54a67adf6d0963f9fe5149b" id="r_a753aaed4d54a67adf6d0963f9fe5149b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a753aaed4d54a67adf6d0963f9fe5149b">meta_schedule_layout_rewrite_preproc</a> = [...]
-<tr class="memdesc:a753aaed4d54a67adf6d0963f9fe5149b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block is a preprocessor block for layout rewrite.  <br /></td></tr>
-<tr class="separator:a753aaed4d54a67adf6d0963f9fe5149b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8572e0b062183aea62c1906814967344" id="r_a8572e0b062183aea62c1906814967344"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a8572e0b062183aea62c1906814967344">meta_schedule_auto_tensorize_init</a> = &q [...]
-<tr class="memdesc:a8572e0b062183aea62c1906814967344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the init statement of a block should be further rewritten using tensorization.  <br /></td></tr>
-<tr class="separator:a8572e0b062183aea62c1906814967344"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff7cdcd1cdc5ce3f9cab9b07af43b5c9" id="r_aff7cdcd1cdc5ce3f9cab9b07af43b5c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aff7cdcd1cdc5ce3f9cab9b07af43b5c9">require_block_var_bound_predicate</a> = &q [...]
-<tr class="memdesc:aff7cdcd1cdc5ce3f9cab9b07af43b5c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the block need to add predicate for block var bounds during lowering.  <br /></td></tr>
-<tr class="separator:aff7cdcd1cdc5ce3f9cab9b07af43b5c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88b8945ad4147b95e8bac803a27ad9d5" id="r_a88b8945ad4147b95e8bac803a27ad9d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a88b8945ad4147b95e8bac803a27ad9d5">meta_schedule_tensor_core_enabled</a> = &q [...]
-<tr class="memdesc:a88b8945ad4147b95e8bac803a27ad9d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that tensor core is enabled in the <a class="el" href="classtvm_1_1PrimExpr.html" title="Typed reference/view over any Expr whose ExprNode::ty is PrimType.">PrimExpr</a>.  <br /></td></tr>
-<tr class="separator:a88b8945ad4147b95e8bac803a27ad9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a402fecf5f911f3f7b21143e429d18101" id="r_a402fecf5f911f3f7b21143e429d18101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101">meta_schedule_cache_type</a> = &quot;meta_ [...]
-<tr class="memdesc:a402fecf5f911f3f7b21143e429d18101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark a block as generated by cache_read or cache_write block. 0 means cache_read; 1 means cache_write.  <br /></td></tr>
-<tr class="separator:a402fecf5f911f3f7b21143e429d18101"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d6cda3af9c7d08a21758f490b0d1ae7" id="r_a2d6cda3af9c7d08a21758f490b0d1ae7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7">meta_schedule_cache_type_read</a> = 0</td></tr>
-<tr class="separator:a2d6cda3af9c7d08a21758f490b0d1ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf2048af5fbb47177fa82d828a53363a" id="r_acf2048af5fbb47177fa82d828a53363a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a">meta_schedule_cache_type_write</a> = 1</td></tr>
-<tr class="separator:acf2048af5fbb47177fa82d828a53363a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33e2e4e1bc5e4d98b07c72c432a8e1db" id="r_a33e2e4e1bc5e4d98b07c72c432a8e1db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db">auto_copy</a> = &quot;auto_copy&quot;</td></tr>
-<tr class="memdesc:a33e2e4e1bc5e4d98b07c72c432a8e1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto copy for memhammer.  <br /></td></tr>
-<tr class="separator:a33e2e4e1bc5e4d98b07c72c432a8e1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca751cc74c18ea7058e3f0666f3ab675" id="r_aca751cc74c18ea7058e3f0666f3ab675"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aca751cc74c18ea7058e3f0666f3ab675">local_stage</a> = &quot;local_stage&quot;< [...]
-<tr class="memdesc:aca751cc74c18ea7058e3f0666f3ab675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark local stage constraint on data copy.  <br /></td></tr>
-<tr class="separator:aca751cc74c18ea7058e3f0666f3ab675"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af27a8e21ccb36614dda3fa2cf789bdef" id="r_af27a8e21ccb36614dda3fa2cf789bdef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#af27a8e21ccb36614dda3fa2cf789bdef">vector_bytes</a> = &quot;vector_bytes&quot [...]
-<tr class="memdesc:af27a8e21ccb36614dda3fa2cf789bdef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark vectorization length constraint on block.  <br /></td></tr>
-<tr class="separator:af27a8e21ccb36614dda3fa2cf789bdef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a462abaea50cce078e7506a2406646ba5" id="r_a462abaea50cce078e7506a2406646ba5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a462abaea50cce078e7506a2406646ba5">warp_execution</a> = &quot;warp_execution& [...]
-<tr class="memdesc:a462abaea50cce078e7506a2406646ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block is executed by a warp. This implies the extend of threadIdx.x is warp size.  <br /></td></tr>
-<tr class="separator:a462abaea50cce078e7506a2406646ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ae94fd20344f0ea71d21726dcab6edd" id="r_a6ae94fd20344f0ea71d21726dcab6edd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6ae94fd20344f0ea71d21726dcab6edd">meta_schedule_inline_rule</a> = &quot;meta [...]
-<tr class="memdesc:a6ae94fd20344f0ea71d21726dcab6edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block is disallowed in auto inline.  <br /></td></tr>
-<tr class="separator:a6ae94fd20344f0ea71d21726dcab6edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4805f84748b30a617b492b3c29fbf0a9" id="r_a4805f84748b30a617b492b3c29fbf0a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4805f84748b30a617b492b3c29fbf0a9">explicit_read_region</a> = &quot;explicit_ [...]
-<tr class="memdesc:a4805f84748b30a617b492b3c29fbf0a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block has an explicitly specified read region. This is used to override the default read region inference in TIR.  <br /></td></tr>
-<tr class="separator:a4805f84748b30a617b492b3c29fbf0a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cd72c9bfba5e46f86b5804846a7b0bc" id="r_a2cd72c9bfba5e46f86b5804846a7b0bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2cd72c9bfba5e46f86b5804846a7b0bc">explicit_write_region</a> = &quot;explicit [...]
-<tr class="memdesc:a2cd72c9bfba5e46f86b5804846a7b0bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block has an explicitly specified write region. This is used to override the default write region inference in TIR.  <br /></td></tr>
-<tr class="separator:a2cd72c9bfba5e46f86b5804846a7b0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7b3ade29c3f58a718e60c0b90f243c64" id="r_a7b3ade29c3f58a718e60c0b90f243c64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7b3ade29c3f58a718e60c0b90f243c64">tensorized_nki_instruction</a> = &quot;ten [...]
 <tr class="separator:a7b3ade29c3f58a718e60c0b90f243c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13a02f610b52bafaff682b62c64ee028" id="r_a13a02f610b52bafaff682b62c64ee028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a13a02f610b52bafaff682b62c64ee028">irregular_loop_mark</a> = &quot;irregular_ [...]
-<tr class="memdesc:a13a02f610b52bafaff682b62c64ee028"><td class="mdescLeft">&#160;</td><td class="mdescRight">,ark a <a class="el" href="classtvm_1_1tirx_1_1ForNode.html" title="A for loop, with possible type annotations.">ForNode</a> represent an irregular loop of non-structural control flow edges.  <br /></td></tr>
-<tr class="separator:a13a02f610b52bafaff682b62c64ee028"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f887b62ab35d12dac91803200160f01" id="r_a6f887b62ab35d12dac91803200160f01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">kPersistentKernel</a> = &quot;tirx.persist [...]
 <tr class="memdesc:a6f887b62ab35d12dac91803200160f01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the kernel as persistent.  <br /></td></tr>
 <tr class="separator:a6f887b62ab35d12dac91803200160f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -368,1314 +204,8 @@ Variables</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Variable Documentation</h2>
-<a id="a7a4ecf8d79e59f4effc97d44375cf049" name="a7a4ecf8d79e59f4effc97d44375cf049"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7a4ecf8d79e59f4effc97d44375cf049">&#9670;&#160;</a></span>async_commit_queue_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::async_commit_queue_scope = &quot;async_commit_queue_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Annotations for invoking and synchronizing asynchronous operations. </p>
-<p>Synchronization is done in terms of "queue": It is an abstract entity associated with each asynchronous unit, and it tracks invocations and completions of asynchronous operations in the FIFO order.</p>
-<p>Similarly to PTX instructions commit_group and wait_group, these annotations express synchronization by "counting":</p>
-<p>async_commit_queue(i): Group one or more invocations of async operations in the given scope, and "commit" (or push) them to the queue i. A group of operations committed together is awaited as one chunk. Groups committed to the same queue complete in the FIFO order.</p>
-<p>async_wait_queue(i, N): Block until only N most recent committed groups are still in-flight at the queue i. N does not have to be a constant, but some backends may require a constant count. </p>
-
-</div>
-</div>
-<a id="a933270a32ffd33f938e2ba35fa354397" name="a933270a32ffd33f938e2ba35fa354397"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a933270a32ffd33f938e2ba35fa354397">&#9670;&#160;</a></span>async_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::async_scope = &quot;async_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that the attached statement runs asynchronously. </p>
-
-</div>
-</div>
-<a id="ab4d2bf2e69942dad8a7778e528080d96" name="ab4d2bf2e69942dad8a7778e528080d96"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab4d2bf2e69942dad8a7778e528080d96">&#9670;&#160;</a></span>async_wait_inflight_count</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::async_wait_inflight_count = &quot;async_wait_inflight_count&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a9c7af9662c75e920a25fc21413e96515" name="a9c7af9662c75e920a25fc21413e96515"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9c7af9662c75e920a25fc21413e96515">&#9670;&#160;</a></span>async_wait_queue_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::async_wait_queue_scope = &quot;async_wait_queue_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a33e2e4e1bc5e4d98b07c72c432a8e1db" name="a33e2e4e1bc5e4d98b07c72c432a8e1db"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a33e2e4e1bc5e4d98b07c72c432a8e1db">&#9670;&#160;</a></span>auto_copy</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::auto_copy = &quot;auto_copy&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark auto copy for memhammer. </p>
-
-</div>
-</div>
-<a id="ab0aca1ca9602ba732479786fa2ff1da8" name="ab0aca1ca9602ba732479786fa2ff1da8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab0aca1ca9602ba732479786fa2ff1da8">&#9670;&#160;</a></span>axis_separators</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::axis_separators = &quot;axis_separators&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Marks the physical axis separators. </p>
-<p>Only applies to a <a class="el" href="classtvm_1_1tirx_1_1DataProducer.html" title="Managed reference to DataProducerNode.">DataProducer</a>, as it should be made part of the <a class="el" href="classtvm_1_1tirx_1_1Buffer.html" title="Buffer is a symbolic n-darray structure. It is a composition of primitive symbolic types,...">Buffer</a> definition in a <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">PrimFunc</a>. See <code><a class="e [...]
-
-</div>
-</div>
-<a id="a9611402597fd9e09247699530467d2a4" name="a9611402597fd9e09247699530467d2a4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9611402597fd9e09247699530467d2a4">&#9670;&#160;</a></span>buffer_allocated_addr</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::buffer_allocated_addr = &quot;buffer_allocated_addr&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark buffer allocated addr in bytes. </p>
-
-</div>
-</div>
-<a id="a97c213574b21a2a5be16076d4e257353" name="a97c213574b21a2a5be16076d4e257353"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a97c213574b21a2a5be16076d4e257353">&#9670;&#160;</a></span>buffer_bind_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::buffer_bind_scope = &quot;buffer_bind_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p><a class="el" href="classtvm_1_1tirx_1_1Bind.html" title="Managed reference to BindNode.">Bind</a> the buffer specification to the region of the op When this scope occurs, the stmt.node is a ffi::Array&lt;NodeRef&gt; = [buffer, tensor] stmt.value is a tvm_tuple(min0, extent0, min1, extent1, ...). The scope represents that we need to bind the storage region of tensor to buffer. This will affect replacement of some variables inside the scope that corresponds to field of buffer to be the [...]
-
-</div>
-</div>
-<a id="a5a212c28208922e5c151d554637542ac" name="a5a212c28208922e5c151d554637542ac"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5a212c28208922e5c151d554637542ac">&#9670;&#160;</a></span>buffer_bound</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::buffer_bound = &quot;buffer_bound&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark stores/loads with their bounds. </p>
-
-</div>
-</div>
-<a id="a6878b3592e7f7a8d5b0c72e3f3e7d638" name="a6878b3592e7f7a8d5b0c72e3f3e7d638"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6878b3592e7f7a8d5b0c72e3f3e7d638">&#9670;&#160;</a></span>buffer_data_alignment</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::buffer_data_alignment = &quot;buffer_data_alignment&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark buffer initial addr alignment in bytes. </p>
-
-</div>
-</div>
-<a id="ae385043c32441b7d7c21d3af0130dd5e" name="ae385043c32441b7d7c21d3af0130dd5e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae385043c32441b7d7c21d3af0130dd5e">&#9670;&#160;</a></span>buffer_dim_align</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::buffer_dim_align = &quot;buffer_dim_align&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark alignment of buffer dimension stmt.node is Tensor stmt.value is tvm_tuple(dim, align, offset) This gives hint to require stride of dim to be k * align + offset. </p>
-
-</div>
-</div>
-<a id="ab73036940b23457564706767c395b130" name="ab73036940b23457564706767c395b130"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab73036940b23457564706767c395b130">&#9670;&#160;</a></span>channel_read_advance</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::channel_read_advance = &quot;channel_read_advance&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Advance step of channel after end of scope. </p>
-
-</div>
-</div>
-<a id="aaaebe73240aad939a19ac8bc8b777c5a" name="aaaebe73240aad939a19ac8bc8b777c5a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaaebe73240aad939a19ac8bc8b777c5a">&#9670;&#160;</a></span>channel_read_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::channel_read_scope = &quot;channel_read_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>channel read scope </p>
-
-</div>
-</div>
-<a id="ae19721c71ce962c10f5f086e4cad3a5d" name="ae19721c71ce962c10f5f086e4cad3a5d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae19721c71ce962c10f5f086e4cad3a5d">&#9670;&#160;</a></span>channel_write_advance</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::channel_write_advance = &quot;channel_write_advance&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Advance step of channel after end of scope. </p>
-
-</div>
-</div>
-<a id="a2de27f517096f7aef7a73d86123c0c74" name="a2de27f517096f7aef7a73d86123c0c74"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2de27f517096f7aef7a73d86123c0c74">&#9670;&#160;</a></span>channel_write_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::channel_write_scope = &quot;channel_write_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>channel write scope </p>
-
-</div>
-</div>
-<a id="a8daf1025dbe8e903d0b67f14d128358d" name="a8daf1025dbe8e903d0b67f14d128358d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8daf1025dbe8e903d0b67f14d128358d">&#9670;&#160;</a></span>compute_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::compute_scope = &quot;compute_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the scope as when computation start to happen. This can hint some code generator to create a new function for compute. </p>
-
-</div>
-</div>
-<a id="a740f585932379e96b0a20c709359b7aa" name="a740f585932379e96b0a20c709359b7aa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a740f585932379e96b0a20c709359b7aa">&#9670;&#160;</a></span>device_id</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::device_id = &quot;device_id&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>The allocation device for global malloc in host. </p>
-
-</div>
-</div>
-<a id="ab9af22a21dcabfc86b561eb0d2619668" name="ab9af22a21dcabfc86b561eb0d2619668"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab9af22a21dcabfc86b561eb0d2619668">&#9670;&#160;</a></span>device_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::device_scope = &quot;device_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that it is in the device scope. </p>
-
-</div>
-</div>
-<a id="ab0893abc92b86636ebba58931aa63819" name="ab0893abc92b86636ebba58931aa63819"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab0893abc92b86636ebba58931aa63819">&#9670;&#160;</a></span>device_type</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::device_type = &quot;device_type&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>The device type. </p>
-
-</div>
-</div>
-<a id="a3c3f76310ecb19fcc713ba5232308a1f" name="a3c3f76310ecb19fcc713ba5232308a1f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3c3f76310ecb19fcc713ba5232308a1f">&#9670;&#160;</a></span>double_buffer_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::double_buffer_scope = &quot;double_buffer_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Marks production of double buffer data. </p>
-
-</div>
-</div>
-<a id="ac286a97b0f2fc98c75049717dc323b32" name="ac286a97b0f2fc98c75049717dc323b32"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac286a97b0f2fc98c75049717dc323b32">&#9670;&#160;</a></span>double_buffer_write</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::double_buffer_write = &quot;double_buffer_write&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Marks region used by double buffer write. </p>
-
-</div>
-</div>
-<a id="a4805f84748b30a617b492b3c29fbf0a9" name="a4805f84748b30a617b492b3c29fbf0a9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4805f84748b30a617b492b3c29fbf0a9">&#9670;&#160;</a></span>explicit_read_region</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::explicit_read_region = &quot;explicit_read_region&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that a block has an explicitly specified read region. This is used to override the default read region inference in TIR. </p>
-
-</div>
-</div>
-<a id="a2cd72c9bfba5e46f86b5804846a7b0bc" name="a2cd72c9bfba5e46f86b5804846a7b0bc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2cd72c9bfba5e46f86b5804846a7b0bc">&#9670;&#160;</a></span>explicit_write_region</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::explicit_write_region = &quot;explicit_write_region&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that a block has an explicitly specified write region. This is used to override the default write region inference in TIR. </p>
-
-</div>
-</div>
-<a id="abf27088f73d03646ccdc5dc91060de49" name="abf27088f73d03646ccdc5dc91060de49"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abf27088f73d03646ccdc5dc91060de49">&#9670;&#160;</a></span>extern_scope</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::extern_scope = &quot;extern_scope&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the scope as generated by extern primitive. Such scope can contain arbitrary ir program and we need to be careful when making certain assumptions about the structure of the program. </p>
-
-</div>
-</div>
-<a id="a198424e2918a0f7075db80f45dadbc00" name="a198424e2918a0f7075db80f45dadbc00"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a198424e2918a0f7075db80f45dadbc00">&#9670;&#160;</a></span>fragment_layout</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::fragment_layout = &quot;fragment_layout&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that the layout of TensorCore fragment. </p>
-
-</div>
-</div>
-<a id="acc7e36bf18a121f486430e94a814daef" name="acc7e36bf18a121f486430e94a814daef"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acc7e36bf18a121f486430e94a814daef">&#9670;&#160;</a></span>fragment_shape</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::fragment_shape = &quot;fragment_shape&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that the shape of TensorCore fragment. </p>
-
-</div>
-</div>
-<a id="a06bc1cdf7c3d055d28bffeb0a84d804a" name="a06bc1cdf7c3d055d28bffeb0a84d804a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a06bc1cdf7c3d055d28bffeb0a84d804a">&#9670;&#160;</a></span>hand_threaded</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::hand_threaded = &quot;hand_threaded&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that the kernel is hand threaded and doesn't need syncs inserted. </p>
-
-</div>
-</div>
-<a id="a13a02f610b52bafaff682b62c64ee028" name="a13a02f610b52bafaff682b62c64ee028"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a13a02f610b52bafaff682b62c64ee028">&#9670;&#160;</a></span>irregular_loop_mark</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::irregular_loop_mark = &quot;irregular_loop_mark&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>,ark a <a class="el" href="classtvm_1_1tirx_1_1ForNode.html" title="A for loop, with possible type annotations.">ForNode</a> represent an irregular loop of non-structural control flow edges. </p>
-
-</div>
-</div>
-<a id="ad0843b1522844dbfd80b9cca44d95ae8" name="ad0843b1522844dbfd80b9cca44d95ae8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad0843b1522844dbfd80b9cca44d95ae8">&#9670;&#160;</a></span>kDeviceEntry</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kDeviceEntry = &quot;tirx.device_entry&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the device-region entry within a <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">PrimFunc</a> body. The <code><a class="el" href="classtvm_1_1tirx_1_1AttrStmt.html" title="Managed reference to AttrStmtNode.">AttrStmt</a></code> so-keyed has a body that is the device-side region; anything before the marker (within the <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">PrimFunc</a> body [...]
-
-</div>
-</div>
-<a id="a6f3150ec66c3d214c4dab00c94a79259" name="a6f3150ec66c3d214c4dab00c94a79259"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6f3150ec66c3d214c4dab00c94a79259">&#9670;&#160;</a></span>kIsEntryFunc</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsEntryFunc = &quot;tirx.is_entry_func&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the function as the entry function of the final generated runtime module. </p>
-<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a></p>
-<dl class="section note"><dt>Note</dt><dd>There can only be one entry function per module. </dd></dl>
-
-</div>
-</div>
-<a id="ab6ff21ccaa19655eb6e3565214714ea1" name="ab6ff21ccaa19655eb6e3565214714ea1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab6ff21ccaa19655eb6e3565214714ea1">&#9670;&#160;</a></span>kIsGlobalFunc</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsGlobalFunc = &quot;tirx.is_global_func&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the function as the global function called from the host. </p>
-<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
-
-</div>
-</div>
-<a id="a60cff40c3707bee76318c5fb80ad1359" name="a60cff40c3707bee76318c5fb80ad1359"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a60cff40c3707bee76318c5fb80ad1359">&#9670;&#160;</a></span>kIsHostFunc</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsHostFunc = &quot;tirx.is_host_func&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the function as run on the host, mutually exclusive with kTarget. </p>
-<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
-
-</div>
-</div>
-<a id="accd42fb8df6406c8d2ba18e180b54e84" name="accd42fb8df6406c8d2ba18e180b54e84"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#accd42fb8df6406c8d2ba18e180b54e84">&#9670;&#160;</a></span>kIsScheduled</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsScheduled = &quot;tirx.is_scheduled&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the function as scheduled, so the default schedule will pass will skip it. </p>
-<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
-
-</div>
-</div>
-<a id="afc5a1459e44d15bd10c54af5f5f1e349" name="afc5a1459e44d15bd10c54af5f5f1e349"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afc5a1459e44d15bd10c54af5f5f1e349">&#9670;&#160;</a></span>kKernelLaunchParams</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kKernelLaunchParams = &quot;tirx.kernel_launch_params&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>List of thread <a class="el" href="classtvm_1_1tirx_1_1IterVar.html" title="Iteration Variable, represents an iteration over an integer interval.">IterVar</a> that a DeviceLaunch function corresponds to. </p>
-<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: ffi::Array&lt;ffi::String&gt;</p>
-<p>We call a device kernel launch function f using the following convention:</p>
-<p>Call(f,
-     [arg1, arg2, ..., arg_n,
-      work_size_1, work_size_2, ... work_size_m, dyn_shmem_size])</p>
-<p>Here n = len(arg), m = len(work_size) = len(launch_params)-1.</p>
-<p>The list of kernel launch params indicates which additional parameters will be provided to the ffi::Function by the calling scope.</p>
-<ul>
-<li><p class="startli">"threadIdx.x", "threadIdx.y", "threadIdx.z"</p>
-<p class="startli">The extent of the thread count in x/y/z, to be used when launching the compute kernel on the device. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> example, the gridDimX/Y/Z parameters passed to cuLaunchKernel when launching a CUDA kernel, or the groupCountX/Y/Z parameters passed to vkCmdDispatch when dispatching a compute pipeline to Vulkan.</p>
-</li>
-<li><p class="startli">"blockIdx.x", "blockIdx.y", "blockIdx.z"</p>
-<p class="startli">The extent of the block iterators, to be used when launching the compute kernel on the device. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> example, the blockDimX/Y/Z parameters passed to cuLaunchKernel when launching a CUDA kernel. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> runtimes that do not require the block to be provided externally, this parameter is ignored.  [...]
-</li>
-<li><p class="startli">tvm::runtime::launch_param::kUseDynamicSharedMemoryTag</p>
-<p class="startli">The size of the shared memory that may be allocated internally by the kernel. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> example, exposed as the CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES attribute in CUDA.</p>
-<p class="startli">Defined as "tirx.use_dyn_shared_memory".</p>
-</li>
-</ul>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0aea7c0ea92da6200bb14ea17a6094e2bc" title="Device kernel launch.">tvm::CallingConv::kDeviceKernelLaunch</a> </dd></dl>
-
-</div>
-</div>
-<a id="a6370bb203ebba76dc5f7c7002925eb32" name="a6370bb203ebba76dc5f7c7002925eb32"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6370bb203ebba76dc5f7c7002925eb32">&#9670;&#160;</a></span>kLaunchBoundsMinBlocksPerSM</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kLaunchBoundsMinBlocksPerSM = &quot;tirx.launch_bounds_min_blocks_per_sm&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>CUDA launch bound minimum CTAs per SM. </p>
-<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
-
-</div>
-</div>
-<a id="ae5c0d071d4197f6f1e29548f9b725b0f" name="ae5c0d071d4197f6f1e29548f9b725b0f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae5c0d071d4197f6f1e29548f9b725b0f">&#9670;&#160;</a></span>kNoAlias</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kNoAlias = &quot;tirx.noalias&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Whether to set noalias rule on the function arguments. </p>
-<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
-
-</div>
-</div>
-<a id="a6f887b62ab35d12dac91803200160f01" name="a6f887b62ab35d12dac91803200160f01"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6f887b62ab35d12dac91803200160f01">&#9670;&#160;</a></span>kPersistentKernel</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kPersistentKernel = &quot;tirx.persistent_kernel&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the kernel as persistent. </p>
-
-</div>
-</div>
-<a id="ab83f176dcc4479e74080c9a318f6e524" name="ab83f176dcc4479e74080c9a318f6e524"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab83f176dcc4479e74080c9a318f6e524">&#9670;&#160;</a></span>kVolatile</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kVolatile = &quot;tirx.volatile&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Annotation key on <a class="el" href="classtvm_1_1tirx_1_1AllocBuffer.html" title="Managed reference to AllocBufferNode.">AllocBuffer</a> marking the allocation as volatile. </p>
-
-</div>
-</div>
-<a id="a621165a8e5e833d4d854a64692a0c451" name="a621165a8e5e833d4d854a64692a0c451"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a621165a8e5e833d4d854a64692a0c451">&#9670;&#160;</a></span>layout_free_buffers</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::layout_free_buffers = &quot;layout_free_buffers&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark the buffers which is const access and can be transformed layout. </p>
-
-</div>
-</div>
-<a id="a82289bc20ae6c45138f464b45d82333e" name="a82289bc20ae6c45138f464b45d82333e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a82289bc20ae6c45138f464b45d82333e">&#9670;&#160;</a></span>layout_transforms</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::layout_transforms = &quot;layout_transforms&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Marks the layout transforms to be used for a tensor. </p>
-<p>Only applies to a <a class="el" href="classtvm_1_1tirx_1_1DataProducer.html" title="Managed reference to DataProducerNode.">DataProducer</a>, as it should be made part of the <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">PrimFunc</a> attributes for TIR. </p>
-
-</div>
-</div>
-<a id="aca751cc74c18ea7058e3f0666f3ab675" name="aca751cc74c18ea7058e3f0666f3ab675"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aca751cc74c18ea7058e3f0666f3ab675">&#9670;&#160;</a></span>local_stage</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::local_stage = &quot;local_stage&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark local stage constraint on data copy. </p>
-
-</div>
-</div>
-<a id="a24659c4b2320f440314e50605a293586" name="a24659c4b2320f440314e50605a293586"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a24659c4b2320f440314e50605a293586">&#9670;&#160;</a></span>manifest_shared_memory_local_stage</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::manifest_shared_memory_local_stage</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div>
-<div class="line">    <span class="stringliteral">&quot;tirx.manifest_shared_memory_local_stage&quot;</span></div>
-</div><!-- fragment -->
-<p>Mark the local stage for the shared memory access should be added. </p>
-
-</div>
-</div>
-<a id="aa88ed5c09bc2e806a65620084d092ecc" name="aa88ed5c09bc2e806a65620084d092ecc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa88ed5c09bc2e806a65620084d092ecc">&#9670;&#160;</a></span>meta_schedule_auto_tensorize</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_auto_tensorize = &quot;meta_schedule.auto_tensorize&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that a block should be further rewritten using tensorization. </p>
-
-</div>
-</div>
-<a id="a8572e0b062183aea62c1906814967344" name="a8572e0b062183aea62c1906814967344"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8572e0b062183aea62c1906814967344">&#9670;&#160;</a></span>meta_schedule_auto_tensorize_init</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_auto_tensorize_init = &quot;meta_schedule.auto_tensorize_init&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that the init statement of a block should be further rewritten using tensorization. </p>
-
-</div>
-</div>
-<a id="a402fecf5f911f3f7b21143e429d18101" name="a402fecf5f911f3f7b21143e429d18101"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a402fecf5f911f3f7b21143e429d18101">&#9670;&#160;</a></span>meta_schedule_cache_type</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_cache_type = &quot;meta_schedule.cache_type&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark a block as generated by cache_read or cache_write block. 0 means cache_read; 1 means cache_write. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7">meta_schedule_cache_type_read</a> </dd>
-<dd>
-<a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a">meta_schedule_cache_type_write</a> </dd></dl>
-
-</div>
-</div>
-<a id="a2d6cda3af9c7d08a21758f490b0d1ae7" name="a2d6cda3af9c7d08a21758f490b0d1ae7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2d6cda3af9c7d08a21758f490b0d1ae7">&#9670;&#160;</a></span>meta_schedule_cache_type_read</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">int</a> tvm::tirx::attr::meta_schedule_cache_type_read = 0</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101" title="Mark a block as generated by cache_read or cache_write block. 0 means cache_read; 1 means cache_write...">meta_schedule_cache_type</a> </dd></dl>
-
-</div>
-</div>
-<a id="acf2048af5fbb47177fa82d828a53363a" name="acf2048af5fbb47177fa82d828a53363a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acf2048af5fbb47177fa82d828a53363a">&#9670;&#160;</a></span>meta_schedule_cache_type_write</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">int</a> tvm::tirx::attr::meta_schedule_cache_type_write = 1</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101" title="Mark a block as generated by cache_read or cache_write block. 0 means cache_read; 1 means cache_write...">meta_schedule_cache_type</a> </dd></dl>
-
-</div>
-</div>
-<a id="a5e6e385730bfee0907fee648c337118a" name="a5e6e385730bfee0907fee648c337118a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5e6e385730bfee0907fee648c337118a">&#9670;&#160;</a></span>meta_schedule_cooperative_fetch</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_cooperative_fetch = &quot;meta_schedule.cooperative_fetch&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that the loop should be further skip and bound to environment threads to enable cooperative fetching. </p>
-
-</div>
-</div>
-<a id="a6ae94fd20344f0ea71d21726dcab6edd" name="a6ae94fd20344f0ea71d21726dcab6edd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6ae94fd20344f0ea71d21726dcab6edd">&#9670;&#160;</a></span>meta_schedule_inline_rule</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_inline_rule = &quot;meta_schedule.inline_rule&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that a block is disallowed in auto inline. </p>
-
-</div>
-</div>
-<a id="a753aaed4d54a67adf6d0963f9fe5149b" name="a753aaed4d54a67adf6d0963f9fe5149b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a753aaed4d54a67adf6d0963f9fe5149b">&#9670;&#160;</a></span>meta_schedule_layout_rewrite_preproc</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_layout_rewrite_preproc = &quot;meta_schedule.layout_rewrite_preproc&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that a block is a preprocessor block for layout rewrite. </p>
-
-</div>
-</div>
-<a id="aaf19759c5d06531a5ab538b150d801be" name="aaf19759c5d06531a5ab538b150d801be"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaf19759c5d06531a5ab538b150d801be">&#9670;&#160;</a></span>meta_schedule_parallel</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_parallel = &quot;meta_schedule.parallel&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark auto-parallel setting on the block. </p>
-
-</div>
-</div>
-<a id="ae6a9ab7e5ba7d5e3cf7422cb979d9ac9" name="ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9">&#9670;&#160;</a></span>meta_schedule_random_compute_producer</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_random_compute_producer</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div>
-<div class="line">    <span class="stringliteral">&quot;meta_schedule.random_compute_producer&quot;</span></div>
-</div><!-- fragment -->
-<p>Mark the block whose producer needs to be applied by rule Random-Compute-Location. </p>
-
-</div>
-</div>
-<a id="a88b8945ad4147b95e8bac803a27ad9d5" name="a88b8945ad4147b95e8bac803a27ad9d5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a88b8945ad4147b95e8bac803a27ad9d5">&#9670;&#160;</a></span>meta_schedule_tensor_core_enabled</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_tensor_core_enabled = &quot;meta_schedule.tensor_core_enabled&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that tensor core is enabled in the <a class="el" href="classtvm_1_1PrimExpr.html" title="Typed reference/view over any Expr whose ExprNode::ty is PrimType.">PrimExpr</a>. </p>
-
-</div>
-</div>
-<a id="aea957479af30d9be082f71e225d4be5b" name="aea957479af30d9be082f71e225d4be5b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aea957479af30d9be082f71e225d4be5b">&#9670;&#160;</a></span>meta_schedule_thread_extent_high_inclusive</h2>
+<a id="a9611402597fd9e09247699530467d2a4" name="a9611402597fd9e09247699530467d2a4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9611402597fd9e09247699530467d2a4">&#9670;&#160;</a></span>buffer_allocated_addr</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1684,7 +214,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_thread_extent_high_inclusive</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::buffer_allocated_addr = &quot;buffer_allocated_addr&quot;</td>
         </tr>
       </table>
   </td>
@@ -1693,41 +223,13 @@ Variables</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div>
-<div class="line">    <span class="stringliteral">&quot;meta_schedule.thread_extent_high_inclusive&quot;</span></div>
-</div><!-- fragment -->
-<p>The allowed range of thread extent in thread bindings. </p>
-
-</div>
-</div>
-<a id="a43746e7747c96e5e869cfd6bf77f654f" name="a43746e7747c96e5e869cfd6bf77f654f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a43746e7747c96e5e869cfd6bf77f654f">&#9670;&#160;</a></span>meta_schedule_thread_extent_low_inclusive</h2>
 
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_thread_extent_low_inclusive</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div>
-<div class="line">    <span class="stringliteral">&quot;meta_schedule.thread_extent_low_inclusive&quot;</span></div>
-</div><!-- fragment -->
-<p>The allowed range of thread extent in thread bindings. </p>
+<p>Mark buffer allocated addr in bytes. </p>
 
 </div>
 </div>
-<a id="ae5515f1d921f58debe27903d1e76ad58" name="ae5515f1d921f58debe27903d1e76ad58"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae5515f1d921f58debe27903d1e76ad58">&#9670;&#160;</a></span>meta_schedule_tiling_structure</h2>
+<a id="a6878b3592e7f7a8d5b0c72e3f3e7d638" name="a6878b3592e7f7a8d5b0c72e3f3e7d638"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6878b3592e7f7a8d5b0c72e3f3e7d638">&#9670;&#160;</a></span>buffer_data_alignment</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1736,7 +238,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_tiling_structure = &quot;meta_schedule.tiling_structure&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::buffer_data_alignment = &quot;buffer_data_alignment&quot;</td>
         </tr>
       </table>
   </td>
@@ -1746,12 +248,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark the tiling structure of blocks that are applied by rule Multi-Level-Tiling. </p>
+<p>Mark buffer initial addr alignment in bytes. </p>
 
 </div>
 </div>
-<a id="a9a7413ddbed39283006569711366b3c7" name="a9a7413ddbed39283006569711366b3c7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9a7413ddbed39283006569711366b3c7">&#9670;&#160;</a></span>meta_schedule_unroll_explicit</h2>
+<a id="a8daf1025dbe8e903d0b67f14d128358d" name="a8daf1025dbe8e903d0b67f14d128358d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8daf1025dbe8e903d0b67f14d128358d">&#9670;&#160;</a></span>compute_scope</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1760,7 +262,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_unroll_explicit = &quot;meta_schedule.unroll_explicit&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::compute_scope = &quot;compute_scope&quot;</td>
         </tr>
       </table>
   </td>
@@ -1770,12 +272,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark auto-unroll setting on the block. </p>
+<p>Mark the scope as when computation start to happen. This can hint some code generator to create a new function for compute. </p>
 
 </div>
 </div>
-<a id="a4169cb19f5c15ab836826fb05499126e" name="a4169cb19f5c15ab836826fb05499126e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4169cb19f5c15ab836826fb05499126e">&#9670;&#160;</a></span>meta_schedule_unroll_implicit</h2>
+<a id="a740f585932379e96b0a20c709359b7aa" name="a740f585932379e96b0a20c709359b7aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a740f585932379e96b0a20c709359b7aa">&#9670;&#160;</a></span>device_id</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1784,7 +286,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_unroll_implicit = &quot;meta_schedule.unroll_implicit&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::device_id = &quot;device_id&quot;</td>
         </tr>
       </table>
   </td>
@@ -1794,12 +296,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark auto-unroll setting on the block. </p>
+<p>The allocation device for global malloc in host. </p>
 
 </div>
 </div>
-<a id="a26b35e9015e660e8f44b7f2b94602187" name="a26b35e9015e660e8f44b7f2b94602187"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a26b35e9015e660e8f44b7f2b94602187">&#9670;&#160;</a></span>meta_schedule_vectorize</h2>
+<a id="ab9af22a21dcabfc86b561eb0d2619668" name="ab9af22a21dcabfc86b561eb0d2619668"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab9af22a21dcabfc86b561eb0d2619668">&#9670;&#160;</a></span>device_scope</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1808,7 +310,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::meta_schedule_vectorize = &quot;meta_schedule.vectorize&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::device_scope = &quot;device_scope&quot;</td>
         </tr>
       </table>
   </td>
@@ -1818,12 +320,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark auto-vectorize setting on the block. </p>
+<p>Mark that it is in the device scope. </p>
 
 </div>
 </div>
-<a id="ac69bf5bdda2743cc536b777be85eeef0" name="ac69bf5bdda2743cc536b777be85eeef0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac69bf5bdda2743cc536b777be85eeef0">&#9670;&#160;</a></span>pipeline_exec_scope</h2>
+<a id="ab0893abc92b86636ebba58931aa63819" name="ab0893abc92b86636ebba58931aa63819"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab0893abc92b86636ebba58931aa63819">&#9670;&#160;</a></span>device_type</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1832,7 +334,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pipeline_exec_scope = &quot;pipeline_exec_scope&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::device_type = &quot;device_type&quot;</td>
         </tr>
       </table>
   </td>
@@ -1842,12 +344,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>pipeline execution scope, implies the scope can be pipelined. </p>
+<p>The device type. </p>
 
 </div>
 </div>
-<a id="ace71d120b044606355264e1de8089cd6" name="ace71d120b044606355264e1de8089cd6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ace71d120b044606355264e1de8089cd6">&#9670;&#160;</a></span>pipeline_stage_scope</h2>
+<a id="abf27088f73d03646ccdc5dc91060de49" name="abf27088f73d03646ccdc5dc91060de49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abf27088f73d03646ccdc5dc91060de49">&#9670;&#160;</a></span>extern_scope</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1856,7 +358,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pipeline_stage_scope = &quot;pipeline_stage_scope&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::extern_scope = &quot;extern_scope&quot;</td>
         </tr>
       </table>
   </td>
@@ -1866,12 +368,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>pipeline stage scope, implies always execution </p>
+<p>Mark the scope as generated by extern primitive. Such scope can contain arbitrary ir program and we need to be careful when making certain assumptions about the structure of the program. </p>
 
 </div>
 </div>
-<a id="a7895440c00877ed9504b39d54dc28e59" name="a7895440c00877ed9504b39d54dc28e59"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7895440c00877ed9504b39d54dc28e59">&#9670;&#160;</a></span>pragma_auto_unroll_max_step</h2>
+<a id="ad0843b1522844dbfd80b9cca44d95ae8" name="ad0843b1522844dbfd80b9cca44d95ae8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0843b1522844dbfd80b9cca44d95ae8">&#9670;&#160;</a></span>kDeviceEntry</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1880,7 +382,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_auto_unroll_max_step = &quot;pragma_auto_unroll_max_step&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kDeviceEntry = &quot;tirx.device_entry&quot;</td>
         </tr>
       </table>
   </td>
@@ -1890,12 +392,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Pragma: auto-unroll, max_step. </p>
+<p>Mark the device-region entry within a <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">PrimFunc</a> body. The <code><a class="el" href="classtvm_1_1tirx_1_1AttrStmt.html" title="Managed reference to AttrStmtNode.">AttrStmt</a></code> so-keyed has a body that is the device-side region; anything before the marker (within the <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">PrimFunc</a> body [...]
 
 </div>
 </div>
-<a id="a86233c3972c0e293bed76a85c23f85be" name="a86233c3972c0e293bed76a85c23f85be"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a86233c3972c0e293bed76a85c23f85be">&#9670;&#160;</a></span>pragma_import_c</h2>
+<a id="a6f3150ec66c3d214c4dab00c94a79259" name="a6f3150ec66c3d214c4dab00c94a79259"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f3150ec66c3d214c4dab00c94a79259">&#9670;&#160;</a></span>kIsEntryFunc</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1904,7 +406,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_import_c = &quot;pragma_import_c&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsEntryFunc = &quot;tirx.is_entry_func&quot;</td>
         </tr>
       </table>
   </td>
@@ -1914,12 +416,14 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Import C source or file into the final code gen module. </p>
+<p>Mark the function as the entry function of the final generated runtime module. </p>
+<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a></p>
+<dl class="section note"><dt>Note</dt><dd>There can only be one entry function per module. </dd></dl>
 
 </div>
 </div>
-<a id="a83bc30bfa238b70ea871d69782921b97" name="a83bc30bfa238b70ea871d69782921b97"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a83bc30bfa238b70ea871d69782921b97">&#9670;&#160;</a></span>pragma_import_llvm</h2>
+<a id="ab6ff21ccaa19655eb6e3565214714ea1" name="ab6ff21ccaa19655eb6e3565214714ea1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab6ff21ccaa19655eb6e3565214714ea1">&#9670;&#160;</a></span>kIsGlobalFunc</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1928,7 +432,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_import_llvm = &quot;pragma_import_llvm&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsGlobalFunc = &quot;tirx.is_global_func&quot;</td>
         </tr>
       </table>
   </td>
@@ -1938,12 +442,13 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Import llvm source or file into the final code gen module. </p>
+<p>Mark the function as the global function called from the host. </p>
+<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
 
 </div>
 </div>
-<a id="ae3c78a05b5275bc9d3df954023a5f569" name="ae3c78a05b5275bc9d3df954023a5f569"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae3c78a05b5275bc9d3df954023a5f569">&#9670;&#160;</a></span>pragma_loop_partition_hint</h2>
+<a id="a60cff40c3707bee76318c5fb80ad1359" name="a60cff40c3707bee76318c5fb80ad1359"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a60cff40c3707bee76318c5fb80ad1359">&#9670;&#160;</a></span>kIsHostFunc</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1952,7 +457,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_loop_partition_hint = &quot;pragma_loop_partition_hint&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsHostFunc = &quot;tirx.is_host_func&quot;</td>
         </tr>
       </table>
   </td>
@@ -1962,12 +467,13 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark that the loop should be partitioned. </p>
+<p>Mark the function as run on the host, mutually exclusive with kTarget. </p>
+<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
 
 </div>
 </div>
-<a id="ae219cf82d7094d3a66fa9127696b3731" name="ae219cf82d7094d3a66fa9127696b3731"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae219cf82d7094d3a66fa9127696b3731">&#9670;&#160;</a></span>pragma_scope_prefix</h2>
+<a id="accd42fb8df6406c8d2ba18e180b54e84" name="accd42fb8df6406c8d2ba18e180b54e84"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#accd42fb8df6406c8d2ba18e180b54e84">&#9670;&#160;</a></span>kIsScheduled</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1976,7 +482,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_scope_prefix = &quot;pragma_&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kIsScheduled = &quot;tirx.is_scheduled&quot;</td>
         </tr>
       </table>
   </td>
@@ -1986,12 +492,13 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark region is guarded by the pragma extension. </p>
+<p>Mark the function as scheduled, so the default schedule will pass will skip it. </p>
+<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
 
 </div>
 </div>
-<a id="a956bd7641038f6f1a0e8646b08413700" name="a956bd7641038f6f1a0e8646b08413700"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a956bd7641038f6f1a0e8646b08413700">&#9670;&#160;</a></span>pragma_tensor_core</h2>
+<a id="afc5a1459e44d15bd10c54af5f5f1e349" name="afc5a1459e44d15bd10c54af5f5f1e349"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afc5a1459e44d15bd10c54af5f5f1e349">&#9670;&#160;</a></span>kKernelLaunchParams</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2000,7 +507,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_tensor_core = &quot;pragma_tensor_core&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kKernelLaunchParams = &quot;tirx.kernel_launch_params&quot;</td>
         </tr>
       </table>
   </td>
@@ -2010,12 +517,32 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Try to modify the AST to support Tensor Core. </p>
+<p>List of thread <a class="el" href="classtvm_1_1tirx_1_1IterVar.html" title="Iteration Variable, represents an iteration over an integer interval.">IterVar</a> that a DeviceLaunch function corresponds to. </p>
+<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: ffi::Array&lt;ffi::String&gt;</p>
+<p>We call a device kernel launch function f using the following convention:</p>
+<p>Call(f,
+     [arg1, arg2, ..., arg_n,
+      work_size_1, work_size_2, ... work_size_m, dyn_shmem_size])</p>
+<p>Here n = len(arg), m = len(work_size) = len(launch_params)-1.</p>
+<p>The list of kernel launch params indicates which additional parameters will be provided to the ffi::Function by the calling scope.</p>
+<ul>
+<li><p class="startli">"threadIdx.x", "threadIdx.y", "threadIdx.z"</p>
+<p class="startli">The extent of the thread count in x/y/z, to be used when launching the compute kernel on the device. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> example, the gridDimX/Y/Z parameters passed to cuLaunchKernel when launching a CUDA kernel, or the groupCountX/Y/Z parameters passed to vkCmdDispatch when dispatching a compute pipeline to Vulkan.</p>
+</li>
+<li><p class="startli">"blockIdx.x", "blockIdx.y", "blockIdx.z"</p>
+<p class="startli">The extent of the block iterators, to be used when launching the compute kernel on the device. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> example, the blockDimX/Y/Z parameters passed to cuLaunchKernel when launching a CUDA kernel. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> runtimes that do not require the block to be provided externally, this parameter is ignored.  [...]
+</li>
+<li><p class="startli">tvm::runtime::launch_param::kUseDynamicSharedMemoryTag</p>
+<p class="startli">The size of the shared memory that may be allocated internally by the kernel. <a class="el" href="classtvm_1_1tirx_1_1For.html" title="Managed reference to ForNode.">For</a> example, exposed as the CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES attribute in CUDA.</p>
+<p class="startli">Defined as "tirx.use_dyn_shared_memory".</p>
+</li>
+</ul>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0aea7c0ea92da6200bb14ea17a6094e2bc" title="Device kernel launch.">tvm::CallingConv::kDeviceKernelLaunch</a> </dd></dl>
 
 </div>
 </div>
-<a id="a515e3b1b271693dd58b3ffc707bb2107" name="a515e3b1b271693dd58b3ffc707bb2107"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a515e3b1b271693dd58b3ffc707bb2107">&#9670;&#160;</a></span>pragma_unroll_explicit</h2>
+<a id="a6370bb203ebba76dc5f7c7002925eb32" name="a6370bb203ebba76dc5f7c7002925eb32"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6370bb203ebba76dc5f7c7002925eb32">&#9670;&#160;</a></span>kLaunchBoundsMinBlocksPerSM</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2024,7 +551,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_unroll_explicit = &quot;pragma_unroll_explicit&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kLaunchBoundsMinBlocksPerSM = &quot;tirx.launch_bounds_min_blocks_per_sm&quot;</td>
         </tr>
       </table>
   </td>
@@ -2034,12 +561,13 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Pragma: unroll explicit. </p>
+<p>CUDA launch bound minimum CTAs per SM. </p>
+<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
 
 </div>
 </div>
-<a id="aff7cdcd1cdc5ce3f9cab9b07af43b5c9" name="aff7cdcd1cdc5ce3f9cab9b07af43b5c9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aff7cdcd1cdc5ce3f9cab9b07af43b5c9">&#9670;&#160;</a></span>require_block_var_bound_predicate</h2>
+<a id="ae5c0d071d4197f6f1e29548f9b725b0f" name="ae5c0d071d4197f6f1e29548f9b725b0f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae5c0d071d4197f6f1e29548f9b725b0f">&#9670;&#160;</a></span>kNoAlias</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2048,7 +576,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::require_block_var_bound_predicate = &quot;require_bound_predicate&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kNoAlias = &quot;tirx.noalias&quot;</td>
         </tr>
       </table>
   </td>
@@ -2058,12 +586,13 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark that the block need to add predicate for block var bounds during lowering. </p>
+<p>Whether to set noalias rule on the function arguments. </p>
+<p><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a>: <a class="el" href="classtvm_1_1IntImm.html" title="Managed reference class to IntImmNode.">IntImm</a> </p>
 
 </div>
 </div>
-<a id="a607ccb9bec5faa2f3bdda2adc863212b" name="a607ccb9bec5faa2f3bdda2adc863212b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a607ccb9bec5faa2f3bdda2adc863212b">&#9670;&#160;</a></span>scan_init_scope</h2>
+<a id="a6f887b62ab35d12dac91803200160f01" name="a6f887b62ab35d12dac91803200160f01"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f887b62ab35d12dac91803200160f01">&#9670;&#160;</a></span>kPersistentKernel</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2072,7 +601,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::scan_init_scope = &quot;scan_init_scope&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kPersistentKernel = &quot;tirx.persistent_kernel&quot;</td>
         </tr>
       </table>
   </td>
@@ -2082,12 +611,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark of scan init scope. </p>
+<p>Mark the kernel as persistent. </p>
 
 </div>
 </div>
-<a id="a78433b50b8bfdaa0bda12654fd8abb0a" name="a78433b50b8bfdaa0bda12654fd8abb0a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a78433b50b8bfdaa0bda12654fd8abb0a">&#9670;&#160;</a></span>scan_update_scope</h2>
+<a id="ab83f176dcc4479e74080c9a318f6e524" name="ab83f176dcc4479e74080c9a318f6e524"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab83f176dcc4479e74080c9a318f6e524">&#9670;&#160;</a></span>kVolatile</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2096,7 +625,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::scan_update_scope = &quot;scan_update_scope&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::kVolatile = &quot;tirx.volatile&quot;</td>
         </tr>
       </table>
   </td>
@@ -2106,12 +635,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark of scan update scope. </p>
+<p>Annotation key on <a class="el" href="classtvm_1_1tirx_1_1AllocBuffer.html" title="Managed reference to AllocBufferNode.">AllocBuffer</a> marking the allocation as volatile. </p>
 
 </div>
 </div>
-<a id="a0d909fd704ce379265fe1daa69e9f00b" name="a0d909fd704ce379265fe1daa69e9f00b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0d909fd704ce379265fe1daa69e9f00b">&#9670;&#160;</a></span>script_parsing_detect_access</h2>
+<a id="a7895440c00877ed9504b39d54dc28e59" name="a7895440c00877ed9504b39d54dc28e59"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7895440c00877ed9504b39d54dc28e59">&#9670;&#160;</a></span>pragma_auto_unroll_max_step</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2120,7 +649,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::script_parsing_detect_access = &quot;tirx.script_parsing_detect_access&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_auto_unroll_max_step = &quot;pragma_auto_unroll_max_step&quot;</td>
         </tr>
       </table>
   </td>
@@ -2130,13 +659,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark whether the script-completer need to fill in missing access region during script parsing. </p>
-<dl class="section note"><dt>Note</dt><dd>The result should be a integer mask with range [0, 4). if (mask &amp; 1) the read region should be detected, if (mask &amp; 2) the write region should be detected. </dd></dl>
+<p>Pragma: auto-unroll, max_step. </p>
 
 </div>
 </div>
-<a id="a3e34e5bf9c8eca15f1061e5714e836fc" name="a3e34e5bf9c8eca15f1061e5714e836fc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3e34e5bf9c8eca15f1061e5714e836fc">&#9670;&#160;</a></span>software_pipeline_async_stages</h2>
+<a id="a86233c3972c0e293bed76a85c23f85be" name="a86233c3972c0e293bed76a85c23f85be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a86233c3972c0e293bed76a85c23f85be">&#9670;&#160;</a></span>pragma_import_c</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2145,7 +673,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::software_pipeline_async_stages = &quot;software_pipeline_async_stages&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_import_c = &quot;pragma_import_c&quot;</td>
         </tr>
       </table>
   </td>
@@ -2155,13 +683,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>List stages in the software pipeline that should run asynchronously. </p>
-<dl class="section note"><dt>Note</dt><dd>All statements in the provided stages are assumed to have asynchronous semantics (e.g. CUDA async global to shared memory copy). </dd></dl>
+<p>Import C source or file into the final code gen module. </p>
 
 </div>
 </div>
-<a id="a4fde9165a96654ce95b8fb3882133d0e" name="a4fde9165a96654ce95b8fb3882133d0e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4fde9165a96654ce95b8fb3882133d0e">&#9670;&#160;</a></span>software_pipeline_order</h2>
+<a id="a83bc30bfa238b70ea871d69782921b97" name="a83bc30bfa238b70ea871d69782921b97"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a83bc30bfa238b70ea871d69782921b97">&#9670;&#160;</a></span>pragma_import_llvm</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2170,7 +697,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::software_pipeline_order = &quot;software_pipeline_order&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_import_llvm = &quot;pragma_import_llvm&quot;</td>
         </tr>
       </table>
   </td>
@@ -2180,12 +707,12 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark the order of a statement in the software pipeline. </p>
+<p>Import llvm source or file into the final code gen module. </p>
 
 </div>
 </div>
-<a id="a11a27d363cb8f112edc02b5dfae4965e" name="a11a27d363cb8f112edc02b5dfae4965e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a11a27d363cb8f112edc02b5dfae4965e">&#9670;&#160;</a></span>software_pipeline_stage</h2>
+<a id="a515e3b1b271693dd58b3ffc707bb2107" name="a515e3b1b271693dd58b3ffc707bb2107"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a515e3b1b271693dd58b3ffc707bb2107">&#9670;&#160;</a></span>pragma_unroll_explicit</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -2194,7 +721,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::software_pipeline_stage = &quot;software_pipeline_stage&quot;</td>
+          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::pragma_unroll_explicit = &quot;pragma_unroll_explicit&quot;</td>
         </tr>
       </table>
   </td>
@@ -2204,7 +731,7 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Mark the stage of a statement in the software pipeline. </p>
+<p>Pragma: unroll explicit. </p>
 
 </div>
 </div>
@@ -2276,54 +803,6 @@ Variables</h2></td></tr>
 
 <p>Mark launching extent of thread, used by device API. </p>
 
-</div>
-</div>
-<a id="af27a8e21ccb36614dda3fa2cf789bdef" name="af27a8e21ccb36614dda3fa2cf789bdef"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af27a8e21ccb36614dda3fa2cf789bdef">&#9670;&#160;</a></span>vector_bytes</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::vector_bytes = &quot;vector_bytes&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark vectorization length constraint on block. </p>
-
-</div>
-</div>
-<a id="a462abaea50cce078e7506a2406646ba5" name="a462abaea50cce078e7506a2406646ba5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a462abaea50cce078e7506a2406646ba5">&#9670;&#160;</a></span>warp_execution</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a>* tvm::tirx::attr::warp_execution = &quot;warp_execution&quot;</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Mark that a block is executed by a warp. This implies the extend of threadIdx.x is warp size. </p>
-
 </div>
 </div>
 </div><!-- contents -->
diff --git a/docs/reference/api/doxygen/s__tir_2stmt_8h.html b/docs/reference/api/doxygen/s__tir_2stmt_8h.html
index 5a55be40565..1bbfceb9806 100644
--- a/docs/reference/api/doxygen/s__tir_2stmt_8h.html
+++ b/docs/reference/api/doxygen/s__tir_2stmt_8h.html
@@ -107,6 +107,9 @@ Variables</h2></td></tr>
 <tr class="memitem:a0783021c8080c5effb83953b1acc1bb9" id="r_a0783021c8080c5effb83953b1acc1bb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">tvm::s_tir::attr::async_scope</a> = &quo [...]
 <tr class="memdesc:a0783021c8080c5effb83953b1acc1bb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the attached statement runs asynchronously.  <br /></td></tr>
 <tr class="separator:a0783021c8080c5effb83953b1acc1bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecddff564fcf83c5894ccfd69485f49c" id="r_aecddff564fcf83c5894ccfd69485f49c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c">tvm::s_tir::attr::buffer_bound</a> = &qu [...]
+<tr class="memdesc:aecddff564fcf83c5894ccfd69485f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark stores/loads with their bounds.  <br /></td></tr>
+<tr class="separator:aecddff564fcf83c5894ccfd69485f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af0587d33514bd1bb79c574887d3bcd7b" id="r_af0587d33514bd1bb79c574887d3bcd7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">tvm::s_tir::attr::double_buffer_scope</a [...]
 <tr class="memdesc:af0587d33514bd1bb79c574887d3bcd7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks production of double buffer data.  <br /></td></tr>
 <tr class="separator:af0587d33514bd1bb79c574887d3bcd7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
diff --git a/docs/reference/api/doxygen/s__tir_2stmt_8h_source.html b/docs/reference/api/doxygen/s__tir_2stmt_8h_source.html
index 5cd97a84858..7400f7bfe83 100644
--- a/docs/reference/api/doxygen/s__tir_2stmt_8h_source.html
+++ b/docs/reference/api/doxygen/s__tir_2stmt_8h_source.html
@@ -113,153 +113,156 @@ $(document).ready(function() { init_codefold(0); });
 <div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
 <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">   44</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_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">async_scope</a> = <span class="stringliteral">&quot;async_scope&quot;</span>;</div>
 <div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
-<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">   49</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_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">double_buffer_scope</a> = <span class="stringliteral">&quot;double_buffer_scope&quot;</span>;</div>
-<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
-<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">   54</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_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">double_buffer_write</a> = <span class="stringliteral">&quot;double_buffer_write&quot;</span>;</div>
-<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
-<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">   59</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_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">fragment_shape</a> = <span class="stringliteral">&quot;fragment_shape&quot;</span>;</div>
-<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> </div>
-<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">   64</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_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">fragment_layout</a> = <span class="stringliteral">&quot;fragment_layout&quot;</span>;</div>
-<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
-<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">   69</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_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">pragma_loop_partition_hint</a> = <span class="stringliteral">&quot;pragma_loop_partition_hint [...]
-<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
-<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a10c3875285a9d8c2677916f2bf490054">   72</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_1s__tir_1_1attr.html#a10c3875285a9d8c2677916f2bf490054">reduce_scope</a> = <span class="stringliteral">&quot;reduce_scope&quot;</span>;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c">   47</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_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c">buffer_bound</a> = <span class="stringliteral">&quot;buffer_bound&quot;</span>;</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">   52</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_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">double_buffer_scope</a> = <span class="stringliteral">&quot;double_buffer_scope&quot;</span>;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">   57</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_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">double_buffer_write</a> = <span class="stringliteral">&quot;double_buffer_write&quot;</span>;</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">   62</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_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">fragment_shape</a> = <span class="stringliteral">&quot;fragment_shape&quot;</span>;</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">   67</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_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">fragment_layout</a> = <span class="stringliteral">&quot;fragment_layout&quot;</span>;</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">   72</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_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">pragma_loop_partition_hint</a> = <span class="stringliteral">&quot;pragma_loop_partition_hint [...]
 <div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
-<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54">   75</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_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54">virtual_thread</a> = <span class="stringliteral">&quot;virtual_thread&quot;</span>;</div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a10c3875285a9d8c2677916f2bf490054">   75</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_1s__tir_1_1attr.html#a10c3875285a9d8c2677916f2bf490054">reduce_scope</a> = <span class="stringliteral">&quot;reduce_scope&quot;</span>;</div>
 <div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
-<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="comment">// -----------------------------------------------------------------------</span></div>
-<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span><span class="comment">// meta_schedule annotations</span></div>
-<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span><span class="comment">// -----------------------------------------------------------------------</span></div>
-<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
-<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">   82</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_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">meta_schedule_tiling_structure</a> = <span class="stringliteral">&quot;meta_schedule.tiling_s [...]
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54">   78</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_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54">virtual_thread</a> = <span class="stringliteral">&quot;virtual_thread&quot;</span>;</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span><span class="comment">// -----------------------------------------------------------------------</span></div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="comment">// meta_schedule annotations</span></div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span><span class="comment">// -----------------------------------------------------------------------</span></div>
 <div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span> </div>
-<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">   88</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_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">meta_schedule_cooperative_fetch</a> = <span class="stringliteral">&quot;meta_schedule.coopera [...]
-<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span> </div>
-<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">   91</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_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">meta_schedule_thread_extent_low_inclusive</a> =</div>
-<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>    <span class="stringliteral">&quot;meta_schedule.thread_extent_low_inclusive&quot;</span>;</div>
-<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
-<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">   95</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_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">meta_schedule_thread_extent_high_inclusive</a> =</div>
-<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>    <span class="stringliteral">&quot;meta_schedule.thread_extent_high_inclusive&quot;</span>;</div>
-<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
-<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">   99</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_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">meta_schedule_random_compute_producer</a> =</div>
-<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    <span class="stringliteral">&quot;meta_schedule.random_compute_producer&quot;</span>;</div>
-<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
-<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">  103</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_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">meta_schedule_parallel</a> = <span class="stringliteral">&quot;meta_schedule.parallel&quot;</ [...]
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">   85</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_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">meta_schedule_tiling_structure</a> = <span class="stringliteral">&quot;meta_schedule.tiling_s [...]
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span> </div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">   91</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_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">meta_schedule_cooperative_fetch</a> = <span class="stringliteral">&quot;meta_schedule.coopera [...]
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">   94</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_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">meta_schedule_thread_extent_low_inclusive</a> =</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    <span class="stringliteral">&quot;meta_schedule.thread_extent_low_inclusive&quot;</span>;</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">   98</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_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">meta_schedule_thread_extent_high_inclusive</a> =</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>    <span class="stringliteral">&quot;meta_schedule.thread_extent_high_inclusive&quot;</span>;</div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span> </div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">  102</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_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">meta_schedule_random_compute_producer</a> =</div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>    <span class="stringliteral">&quot;meta_schedule.random_compute_producer&quot;</span>;</div>
 <div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span> </div>
-<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">  106</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_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">meta_schedule_vectorize</a> = <span class="stringliteral">&quot;meta_schedule.vectorize&quot; [...]
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">  106</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_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">meta_schedule_parallel</a> = <span class="stringliteral">&quot;meta_schedule.parallel&quot;</ [...]
 <div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span> </div>
-<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">  109</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_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">meta_schedule_unroll_explicit</a> = <span class="stringliteral">&quot;meta_schedule.unroll_ex [...]
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">  109</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_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">meta_schedule_vectorize</a> = <span class="stringliteral">&quot;meta_schedule.vectorize&quot; [...]
 <div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span> </div>
-<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">  112</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_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">meta_schedule_unroll_implicit</a> = <span class="stringliteral">&quot;meta_schedule.unroll_im [...]
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">  112</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_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">meta_schedule_unroll_explicit</a> = <span class="stringliteral">&quot;meta_schedule.unroll_ex [...]
 <div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span> </div>
-<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">  115</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_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">meta_schedule_auto_tensorize</a> = <span class="stringliteral">&quot;meta_schedule.auto_tenso [...]
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">  115</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_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">meta_schedule_unroll_implicit</a> = <span class="stringliteral">&quot;meta_schedule.unroll_im [...]
 <div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span> </div>
-<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">  118</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_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">meta_schedule_layout_rewrite_preproc</a> = <span class="stringliteral">&quot;meta_schedule.la [...]
+<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">  118</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_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">meta_schedule_auto_tensorize</a> = <span class="stringliteral">&quot;meta_schedule.auto_tenso [...]
 <div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span> </div>
-<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">  123</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_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">meta_schedule_auto_tensorize_init</a> = <span class="stringliteral">&quot;meta_schedule.auto_ [...]
-<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span> </div>
-<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">  126</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_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">meta_schedule_tensor_core_enabled</a> = <span class="stringliteral">&quot;meta_schedule.tenso [...]
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">  121</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_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">meta_schedule_layout_rewrite_preproc</a> = <span class="stringliteral">&quot;meta_schedule.la [...]
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">  126</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_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">meta_schedule_auto_tensorize_init</a> = <span class="stringliteral">&quot;meta_schedule.auto_ [...]
 <div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span> </div>
-<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">  134</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_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">meta_schedule_cache_type</a> = <span class="stringliteral">&quot;meta_schedule.cache_type&quo [...]
-<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span> </div>
-<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">  137</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">meta_schedule_cache_type_read</a> = 0;</div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">  129</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_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">meta_schedule_tensor_core_enabled</a> = <span class="stringliteral">&quot;meta_schedule.tenso [...]
+<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span> </div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">  137</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_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">meta_schedule_cache_type</a> = <span class="stringliteral">&quot;meta_schedule.cache_type&quo [...]
 <div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span> </div>
-<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">  140</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">meta_schedule_cache_type_write</a> = 1;</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">  140</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">meta_schedule_cache_type_read</a> = 0;</div>
 <div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span> </div>
-<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">  143</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_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">meta_schedule_inline_rule</a> = <span class="stringliteral">&quot;meta_schedule.inline_rule&q [...]
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">  143</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">meta_schedule_cache_type_write</a> = 1;</div>
 <div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
-<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span><span class="comment">// -----------------------------------------------------------------------</span></div>
-<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span><span class="comment">// Schedule primitive / SBlock annotations</span></div>
-<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span><span class="comment">// -----------------------------------------------------------------------</span></div>
-<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span> </div>
-<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">  156</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_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">script_parsing_detect_access</a> = <span class="stringliteral">&quot;tirx.script_parsing_dete [...]
-<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
-<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">  161</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_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">require_block_var_bound_predicate</a> = <span class="stringliteral">&quot;require_bound_predi [...]
-<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span> </div>
-<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">  164</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_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">software_pipeline_stage</a> = <span class="stringliteral">&quot;software_pipeline_stage&quot; [...]
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">  146</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_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">meta_schedule_inline_rule</a> = <span class="stringliteral">&quot;meta_schedule.inline_rule&q [...]
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span> </div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span><span class="comment">// -----------------------------------------------------------------------</span></div>
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span><span class="comment">// Schedule primitive / SBlock annotations</span></div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span><span class="comment">// -----------------------------------------------------------------------</span></div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">  159</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_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">script_parsing_detect_access</a> = <span class="stringliteral">&quot;tirx.script_parsing_dete [...]
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">  164</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_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">require_block_var_bound_predicate</a> = <span class="stringliteral">&quot;require_bound_predi [...]
 <div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span> </div>
-<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">  167</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_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">software_pipeline_order</a> = <span class="stringliteral">&quot;software_pipeline_order&quot; [...]
+<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">  167</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_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">software_pipeline_stage</a> = <span class="stringliteral">&quot;software_pipeline_stage&quot; [...]
 <div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span> </div>
-<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">  173</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_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">software_pipeline_async_stages</a> = <span class="stringliteral">&quot;software_pipeline_asyn [...]
-<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span> </div>
-<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">  176</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_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">layout_free_buffers</a> = <span class="stringliteral">&quot;layout_free_buffers&quot;</span>;</div>
+<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">  170</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_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">software_pipeline_order</a> = <span class="stringliteral">&quot;software_pipeline_order&quot; [...]
+<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span> </div>
+<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">  176</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_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">software_pipeline_async_stages</a> = <span class="stringliteral">&quot;software_pipeline_asyn [...]
 <div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span> </div>
-<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">  179</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_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">manifest_shared_memory_local_stage</a> =</div>
-<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span>    <span class="stringliteral">&quot;tirx.manifest_shared_memory_local_stage&quot;</span>;</div>
-<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span> </div>
-<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">  188</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_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">buffer_dim_align</a> = <span class="stringliteral">&quot;buffer_dim_align&quot;</span>;</div>
-<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span> </div>
-<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">  193</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_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">explicit_read_region</a> = <span class="stringliteral">&quot;explicit_read_region&quot;</span [...]
-<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span> </div>
-<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">  198</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_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">explicit_write_region</a> = <span class="stringliteral">&quot;explicit_write_region&quot;</sp [...]
-<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span> </div>
-<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">  201</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_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">irregular_loop_mark</a> = <span class="stringliteral">&quot;irregular_loop_mark&quot;</span>;</div>
+<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">  179</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_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">layout_free_buffers</a> = <span class="stringliteral">&quot;layout_free_buffers&quot;</span>;</div>
+<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span> </div>
+<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">  182</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_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">manifest_shared_memory_local_stage</a> =</div>
+<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>    <span class="stringliteral">&quot;tirx.manifest_shared_memory_local_stage&quot;</span>;</div>
+<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span> </div>
+<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">  191</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_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">buffer_dim_align</a> = <span class="stringliteral">&quot;buffer_dim_align&quot;</span>;</div>
+<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span> </div>
+<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">  196</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_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">explicit_read_region</a> = <span class="stringliteral">&quot;explicit_read_region&quot;</span [...]
+<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span> </div>
+<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">  201</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_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">explicit_write_region</a> = <span class="stringliteral">&quot;explicit_write_region&quot;</sp [...]
 <div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span> </div>
-<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">  204</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_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">auto_copy</a> = <span class="stringliteral">&quot;auto_copy&quot;</span>;</div>
+<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">  204</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_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">irregular_loop_mark</a> = <span class="stringliteral">&quot;irregular_loop_mark&quot;</span>;</div>
 <div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span> </div>
-<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">  207</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_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">local_stage</a> = <span class="stringliteral">&quot;local_stage&quot;</span>;</div>
+<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">  207</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_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">auto_copy</a> = <span class="stringliteral">&quot;auto_copy&quot;</span>;</div>
 <div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span> </div>
-<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">  210</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_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">vector_bytes</a> = <span class="stringliteral">&quot;vector_bytes&quot;</span>;</div>
+<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">  210</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_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">local_stage</a> = <span class="stringliteral">&quot;local_stage&quot;</span>;</div>
 <div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span> </div>
-<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">  216</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_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">warp_execution</a> = <span class="stringliteral">&quot;warp_execution&quot;</span>;</div>
-<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span> </div>
-<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">  224</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_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">layout_transforms</a> = <span class="stringliteral">&quot;layout_transforms&quot;</span>;</div>
-<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span> </div>
-<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">  233</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_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">axis_separators</a> = <span class="stringliteral">&quot;axis_separators&quot;</span>;</div>
-<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span> </div>
-<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">  238</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_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">hand_threaded</a> = <span class="stringliteral">&quot;hand_threaded&quot;</span>;</div>
-<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span> </div>
-<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>}  <span class="comment">// namespace attr</span></div>
+<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">  213</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_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">vector_bytes</a> = <span class="stringliteral">&quot;vector_bytes&quot;</span>;</div>
+<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span> </div>
+<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">  219</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_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">warp_execution</a> = <span class="stringliteral">&quot;warp_execution&quot;</span>;</div>
+<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span> </div>
+<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">  227</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_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">layout_transforms</a> = <span class="stringliteral">&quot;layout_transforms&quot;</span>;</div>
+<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span> </div>
+<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">  236</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_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">axis_separators</a> = <span class="stringliteral">&quot;axis_separators&quot;</span>;</div>
+<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span> </div>
+<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">  241</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_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">hand_threaded</a> = <span class="stringliteral">&quot;hand_threaded&quot;</span>;</div>
+<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span> </div>
+<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span>}  <span class="comment">// namespace attr</span></div>
 </div>
-<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span>}  <span class="comment">// namespace s_tir</span></div>
-<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span>}  <span class="comment">// namespace tvm</span></div>
-<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span><span class="preprocessor">#endif  </span><span class="comment">// TVM_S_TIR_STMT_H_</span></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a005dd576bb7c7cd15a6eb1c4aa38aa6d"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">tvm::s_tir::attr::meta_schedule_auto_tensorize</a></div><div class="ttdeci">constexpr const char * meta_schedule_auto_tensorize</div><div class="ttdoc">Mark that a block should be further rewritten using tensorization.</div><div class="ttdef"><b>Definition</b> stmt.h:115</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a0639fc9d9e4532a0088fdd1e9145df3a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">tvm::s_tir::attr::meta_schedule_tensor_core_enabled</a></div><div class="ttdeci">constexpr const char * meta_schedule_tensor_core_enabled</div><div class="ttdoc">Mark that tensor core is enabled in the PrimExpr.</div><div class="ttdef"><b>Definition</b> stmt.h:126</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a06f9b0952f1bff3fcb30f8e015029eff"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">tvm::s_tir::attr::meta_schedule_auto_tensorize_init</a></div><div class="ttdeci">constexpr const char * meta_schedule_auto_tensorize_init</div><div class="ttdoc">Mark that the init statement of a block should be further rewritten using tensorization.</div><div class="ttdef"><b>Definition</b> stmt.h [...]
+<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span>}  <span class="comment">// namespace s_tir</span></div>
+<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>}  <span class="comment">// namespace tvm</span></div>
+<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span><span class="preprocessor">#endif  </span><span class="comment">// TVM_S_TIR_STMT_H_</span></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a005dd576bb7c7cd15a6eb1c4aa38aa6d"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d">tvm::s_tir::attr::meta_schedule_auto_tensorize</a></div><div class="ttdeci">constexpr const char * meta_schedule_auto_tensorize</div><div class="ttdoc">Mark that a block should be further rewritten using tensorization.</div><div class="ttdef"><b>Definition</b> stmt.h:118</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a0639fc9d9e4532a0088fdd1e9145df3a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a">tvm::s_tir::attr::meta_schedule_tensor_core_enabled</a></div><div class="ttdeci">constexpr const char * meta_schedule_tensor_core_enabled</div><div class="ttdoc">Mark that tensor core is enabled in the PrimExpr.</div><div class="ttdef"><b>Definition</b> stmt.h:129</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a06f9b0952f1bff3fcb30f8e015029eff"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff">tvm::s_tir::attr::meta_schedule_auto_tensorize_init</a></div><div class="ttdeci">constexpr const char * meta_schedule_auto_tensorize_init</div><div class="ttdoc">Mark that the init statement of a block should be further rewritten using tensorization.</div><div class="ttdef"><b>Definition</b> stmt.h [...]
 <div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a0783021c8080c5effb83953b1acc1bb9"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9">tvm::s_tir::attr::async_scope</a></div><div class="ttdeci">constexpr const char * async_scope</div><div class="ttdoc">Mark that the attached statement runs asynchronously.</div><div class="ttdef"><b>Definition</b> stmt.h:44</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a080fe49237906421a98f1c089617ac9c"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">tvm::s_tir::attr::meta_schedule_unroll_explicit</a></div><div class="ttdeci">constexpr const char * meta_schedule_unroll_explicit</div><div class="ttdoc">Mark auto-unroll setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:109</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a0b4f1c2f0cb910c158d73c2dfb85e1d0"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">tvm::s_tir::attr::vector_bytes</a></div><div class="ttdeci">constexpr const char * vector_bytes</div><div class="ttdoc">Mark vectorization length constraint on block.</div><div class="ttdef"><b>Definition</b> stmt.h:210</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a10c3875285a9d8c2677916f2bf490054"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a10c3875285a9d8c2677916f2bf490054">tvm::s_tir::attr::reduce_scope</a></div><div class="ttdeci">constexpr const char * reduce_scope</div><div class="ttdoc">Mark of reduce scope.</div><div class="ttdef"><b>Definition</b> stmt.h:72</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a10eca0b28f859bee38ae4ec56e684d41"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">tvm::s_tir::attr::meta_schedule_cooperative_fetch</a></div><div class="ttdeci">constexpr const char * meta_schedule_cooperative_fetch</div><div class="ttdoc">Mark that the loop should be further skip and bound to environment threads to enable cooperative fetc...</div><div class="ttdef"><b>Definitio [...]
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a1c9b0edfaa7304eaf756695d1db5b29d"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">tvm::s_tir::attr::script_parsing_detect_access</a></div><div class="ttdeci">constexpr const char * script_parsing_detect_access</div><div class="ttdoc">Mark whether the script-completer need to fill in missing access region during script parsing.</div><div class="ttdef"><b>Definition</b> stmt.h:156 [...]
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a1fc929b5ce61032bc43bea6c29dde0b5"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">tvm::s_tir::attr::meta_schedule_cache_type_read</a></div><div class="ttdeci">constexpr const int meta_schedule_cache_type_read</div><div class="ttdef"><b>Definition</b> stmt.h:137</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a231a0baedf928fe338a8d6a8a4e36523"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">tvm::s_tir::attr::meta_schedule_random_compute_producer</a></div><div class="ttdeci">constexpr const char * meta_schedule_random_compute_producer</div><div class="ttdoc">Mark the block whose producer needs to be applied by rule Random-Compute-Location.</div><div class="ttdef"><b>Definition</b> stmt [...]
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a2f47f20ef2665aa909ee836d5c513198"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">tvm::s_tir::attr::axis_separators</a></div><div class="ttdeci">constexpr const char * axis_separators</div><div class="ttdoc">Marks the physical axis separators.</div><div class="ttdef"><b>Definition</b> stmt.h:233</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a2feec2490ac459d262756d552a203ce0"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">tvm::s_tir::attr::software_pipeline_async_stages</a></div><div class="ttdeci">constexpr const char * software_pipeline_async_stages</div><div class="ttdoc">List stages in the software pipeline that should run asynchronously.</div><div class="ttdef"><b>Definition</b> stmt.h:173</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a2ffe68a1c0a01b9192a1d13552a96962"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">tvm::s_tir::attr::layout_free_buffers</a></div><div class="ttdeci">constexpr const char * layout_free_buffers</div><div class="ttdoc">Mark the buffers which is const access and can be transformed layout.</div><div class="ttdef"><b>Definition</b> stmt.h:176</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a30fcc7a5a518775c76610bf95c7b6fe5"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">tvm::s_tir::attr::local_stage</a></div><div class="ttdeci">constexpr const char * local_stage</div><div class="ttdoc">Mark local stage constraint on data copy.</div><div class="ttdef"><b>Definition</b> stmt.h:207</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a384d4ec05fcf191be5fe061696f7fac7"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">tvm::s_tir::attr::pragma_loop_partition_hint</a></div><div class="ttdeci">constexpr const char * pragma_loop_partition_hint</div><div class="ttdoc">Mark that the loop should be partitioned.</div><div class="ttdef"><b>Definition</b> stmt.h:69</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a3923e0a27b5b80050b7309ef77fd193b"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">tvm::s_tir::attr::meta_schedule_parallel</a></div><div class="ttdeci">constexpr const char * meta_schedule_parallel</div><div class="ttdoc">Mark auto-parallel setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:103</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a4c7c6443fb2b204b8c5c39ad1cc5eea9"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">tvm::s_tir::attr::require_block_var_bound_predicate</a></div><div class="ttdeci">constexpr const char * require_block_var_bound_predicate</div><div class="ttdoc">Mark that the block need to add predicate for block var bounds during lowering.</div><div class="ttdef"><b>Definition</b> stmt.h:161</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a4f5f92a811cc78be53e65f82edd0ab54"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54">tvm::s_tir::attr::virtual_thread</a></div><div class="ttdeci">constexpr const char * virtual_thread</div><div class="ttdoc">Mark launching of a virtual thread.</div><div class="ttdef"><b>Definition</b> stmt.h:75</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a575c421abfa1ab9a51c3ceeb35d6b483"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">tvm::s_tir::attr::buffer_dim_align</a></div><div class="ttdeci">constexpr const char * buffer_dim_align</div><div class="ttdoc">Mark alignment of buffer dimension stmt.node is Tensor stmt.value is tvm_tuple(dim,...</div><div class="ttdef"><b>Definition</b> stmt.h:188</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a080fe49237906421a98f1c089617ac9c"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c">tvm::s_tir::attr::meta_schedule_unroll_explicit</a></div><div class="ttdeci">constexpr const char * meta_schedule_unroll_explicit</div><div class="ttdoc">Mark auto-unroll setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:112</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a0b4f1c2f0cb910c158d73c2dfb85e1d0"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0">tvm::s_tir::attr::vector_bytes</a></div><div class="ttdeci">constexpr const char * vector_bytes</div><div class="ttdoc">Mark vectorization length constraint on block.</div><div class="ttdef"><b>Definition</b> stmt.h:213</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a10c3875285a9d8c2677916f2bf490054"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a10c3875285a9d8c2677916f2bf490054">tvm::s_tir::attr::reduce_scope</a></div><div class="ttdeci">constexpr const char * reduce_scope</div><div class="ttdoc">Mark of reduce scope.</div><div class="ttdef"><b>Definition</b> stmt.h:75</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a10eca0b28f859bee38ae4ec56e684d41"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41">tvm::s_tir::attr::meta_schedule_cooperative_fetch</a></div><div class="ttdeci">constexpr const char * meta_schedule_cooperative_fetch</div><div class="ttdoc">Mark that the loop should be further skip and bound to environment threads to enable cooperative fetc...</div><div class="ttdef"><b>Definitio [...]
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a1c9b0edfaa7304eaf756695d1db5b29d"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d">tvm::s_tir::attr::script_parsing_detect_access</a></div><div class="ttdeci">constexpr const char * script_parsing_detect_access</div><div class="ttdoc">Mark whether the script-completer need to fill in missing access region during script parsing.</div><div class="ttdef"><b>Definition</b> stmt.h:159 [...]
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a1fc929b5ce61032bc43bea6c29dde0b5"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5">tvm::s_tir::attr::meta_schedule_cache_type_read</a></div><div class="ttdeci">constexpr const int meta_schedule_cache_type_read</div><div class="ttdef"><b>Definition</b> stmt.h:140</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a231a0baedf928fe338a8d6a8a4e36523"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523">tvm::s_tir::attr::meta_schedule_random_compute_producer</a></div><div class="ttdeci">constexpr const char * meta_schedule_random_compute_producer</div><div class="ttdoc">Mark the block whose producer needs to be applied by rule Random-Compute-Location.</div><div class="ttdef"><b>Definition</b> stmt [...]
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a2f47f20ef2665aa909ee836d5c513198"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198">tvm::s_tir::attr::axis_separators</a></div><div class="ttdeci">constexpr const char * axis_separators</div><div class="ttdoc">Marks the physical axis separators.</div><div class="ttdef"><b>Definition</b> stmt.h:236</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a2feec2490ac459d262756d552a203ce0"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0">tvm::s_tir::attr::software_pipeline_async_stages</a></div><div class="ttdeci">constexpr const char * software_pipeline_async_stages</div><div class="ttdoc">List stages in the software pipeline that should run asynchronously.</div><div class="ttdef"><b>Definition</b> stmt.h:176</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a2ffe68a1c0a01b9192a1d13552a96962"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962">tvm::s_tir::attr::layout_free_buffers</a></div><div class="ttdeci">constexpr const char * layout_free_buffers</div><div class="ttdoc">Mark the buffers which is const access and can be transformed layout.</div><div class="ttdef"><b>Definition</b> stmt.h:179</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a30fcc7a5a518775c76610bf95c7b6fe5"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5">tvm::s_tir::attr::local_stage</a></div><div class="ttdeci">constexpr const char * local_stage</div><div class="ttdoc">Mark local stage constraint on data copy.</div><div class="ttdef"><b>Definition</b> stmt.h:210</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a384d4ec05fcf191be5fe061696f7fac7"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7">tvm::s_tir::attr::pragma_loop_partition_hint</a></div><div class="ttdeci">constexpr const char * pragma_loop_partition_hint</div><div class="ttdoc">Mark that the loop should be partitioned.</div><div class="ttdef"><b>Definition</b> stmt.h:72</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a3923e0a27b5b80050b7309ef77fd193b"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b">tvm::s_tir::attr::meta_schedule_parallel</a></div><div class="ttdeci">constexpr const char * meta_schedule_parallel</div><div class="ttdoc">Mark auto-parallel setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:106</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a4c7c6443fb2b204b8c5c39ad1cc5eea9"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9">tvm::s_tir::attr::require_block_var_bound_predicate</a></div><div class="ttdeci">constexpr const char * require_block_var_bound_predicate</div><div class="ttdoc">Mark that the block need to add predicate for block var bounds during lowering.</div><div class="ttdef"><b>Definition</b> stmt.h:164</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a4f5f92a811cc78be53e65f82edd0ab54"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54">tvm::s_tir::attr::virtual_thread</a></div><div class="ttdeci">constexpr const char * virtual_thread</div><div class="ttdoc">Mark launching of a virtual thread.</div><div class="ttdef"><b>Definition</b> stmt.h:78</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a575c421abfa1ab9a51c3ceeb35d6b483"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483">tvm::s_tir::attr::buffer_dim_align</a></div><div class="ttdeci">constexpr const char * buffer_dim_align</div><div class="ttdoc">Mark alignment of buffer dimension stmt.node is Tensor stmt.value is tvm_tuple(dim,...</div><div class="ttdef"><b>Definition</b> stmt.h:191</div></div>
 <div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a59448037257d95a22158910ea29cbc30"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30">tvm::s_tir::attr::async_wait_inflight_count</a></div><div class="ttdeci">constexpr const char * async_wait_inflight_count</div><div class="ttdef"><b>Definition</b> stmt.h:39</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a5aa38658c4b236e129df254eb14b99f4"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">tvm::s_tir::attr::explicit_write_region</a></div><div class="ttdeci">constexpr const char * explicit_write_region</div><div class="ttdoc">Mark that a block has an explicitly specified write region. This is used to override the default writ...</div><div class="ttdef"><b>Definition</b> stmt.h:198</di [...]
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a5aa38658c4b236e129df254eb14b99f4"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4">tvm::s_tir::attr::explicit_write_region</a></div><div class="ttdeci">constexpr const char * explicit_write_region</div><div class="ttdoc">Mark that a block has an explicitly specified write region. This is used to override the default writ...</div><div class="ttdef"><b>Definition</b> stmt.h:201</di [...]
 <div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a63cf6efae0a28852d9e7e7cc0a8e3ad7"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7">tvm::s_tir::attr::async_commit_queue_scope</a></div><div class="ttdeci">constexpr const char * async_commit_queue_scope</div><div class="ttdoc">Annotations for invoking and synchronizing asynchronous operations.</div><div class="ttdef"><b>Definition</b> stmt.h:37</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a69afe2d298e5305a9ef0b2504fa5b7f8"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">tvm::s_tir::attr::meta_schedule_cache_type_write</a></div><div class="ttdeci">constexpr const int meta_schedule_cache_type_write</div><div class="ttdef"><b>Definition</b> stmt.h:140</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a6e0f948c561e6dd963923d959b0bd870"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">tvm::s_tir::attr::meta_schedule_cache_type</a></div><div class="ttdeci">constexpr const char * meta_schedule_cache_type</div><div class="ttdoc">Mark a block as generated by cache_read or cache_write block. 0 means cache_read; 1 means cache_write...</div><div class="ttdef"><b>Definition</b> stmt.h:1 [...]
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a75c98042e181aaa6b6d9e19c1de92a74"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">tvm::s_tir::attr::manifest_shared_memory_local_stage</a></div><div class="ttdeci">constexpr const char * manifest_shared_memory_local_stage</div><div class="ttdoc">Mark the local stage for the shared memory access should be added.</div><div class="ttdef"><b>Definition</b> stmt.h:179</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a76b24bf1daf352c495e5bc86e7b8d8ff"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">tvm::s_tir::attr::layout_transforms</a></div><div class="ttdeci">constexpr const char * layout_transforms</div><div class="ttdoc">Marks the layout transforms to be used for a tensor.</div><div class="ttdef"><b>Definition</b> stmt.h:224</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a7752fcf8a4ce7ea4bb65194dc07ff646"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">tvm::s_tir::attr::meta_schedule_layout_rewrite_preproc</a></div><div class="ttdeci">constexpr const char * meta_schedule_layout_rewrite_preproc</div><div class="ttdoc">Mark that a block is a preprocessor block for layout rewrite.</div><div class="ttdef"><b>Definition</b> stmt.h:118</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a87eabc037c5541fecf34904372e41d74"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">tvm::s_tir::attr::warp_execution</a></div><div class="ttdeci">constexpr const char * warp_execution</div><div class="ttdoc">Mark that a block is executed by a warp. This implies the extend of threadIdx.x is warp size.</div><div class="ttdef"><b>Definition</b> stmt.h:216</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a88dd8520a5ba812250d796b521d28de0"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">tvm::s_tir::attr::software_pipeline_stage</a></div><div class="ttdeci">constexpr const char * software_pipeline_stage</div><div class="ttdoc">Mark the stage of a statement in the software pipeline.</div><div class="ttdef"><b>Definition</b> stmt.h:164</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a8d7e9926afe4073ded16d69ba3159a23"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">tvm::s_tir::attr::auto_copy</a></div><div class="ttdeci">constexpr const char * auto_copy</div><div class="ttdoc">Mark auto copy for memhammer.</div><div class="ttdef"><b>Definition</b> stmt.h:204</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a93ebf9ef41a28840e3fbc56f776878c1"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">tvm::s_tir::attr::meta_schedule_vectorize</a></div><div class="ttdeci">constexpr const char * meta_schedule_vectorize</div><div class="ttdoc">Mark auto-vectorize setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:106</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a93f5939cc08d557165bbad5d7d1de898"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">tvm::s_tir::attr::meta_schedule_thread_extent_high_inclusive</a></div><div class="ttdeci">constexpr const char * meta_schedule_thread_extent_high_inclusive</div><div class="ttdoc">The allowed range of thread extent in thread bindings.</div><div class="ttdef"><b>Definition</b> stmt.h:95</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a985fc8e47b046d818dfb66194565a06a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">tvm::s_tir::attr::fragment_shape</a></div><div class="ttdeci">constexpr const char * fragment_shape</div><div class="ttdoc">Mark that the shape of TensorCore fragment.</div><div class="ttdef"><b>Definition</b> stmt.h:59</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_aa69ea60566dd6bf3922985cd167878fa"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">tvm::s_tir::attr::hand_threaded</a></div><div class="ttdeci">constexpr const char * hand_threaded</div><div class="ttdoc">Mark that the kernel is hand threaded and doesn't need syncs inserted.</div><div class="ttdef"><b>Definition</b> stmt.h:238</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_aab610783fd0e00fc2f50b5719399c5c6"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">tvm::s_tir::attr::double_buffer_write</a></div><div class="ttdeci">constexpr const char * double_buffer_write</div><div class="ttdoc">Marks region used by double buffer write.</div><div class="ttdef"><b>Definition</b> stmt.h:54</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ab3323f37d89928f0c6c25632ccaa3213"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">tvm::s_tir::attr::software_pipeline_order</a></div><div class="ttdeci">constexpr const char * software_pipeline_order</div><div class="ttdoc">Mark the order of a statement in the software pipeline.</div><div class="ttdef"><b>Definition</b> stmt.h:167</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ab6c338a53bd8434e5d777e76d03ac9c6"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">tvm::s_tir::attr::meta_schedule_thread_extent_low_inclusive</a></div><div class="ttdeci">constexpr const char * meta_schedule_thread_extent_low_inclusive</div><div class="ttdoc">The allowed range of thread extent in thread bindings.</div><div class="ttdef"><b>Definition</b> stmt.h:91</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ac89e0b3b635ae761fe978f9174dcc63a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">tvm::s_tir::attr::irregular_loop_mark</a></div><div class="ttdeci">constexpr const char * irregular_loop_mark</div><div class="ttdoc">,ark a ForNode represent an irregular loop of non-structural control flow edges.</div><div class="ttdef"><b>Definition</b> stmt.h:201</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ad9db00828b84ef26ba9627ad94120fc1"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">tvm::s_tir::attr::meta_schedule_unroll_implicit</a></div><div class="ttdeci">constexpr const char * meta_schedule_unroll_implicit</div><div class="ttdoc">Mark auto-unroll setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:112</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ae381ba63bfbc6874ad0f72742702007a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">tvm::s_tir::attr::meta_schedule_tiling_structure</a></div><div class="ttdeci">constexpr const char * meta_schedule_tiling_structure</div><div class="ttdoc">Mark the tiling structure of blocks that are applied by rule Multi-Level-Tiling.</div><div class="ttdef"><b>Definition</b> stmt.h:82</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ae45f5c3e800aa4e74ca3c05b837b7dab"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">tvm::s_tir::attr::fragment_layout</a></div><div class="ttdeci">constexpr const char * fragment_layout</div><div class="ttdoc">Mark that the layout of TensorCore fragment.</div><div class="ttdef"><b>Definition</b> stmt.h:64</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_af0587d33514bd1bb79c574887d3bcd7b"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">tvm::s_tir::attr::double_buffer_scope</a></div><div class="ttdeci">constexpr const char * double_buffer_scope</div><div class="ttdoc">Marks production of double buffer data.</div><div class="ttdef"><b>Definition</b> stmt.h:49</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a69afe2d298e5305a9ef0b2504fa5b7f8"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8">tvm::s_tir::attr::meta_schedule_cache_type_write</a></div><div class="ttdeci">constexpr const int meta_schedule_cache_type_write</div><div class="ttdef"><b>Definition</b> stmt.h:143</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a6e0f948c561e6dd963923d959b0bd870"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870">tvm::s_tir::attr::meta_schedule_cache_type</a></div><div class="ttdeci">constexpr const char * meta_schedule_cache_type</div><div class="ttdoc">Mark a block as generated by cache_read or cache_write block. 0 means cache_read; 1 means cache_write...</div><div class="ttdef"><b>Definition</b> stmt.h:1 [...]
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a75c98042e181aaa6b6d9e19c1de92a74"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74">tvm::s_tir::attr::manifest_shared_memory_local_stage</a></div><div class="ttdeci">constexpr const char * manifest_shared_memory_local_stage</div><div class="ttdoc">Mark the local stage for the shared memory access should be added.</div><div class="ttdef"><b>Definition</b> stmt.h:182</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a76b24bf1daf352c495e5bc86e7b8d8ff"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff">tvm::s_tir::attr::layout_transforms</a></div><div class="ttdeci">constexpr const char * layout_transforms</div><div class="ttdoc">Marks the layout transforms to be used for a tensor.</div><div class="ttdef"><b>Definition</b> stmt.h:227</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a7752fcf8a4ce7ea4bb65194dc07ff646"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646">tvm::s_tir::attr::meta_schedule_layout_rewrite_preproc</a></div><div class="ttdeci">constexpr const char * meta_schedule_layout_rewrite_preproc</div><div class="ttdoc">Mark that a block is a preprocessor block for layout rewrite.</div><div class="ttdef"><b>Definition</b> stmt.h:121</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a87eabc037c5541fecf34904372e41d74"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74">tvm::s_tir::attr::warp_execution</a></div><div class="ttdeci">constexpr const char * warp_execution</div><div class="ttdoc">Mark that a block is executed by a warp. This implies the extend of threadIdx.x is warp size.</div><div class="ttdef"><b>Definition</b> stmt.h:219</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a88dd8520a5ba812250d796b521d28de0"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0">tvm::s_tir::attr::software_pipeline_stage</a></div><div class="ttdeci">constexpr const char * software_pipeline_stage</div><div class="ttdoc">Mark the stage of a statement in the software pipeline.</div><div class="ttdef"><b>Definition</b> stmt.h:167</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a8d7e9926afe4073ded16d69ba3159a23"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23">tvm::s_tir::attr::auto_copy</a></div><div class="ttdeci">constexpr const char * auto_copy</div><div class="ttdoc">Mark auto copy for memhammer.</div><div class="ttdef"><b>Definition</b> stmt.h:207</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a93ebf9ef41a28840e3fbc56f776878c1"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1">tvm::s_tir::attr::meta_schedule_vectorize</a></div><div class="ttdeci">constexpr const char * meta_schedule_vectorize</div><div class="ttdoc">Mark auto-vectorize setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:109</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a93f5939cc08d557165bbad5d7d1de898"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898">tvm::s_tir::attr::meta_schedule_thread_extent_high_inclusive</a></div><div class="ttdeci">constexpr const char * meta_schedule_thread_extent_high_inclusive</div><div class="ttdoc">The allowed range of thread extent in thread bindings.</div><div class="ttdef"><b>Definition</b> stmt.h:98</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_a985fc8e47b046d818dfb66194565a06a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a">tvm::s_tir::attr::fragment_shape</a></div><div class="ttdeci">constexpr const char * fragment_shape</div><div class="ttdoc">Mark that the shape of TensorCore fragment.</div><div class="ttdef"><b>Definition</b> stmt.h:62</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_aa69ea60566dd6bf3922985cd167878fa"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa">tvm::s_tir::attr::hand_threaded</a></div><div class="ttdeci">constexpr const char * hand_threaded</div><div class="ttdoc">Mark that the kernel is hand threaded and doesn't need syncs inserted.</div><div class="ttdef"><b>Definition</b> stmt.h:241</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_aab610783fd0e00fc2f50b5719399c5c6"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6">tvm::s_tir::attr::double_buffer_write</a></div><div class="ttdeci">constexpr const char * double_buffer_write</div><div class="ttdoc">Marks region used by double buffer write.</div><div class="ttdef"><b>Definition</b> stmt.h:57</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ab3323f37d89928f0c6c25632ccaa3213"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213">tvm::s_tir::attr::software_pipeline_order</a></div><div class="ttdeci">constexpr const char * software_pipeline_order</div><div class="ttdoc">Mark the order of a statement in the software pipeline.</div><div class="ttdef"><b>Definition</b> stmt.h:170</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ab6c338a53bd8434e5d777e76d03ac9c6"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6">tvm::s_tir::attr::meta_schedule_thread_extent_low_inclusive</a></div><div class="ttdeci">constexpr const char * meta_schedule_thread_extent_low_inclusive</div><div class="ttdoc">The allowed range of thread extent in thread bindings.</div><div class="ttdef"><b>Definition</b> stmt.h:94</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ac89e0b3b635ae761fe978f9174dcc63a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a">tvm::s_tir::attr::irregular_loop_mark</a></div><div class="ttdeci">constexpr const char * irregular_loop_mark</div><div class="ttdoc">,ark a ForNode represent an irregular loop of non-structural control flow edges.</div><div class="ttdef"><b>Definition</b> stmt.h:204</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ad9db00828b84ef26ba9627ad94120fc1"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1">tvm::s_tir::attr::meta_schedule_unroll_implicit</a></div><div class="ttdeci">constexpr const char * meta_schedule_unroll_implicit</div><div class="ttdoc">Mark auto-unroll setting on the block.</div><div class="ttdef"><b>Definition</b> stmt.h:115</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ae381ba63bfbc6874ad0f72742702007a"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a">tvm::s_tir::attr::meta_schedule_tiling_structure</a></div><div class="ttdeci">constexpr const char * meta_schedule_tiling_structure</div><div class="ttdoc">Mark the tiling structure of blocks that are applied by rule Multi-Level-Tiling.</div><div class="ttdef"><b>Definition</b> stmt.h:85</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_ae45f5c3e800aa4e74ca3c05b837b7dab"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab">tvm::s_tir::attr::fragment_layout</a></div><div class="ttdeci">constexpr const char * fragment_layout</div><div class="ttdoc">Mark that the layout of TensorCore fragment.</div><div class="ttdef"><b>Definition</b> stmt.h:67</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_aecddff564fcf83c5894ccfd69485f49c"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c">tvm::s_tir::attr::buffer_bound</a></div><div class="ttdeci">constexpr const char * buffer_bound</div><div class="ttdoc">Mark stores/loads with their bounds.</div><div class="ttdef"><b>Definition</b> stmt.h:47</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_af0587d33514bd1bb79c574887d3bcd7b"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b">tvm::s_tir::attr::double_buffer_scope</a></div><div class="ttdeci">constexpr const char * double_buffer_scope</div><div class="ttdoc">Marks production of double buffer data.</div><div class="ttdef"><b>Definition</b> stmt.h:52</div></div>
 <div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_af7fedf45762cb6722b6c887bc6bb2600"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600">tvm::s_tir::attr::async_wait_queue_scope</a></div><div class="ttdeci">constexpr const char * async_wait_queue_scope</div><div class="ttdef"><b>Definition</b> stmt.h:38</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_af8738ed77de4e6cad6915be169bf33ec"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">tvm::s_tir::attr::explicit_read_region</a></div><div class="ttdeci">constexpr const char * explicit_read_region</div><div class="ttdoc">Mark that a block has an explicitly specified read region. This is used to override the default read ...</div><div class="ttdef"><b>Definition</b> stmt.h:193</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_afd106b3065ca03097d0d92d7c86fcb31"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">tvm::s_tir::attr::meta_schedule_inline_rule</a></div><div class="ttdeci">constexpr const char * meta_schedule_inline_rule</div><div class="ttdoc">Mark that a block is disallowed in auto inline.</div><div class="ttdef"><b>Definition</b> stmt.h:143</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_af8738ed77de4e6cad6915be169bf33ec"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec">tvm::s_tir::attr::explicit_read_region</a></div><div class="ttdeci">constexpr const char * explicit_read_region</div><div class="ttdoc">Mark that a block has an explicitly specified read region. This is used to override the default read ...</div><div class="ttdef"><b>Definition</b> stmt.h:196</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1attr_html_afd106b3065ca03097d0d92d7c86fcb31"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31">tvm::s_tir::attr::meta_schedule_inline_rule</a></div><div class="ttdeci">constexpr const char * meta_schedule_inline_rule</div><div class="ttdoc">Mark that a block is disallowed in auto inline.</div><div class="ttdef"><b>Definition</b> stmt.h:146</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> analyzer.h:40</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
diff --git a/docs/reference/api/doxygen/search/all_11.js b/docs/reference/api/doxygen/search/all_11.js
index d3dc9d171d2..9b66195b842 100644
--- a/docs/reference/api/doxygen/search/all_11.js
+++ b/docs/reference/api/doxygen/search/all_11.js
@@ -12,43 +12,43 @@ var searchData=
   ['pad_5fvalue_9',['pad_value',['../structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06',1,'tvm::relax::PadAttrs::pad_value'],['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a43f197c91f20a9a53864195dac936c8b',1,'tvm::relax::LayoutTransformAttrs::pad_value']]],
   ['pad_5fwidth_10',['pad_width',['../structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26',1,'tvm::relax::PadAttrs']]],
   ['padattrs_11',['PadAttrs',['../structtvm_1_1relax_1_1PadAttrs.html',1,'tvm::relax']]],
-  ['padding_12',['padding',['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#ad6ccc6dc8ebee37ef4f3ffb1e9fad032',1,'tvm::relax::Conv1DTransposeAttrs::padding'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#ae64c96b582640be26afcc24342ff90ef',1,'tvm::relax::Pool3DAttrs::padding'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#aaed6fb6d7554cd36d35f5e3426f0c64b',1,'tvm::relax::Pool2DAttrs::padding'],['../structtvm_1_1relax_1_1Pool1DAttrs.html#a934bb0fe60e4cedcfdb4f2e252c0ee36',1,'tvm::relax::Po [...]
+  ['padding_12',['padding',['../structtvm_1_1relax_1_1Conv1DAttrs.html#aafdd8acec64260b1d24deed2eef6a2dc',1,'tvm::relax::Conv1DAttrs::padding'],['../structtvm_1_1relax_1_1Conv2DAttrs.html#aacda7e6521ac0043a9c35f6e7bc37c3b',1,'tvm::relax::Conv2DAttrs::padding'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#aca8e544bbd5103e5d128fb9a9c764cf7',1,'tvm::relax::Conv3DAttrs::padding'],['../structtvm_1_1relax_1_1Pool1DAttrs.html#a934bb0fe60e4cedcfdb4f2e252c0ee36',1,'tvm::relax::Pool1DAttrs::padding [...]
   ['padding_5fmode_13',['padding_mode',['../structtvm_1_1relax_1_1GridSampleAttrs.html#aa4fc952a408fcb358b30f688255a2191',1,'tvm::relax::GridSampleAttrs']]],
   ['padding_5fpredicate_14',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
   ['padeinsum_15',['PadEinsum',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9',1,'tvm::s_tir::ScheduleNode']]],
   ['pair_5fconstraints_16',['pair_constraints',['../classtvm_1_1relax_1_1PatternSeqNode.html#abe070a70dd182b58588a655fba188b3a',1,'tvm::relax::PatternSeqNode']]],
   ['paircons_17',['paircons',['../structtvm_1_1relax_1_1PairCons.html',1,'tvm::relax::PairCons'],['../structtvm_1_1relax_1_1PairCons.html#afd686a888f3fa072a688eff4b6b16ba0',1,'tvm::relax::PairCons::PairCons()']]],
-  ['parallel_18',['parallel',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792',1,'tvm::s_tir::ScheduleNode::Parallel()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a500bd6b127a4d961a1a663ec21d18af3',1,'tvm::script::ir_builder::tirx::Parallel()']]],
+  ['parallel_18',['parallel',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a500bd6b127a4d961a1a663ec21d18af3',1,'tvm::script::ir_builder::tirx::Parallel()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792',1,'tvm::s_tir::ScheduleNode::Parallel()']]],
   ['parallelizevectorizeunroll_19',['ParallelizeVectorizeUnroll',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
   ['param_5fnames_20',['param_names',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a314d833ba73af8f4bcf5a6ac2d615a19',1,'tvm::runtime::vm::VMFuncInfo']]],
   ['paramrecord_21',['ParamRecord',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord']]],
-  ['params_22',['params',['../classtvm_1_1relax_1_1FuncTypeNode.html#a6dc2a70fe0696902b53b8dea1daa0bc3',1,'tvm::relax::FuncTypeNode::params'],['../classtvm_1_1relax_1_1FunctionNode.html#a8dedbcf29ff3292095fc694de4ace3c7',1,'tvm::relax::FunctionNode::params'],['../classtvm_1_1relax_1_1FunctionPatternNode.html#acb3fda1ba46d3a270edfb53cdef0deb0',1,'tvm::relax::FunctionPatternNode::params'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a6f8c4140f9a7300fb6a809e85e1 [...]
+  ['params_22',['params',['../classtvm_1_1relax_1_1FunctionPatternNode.html#acb3fda1ba46d3a270edfb53cdef0deb0',1,'tvm::relax::FunctionPatternNode::params'],['../classtvm_1_1relax_1_1FunctionNode.html#a8dedbcf29ff3292095fc694de4ace3c7',1,'tvm::relax::FunctionNode::params'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a6f8c4140f9a7300fb6a809e85e12b404',1,'tvm::script::ir_builder::relax::FunctionFrameNode::params'],['../classtvm_1_1relax_1_1FuncTypeNode.html#a6d [...]
   ['parent_23',['parent',['../classtvm_1_1tirx_1_1StmtSRefNode.html#a22d8cbcada580fc201079db5e6c9f28c',1,'tvm::tirx::StmtSRefNode']]],
   ['parse_5fauto_5fscheduler_5flayout_24',['parse_auto_scheduler_layout',['../namespacetvm_1_1topi.html#a6f61efe1426ff8a61a683e27894ed0de',1,'tvm::topi']]],
   ['partialsolvedinequalities_25',['PartialSolvedInequalities',['../namespacetvm_1_1arith.html#a52d0cf9322415e30f8519e46eab99287',1,'tvm::arith']]],
-  ['pass_26',['pass',['../namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282',1,'tvm::relax::transform::Pass'],['../classtvm_1_1transform_1_1Pass.html',1,'tvm::transform::Pass'],['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a59ad69d5bcedfb95962104a7e2e9695f',1,'tvm::relax::backend::adreno::transform::Pass'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a40ba6cc44b8cd397e0e1b9f7fac89edf',1,'tvm::relax::distributed::transform::Pass']]],
+  ['pass_26',['pass',['../classtvm_1_1transform_1_1Pass.html',1,'tvm::transform::Pass'],['../namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282',1,'tvm::relax::transform::Pass'],['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a59ad69d5bcedfb95962104a7e2e9695f',1,'tvm::relax::backend::adreno::transform::Pass'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a40ba6cc44b8cd397e0e1b9f7fac89edf',1,'tvm::relax::distributed::transform::Pass']]],
   ['pass_5finfo_27',['pass_info',['../classtvm_1_1transform_1_1SequentialNode.html#ae78f131a5e8a1d3143ff4671c45af2ac',1,'tvm::transform::SequentialNode']]],
   ['passconfigwithdefaults_28',['PassConfigWithDefaults',['../namespacetvm_1_1transform.html#af0a18b4d7ea2290541577f3c0b9382d3',1,'tvm::transform']]],
-  ['passcontext_29',['passcontext',['../classtvm_1_1transform_1_1PassContext.html',1,'tvm::transform::PassContext'],['../classtvm_1_1transform_1_1PassContext.html#a906dadb55586afece28d71d3436fdf1d',1,'tvm::transform::PassContext::PassContext()'],['../classtvm_1_1transform_1_1PassContext.html#af45542bf74990d839ecb926b0f750c53',1,'tvm::transform::PassContext::PassContext(ffi::UnsafeInit tag)'],['../classtvm_1_1transform_1_1PassContext.html#af0506a70472aaaa4be540316a75178be',1,'tvm::transfo [...]
+  ['passcontext_29',['passcontext',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a90a537a5f9e22c681a49c36f06c7a74e',1,'tvm::relax::distributed::transform::PassContext'],['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a8d27dbca43206ee7913410bf16619611',1,'tvm::relax::backend::adreno::transform::PassContext'],['../namespacetvm_1_1relax_1_1transform.html#a8092572e45f7d7f90fd3270677ed9164',1,'tvm::relax::transform::PassContext'],['../classtvm_1_1transform_1_1P [...]
   ['passcontextnode_30',['passcontextnode',['../classtvm_1_1transform_1_1PassContextNode.html#aa91df8069b6573e72305ab57e9bc620f',1,'tvm::transform::PassContextNode::PassContextNode()'],['../classtvm_1_1transform_1_1PassContextNode.html',1,'tvm::transform::PassContextNode']]],
   ['passenabled_31',['PassEnabled',['../classtvm_1_1transform_1_1PassContext.html#a536d273b03ac126e2d7c6b1a953e9285',1,'tvm::transform::PassContext']]],
   ['passes_32',['passes',['../classtvm_1_1transform_1_1SequentialNode.html#a7c33a2b272648b524d562360843b1449',1,'tvm::transform::SequentialNode']]],
-  ['passinfo_33',['passinfo',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a911cb9fd2a354a49834110680d8b91fd',1,'tvm::relax::backend::adreno::transform::PassInfo'],['../classtvm_1_1transform_1_1PassInfo.html',1,'tvm::transform::PassInfo'],['../namespacetvm_1_1relax_1_1transform.html#a81cc1b2a0ef5efdeb2298358dacae905',1,'tvm::relax::transform::PassInfo'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a35b891343a5a75c35489bef136a601d3',1,'tvm::relax::distri [...]
-  ['passinfonode_34',['passinfonode',['../classtvm_1_1transform_1_1PassInfoNode.html#a2b9533e2f517d5c1a5e6bb1eb703d8aa',1,'tvm::transform::PassInfoNode::PassInfoNode()'],['../classtvm_1_1transform_1_1PassInfoNode.html',1,'tvm::transform::PassInfoNode']]],
+  ['passinfo_33',['passinfo',['../classtvm_1_1transform_1_1PassInfo.html',1,'tvm::transform::PassInfo'],['../classtvm_1_1transform_1_1PassInfo.html#af738052d2e404a793e22aa4b7b793105',1,'tvm::transform::PassInfo::PassInfo()'],['../namespacetvm_1_1relax_1_1transform.html#a81cc1b2a0ef5efdeb2298358dacae905',1,'tvm::relax::transform::PassInfo'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a35b891343a5a75c35489bef136a601d3',1,'tvm::relax::distributed::transform::PassInfo'],['../ [...]
+  ['passinfonode_34',['passinfonode',['../classtvm_1_1transform_1_1PassInfoNode.html',1,'tvm::transform::PassInfoNode'],['../classtvm_1_1transform_1_1PassInfoNode.html#a2b9533e2f517d5c1a5e6bb1eb703d8aa',1,'tvm::transform::PassInfoNode::PassInfoNode()']]],
   ['passinstrument_35',['PassInstrument',['../classtvm_1_1instrument_1_1PassInstrument.html',1,'tvm::instrument']]],
   ['passinstrumentnode_36',['PassInstrumentNode',['../classtvm_1_1instrument_1_1PassInstrumentNode.html',1,'tvm::instrument']]],
   ['passnode_37',['PassNode',['../classtvm_1_1transform_1_1PassNode.html',1,'tvm::transform']]],
   ['path_38',['path',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata.html#aaab4911253829c389648e2b1234c51b6',1,'tvm::runtime::vm::TensorCacheMetadata']]],
   ['path_5fto_5fannotate_39',['path_to_annotate',['../classtvm_1_1PrinterConfigNode.html#a76da4597b5e18b298f646411bf179a32',1,'tvm::PrinterConfigNode']]],
   ['path_5fto_5funderline_40',['path_to_underline',['../classtvm_1_1PrinterConfigNode.html#ab12e7a47a9e3f228a8da299d65271dc5',1,'tvm::PrinterConfigNode']]],
-  ['pattern_41',['pattern',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#ac1f028235aed2b8bbcba533f024c9400',1,'tvm::relax::transform::FusionPatternNode::pattern'],['../classtvm_1_1relax_1_1TypePatternNode.html#a5dc413740d662e27c3987ae5c0c28d2d',1,'tvm::relax::TypePatternNode::pattern'],['../classtvm_1_1relax_1_1ShapePatternNode.html#a7eac262f530974fc3905383fb3d2cd0f',1,'tvm::relax::ShapePatternNode::pattern'],['../classtvm_1_1relax_1_1DataTypePatternNode.html#a2fac87255e1 [...]
+  ['pattern_41',['pattern',['../classtvm_1_1relax_1_1TypePatternNode.html#a5dc413740d662e27c3987ae5c0c28d2d',1,'tvm::relax::TypePatternNode::pattern'],['../classtvm_1_1relax_1_1ShapePatternNode.html#a7eac262f530974fc3905383fb3d2cd0f',1,'tvm::relax::ShapePatternNode::pattern'],['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#ac1f028235aed2b8bbcba533f024c9400',1,'tvm::relax::transform::FusionPatternNode::pattern'],['../classtvm_1_1relax_1_1MatchResultNode.html#a4393bccba63e5da [...]
   ['pattern_2eh_42',['pattern.h',['../pattern_8h.html',1,'']]],
   ['patterncheckcontext_43',['patterncheckcontext',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContext.html',1,'tvm::relax::transform::PatternCheckContext'],['../classtvm_1_1relax_1_1transform_1_1PatternCheckContext.html#a2bb7e6724253ffe0ed8ac45c321bfe42',1,'tvm::relax::transform::PatternCheckContext::PatternCheckContext()']]],
   ['patterncheckcontextnode_44',['PatternCheckContextNode',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContextNode.html',1,'tvm::relax::transform']]],
-  ['patterncontext_45',['patterncontext',['../classtvm_1_1relax_1_1PatternContext.html',1,'tvm::relax::PatternContext'],['../classtvm_1_1relax_1_1PatternContext.html#ad06ccd048982b7ac3b8230b9a34a75d9',1,'tvm::relax::PatternContext::PatternContext(bool incremental=false)'],['../classtvm_1_1relax_1_1PatternContext.html#ab144a35f9a14be506453523a1666157c',1,'tvm::relax::PatternContext::PatternContext(ffi::ObjectPtr&lt; ffi::Object &gt; n)'],['../classtvm_1_1relax_1_1PatternContext.html#ae250 [...]
+  ['patterncontext_45',['patterncontext',['../classtvm_1_1relax_1_1PatternContext.html#ad06ccd048982b7ac3b8230b9a34a75d9',1,'tvm::relax::PatternContext::PatternContext(bool incremental=false)'],['../classtvm_1_1relax_1_1PatternContext.html#ae2504e1a9274b736a71f7beafba8b5cf',1,'tvm::relax::PatternContext::PatternContext(ffi::UnsafeInit tag)'],['../classtvm_1_1relax_1_1PatternContext.html',1,'tvm::relax::PatternContext'],['../classtvm_1_1relax_1_1PatternContext.html#ab144a35f9a14be50645352 [...]
   ['patterncontextnode_46',['PatternContextNode',['../classtvm_1_1relax_1_1PatternContextNode.html',1,'tvm::relax']]],
   ['patterns_47',['patterns',['../classtvm_1_1relax_1_1PatternSeqNode.html#acad8467685c34d9b45cb74a4f5eb24a9',1,'tvm::relax::PatternSeqNode']]],
-  ['patternseq_48',['patternseq',['../classtvm_1_1relax_1_1PatternSeq.html#ad237a0fda94552900d562077a1c0ca55',1,'tvm::relax::PatternSeq::PatternSeq()'],['../classtvm_1_1relax_1_1PatternSeq.html',1,'tvm::relax::PatternSeq'],['../classtvm_1_1relax_1_1PatternSeq.html#a91b013ed74d3360d5c0ad94efea79135',1,'tvm::relax::PatternSeq::PatternSeq()']]],
+  ['patternseq_48',['patternseq',['../classtvm_1_1relax_1_1PatternSeq.html#ad237a0fda94552900d562077a1c0ca55',1,'tvm::relax::PatternSeq::PatternSeq(DFPattern init_pattern)'],['../classtvm_1_1relax_1_1PatternSeq.html#a91b013ed74d3360d5c0ad94efea79135',1,'tvm::relax::PatternSeq::PatternSeq(tvm::ffi::Array&lt; DFPattern &gt; patterns, bool only_used_by=false)'],['../classtvm_1_1relax_1_1PatternSeq.html',1,'tvm::relax::PatternSeq']]],
   ['patternseqnode_49',['PatternSeqNode',['../classtvm_1_1relax_1_1PatternSeqNode.html',1,'tvm::relax']]],
   ['pc_5foffset_50',['pc_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a721907173e94d564bff879792b29f789',1,'tvm::runtime::vm::Instruction']]],
   ['per_5felement_51',['per_element',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a9e16f124dc24d3643a69c3cd3a7d91b5',1,'tvm::tirx::SwizzleLayoutNode']]],
@@ -58,125 +58,121 @@ var searchData=
   ['perstorefeature_55',['PerStoreFeature',['../classtvm_1_1s__tir_1_1meta__schedule_1_1FeatureExtractor.html#a3c589ca934beb119e641b918018692c1',1,'tvm::s_tir::meta_schedule::FeatureExtractor']]],
   ['physical_20devices_56',['Virtual vs Physical Devices',['../classtvm_1_1VirtualDeviceNode.html#autotoc_md1',1,'']]],
   ['pipeline_57',['pipeline',['../classtvm_1_1tirx_1_1Pipeline.html',1,'tvm::tirx::Pipeline'],['../classtvm_1_1tirx_1_1Pipeline.html#acb8a143d3dcd9f4d260fc51b242c6891',1,'tvm::tirx::Pipeline::Pipeline()']]],
-  ['pipeline_5fexec_5fscope_58',['pipeline_exec_scope',['../namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0',1,'tvm::tirx::attr']]],
-  ['pipeline_5fstage_5fscope_59',['pipeline_stage_scope',['../namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6',1,'tvm::tirx::attr']]],
-  ['pipelinenode_60',['PipelineNode',['../classtvm_1_1tirx_1_1PipelineNode.html',1,'tvm::tirx']]],
-  ['pixelshuffleattrs_61',['PixelShuffleAttrs',['../structtvm_1_1relax_1_1PixelShuffleAttrs.html',1,'tvm::relax']]],
-  ['placeholder_62',['placeholder',['../namespacetvm_1_1te.html#a711a5c0456165ef4889857c965e219fe',1,'tvm::te']]],
-  ['placeholderop_63',['placeholderop',['../classtvm_1_1te_1_1PlaceholderOp.html',1,'tvm::te::PlaceholderOp'],['../classtvm_1_1te_1_1PlaceholderOp.html#ab1a5743b95f1cb249ef9265fe81da46a',1,'tvm::te::PlaceholderOp::PlaceholderOp()']]],
-  ['placeholderopnode_64',['PlaceholderOpNode',['../classtvm_1_1te_1_1PlaceholderOpNode.html',1,'tvm::te']]],
-  ['placement_65',['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 [...]
-  ['placementnode_66',['PlacementNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html',1,'tvm::relax::distributed']]],
-  ['placementspec_67',['PlacementSpec',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html',1,'tvm::relax::distributed']]],
-  ['placementspeckind_68',['PlacementSpecKind',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78',1,'tvm::relax::distributed']]],
-  ['placementspecnode_69',['PlacementSpecNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html',1,'tvm::relax::distributed']]],
-  ['planandupdatebufferallocationlocation_70',['PlanAndUpdateBufferAllocationLocation',['../namespacetvm_1_1s__tir_1_1transform.html#a31bee6f59acb6cc5ad81cf6387ab0a56',1,'tvm::s_tir::transform']]],
-  ['pointertype_71',['pointertype',['../classtvm_1_1PointerType.html#a13c14aa973359645b18988de76c381b8',1,'tvm::PointerType::PointerType()'],['../classtvm_1_1PointerType.html',1,'tvm::PointerType']]],
-  ['pointertypenode_72',['PointerTypeNode',['../classtvm_1_1PointerTypeNode.html',1,'tvm']]],
-  ['pointervaluetyperewrite_73',['PointerValueTypeRewrite',['../namespacetvm_1_1tirx_1_1transform.html#a31ab61c2116f93cda74a17fc2c0a14e3',1,'tvm::tirx::transform']]],
-  ['pointvalue_74',['PointValue',['../classtvm_1_1arith_1_1IntSet.html#ae76ec395be3ac3fb52d47fda539bb985',1,'tvm::arith::IntSet']]],
-  ['pool1d_75',['pool1d',['../namespacetvm_1_1topi_1_1nn.html#af90bfd1ab2d46c8ddec90ae2e8ba018e',1,'tvm::topi::nn']]],
-  ['pool1dattrs_76',['Pool1DAttrs',['../structtvm_1_1relax_1_1Pool1DAttrs.html',1,'tvm::relax']]],
-  ['pool2d_77',['pool2d',['../namespacetvm_1_1topi_1_1nn.html#a656543b7022862841288756c53ce28b3',1,'tvm::topi::nn']]],
-  ['pool2dattrs_78',['Pool2DAttrs',['../structtvm_1_1relax_1_1Pool2DAttrs.html',1,'tvm::relax']]],
-  ['pool3d_79',['pool3d',['../namespacetvm_1_1topi_1_1nn.html#a50607a371c8e1ee9a232666527070057',1,'tvm::topi::nn']]],
-  ['pool3dattrs_80',['Pool3DAttrs',['../structtvm_1_1relax_1_1Pool3DAttrs.html',1,'tvm::relax']]],
-  ['pool_5fgrad_81',['pool_grad',['../namespacetvm_1_1topi_1_1nn.html#aa20fd21b7857157d1f92eabddd55d833',1,'tvm::topi::nn']]],
-  ['pool_5fgrad_5fimpl_82',['pool_grad_impl',['../namespacetvm_1_1topi_1_1nn.html#a6cee9171a3c593f571971b71a3315a5e',1,'tvm::topi::nn']]],
-  ['pool_5fimpl_5fnd_83',['pool_impl_nd',['../namespacetvm_1_1topi_1_1nn.html#ac95f0d3e82b32e230c48206de7bd9ce6',1,'tvm::topi::nn']]],
-  ['pool_5fsize_84',['pool_size',['../structtvm_1_1relax_1_1Pool1DAttrs.html#a42afdc54b7e01825d53e063e826f4f82',1,'tvm::relax::Pool1DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a2136825cf47d328e86803705bc1de6e6',1,'tvm::relax::Pool2DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#ae6a838f9b7c4a697aa5e2f1ccd89ac56',1,'tvm::relax::Pool3DAttrs::pool_size']]],
-  ['pooled_5fsize_85',['pooled_size',['../structtvm_1_1relax_1_1ROIAlignAttrs.html#aeb0e4ca8aa4e478607ef1765866e40ea',1,'tvm::relax::ROIAlignAttrs::pooled_size'],['../structtvm_1_1relax_1_1ROIPoolAttrs.html#af25a616c2bed78061d037370a8c68a78',1,'tvm::relax::ROIPoolAttrs::pooled_size']]],
-  ['pooling_2eh_86',['pooling.h',['../pooling_8h.html',1,'']]],
-  ['pooltype_87',['PoolType',['../namespacetvm_1_1topi_1_1nn.html#a3ffa0974d8cdcd5b8ca7afb3cfbaf53c',1,'tvm::topi::nn']]],
-  ['pop_88',['Pop',['../classtvm_1_1s__tir_1_1TraceNode.html#a50f85cd599802d9d60748d706c7a7ea1',1,'tvm::s_tir::TraceNode']]],
-  ['popcount_89',['popcount',['../namespacetvm_1_1tirx_1_1builtin.html#aaf0efea0e81fb3e11bb9a6044dd6e5f5',1,'tvm::tirx::builtin::popcount()'],['../namespacetvm.html#acde00e06bb7d8ccd78f1dd33b966e178',1,'tvm::popcount()']]],
-  ['postorderapply_90',['PostOrderApply',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#af3bd7d4751389b14972cf8bee63dfc32',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
-  ['postordervisit_91',['postordervisit',['../namespacetvm_1_1relax.html#af8591e3bb5b5ca5ca31964916f27ac1a',1,'tvm::relax::PostOrderVisit()'],['../namespacetvm_1_1tirx.html#a2208adcd452091b90707ab345b2f7914',1,'tvm::tirx::PostOrderVisit()']]],
-  ['postproc_92',['Postproc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html',1,'tvm::s_tir::meta_schedule']]],
-  ['postproc_2eh_93',['postproc.h',['../postproc_8h.html',1,'']]],
-  ['postprocnode_94',['PostprocNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PostprocNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['postprocs_95',['postprocs',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#abfa967683e56f096a814868cc1af1280',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
-  ['posttuning_96',['posttuning',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategyNode.html#ae5e7cdde72555e7f76b6943c89fa116a',1,'tvm::s_tir::meta_schedule::SearchStrategyNode::PostTuning()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a7e0d6f3e57a030d56c04200e31ae888e',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::PostTuning()']]],
-  ['pow_97',['pow',['../namespacetvm.html#a5f6532d705be039030e980bbbf81b096',1,'tvm']]],
-  ['power_98',['power',['../namespacetvm_1_1topi.html#ae23dc3372703de7e9d91b76c49b81ae0',1,'tvm::topi::power(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a8a09a91aeddabe41fb8c70e281203b39',1,'tvm::topi::power(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;power&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a4ddd094f2b04a75ae9b1c438e0923d32',1,'tvm::topi::power(const tvm::t [...]
-  ['pragma_5fauto_5funroll_5fmax_5fstep_99',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59',1,'tvm::tirx::attr']]],
-  ['pragma_5fimport_5fc_100',['pragma_import_c',['../namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be',1,'tvm::tirx::attr']]],
-  ['pragma_5fimport_5fllvm_101',['pragma_import_llvm',['../namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97',1,'tvm::tirx::attr']]],
-  ['pragma_5floop_5fpartition_5fhint_102',['pragma_loop_partition_hint',['../namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7',1,'tvm::s_tir::attr::pragma_loop_partition_hint'],['../namespacetvm_1_1tirx_1_1attr.html#ae3c78a05b5275bc9d3df954023a5f569',1,'tvm::tirx::attr::pragma_loop_partition_hint']]],
-  ['pragma_5fscope_5fprefix_103',['pragma_scope_prefix',['../namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731',1,'tvm::tirx::attr']]],
-  ['pragma_5ftensor_5fcore_104',['pragma_tensor_core',['../namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700',1,'tvm::tirx::attr']]],
-  ['pragma_5funroll_5fexplicit_105',['pragma_unroll_explicit',['../namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107',1,'tvm::tirx::attr']]],
-  ['pred_106',['pred',['../classtvm_1_1tirx_1_1PredicateNode.html#a126af1cdbe41a4b19a156f6c7c86f624',1,'tvm::tirx::PredicateNode']]],
-  ['predicate_107',['predicate',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#aaafafd8f03615bcea11f8ea17f91392e',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::predicate'],['../classtvm_1_1tirx_1_1Predicate.html#a681e62fbbb2f1b22e8e86d2c0cb58cb3',1,'tvm::tirx::Predicate::Predicate()'],['../classtvm_1_1tirx_1_1SBlockRealizeNode.html#a278da4afc3aa04061a173626392e52c9',1,'tvm::tirx::SBlockRealizeNode::predicate'],['../classtvm_1_1tirx_1_1BufferStoreNode.html#a7d [...]
-  ['predicate_2eh_108',['predicate.h',['../predicate_8h.html',1,'']]],
-  ['predicatenode_109',['PredicateNode',['../classtvm_1_1tirx_1_1PredicateNode.html',1,'tvm::tirx']]],
-  ['predict_110',['predict',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#a655ca806ef0d4868d14d63a554472bb5',1,'tvm::s_tir::meta_schedule::PyCostModelNode::Predict()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModelNode.html#ac0ceb7f939f7f57924d042bd01c43b3d',1,'tvm::s_tir::meta_schedule::CostModelNode::Predict()']]],
-  ['preferred_5fextents_111',['preferred_extents',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#af58a2bd6f38900580d7f2a1e4771e2ec',1,'tvm::tirx::ScopeIdDefNode']]],
-  ['prefetch_112',['prefetch',['../namespacetvm_1_1tirx_1_1builtin.html#a7ce9d00219594c593fb392a0585c6c41',1,'tvm::tirx::builtin']]],
-  ['prefix_5f_113',['prefix_',['../classtvm_1_1UniqueNameSupplyNode.html#a2a0089d31a9bad9bbb59f4dbe2f1cc29',1,'tvm::UniqueNameSupplyNode']]],
-  ['prelu_114',['prelu',['../namespacetvm_1_1topi.html#a315c34bbe2bf1be4c778acae08c906fc',1,'tvm::topi']]],
-  ['preluattrs_115',['PReluAttrs',['../structtvm_1_1relax_1_1PReluAttrs.html',1,'tvm::relax']]],
-  ['preordervisit_116',['PreOrderVisit',['../namespacetvm_1_1tirx.html#ab9bee718a3cbde9af38f8bac44b55ab9',1,'tvm::tirx']]],
-  ['pretuning_117',['pretuning',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a148a06420fcba102aa22208e3c88a512',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::PreTuning()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategyNode.html#aaca0e26d7dac0e2860b449d90c4b28a1',1,'tvm::s_tir::meta_schedule::SearchStrategyNode::PreTuning()']]],
-  ['primarrpattern_118',['primarrpattern',['../classtvm_1_1relax_1_1PrimArrPattern.html',1,'tvm::relax::PrimArrPattern'],['../classtvm_1_1relax_1_1PrimArrPattern.html#a34dba905ae6cd62c5c392ca0f3f81992',1,'tvm::relax::PrimArrPattern::PrimArrPattern()']]],
-  ['primarrpatternnode_119',['PrimArrPatternNode',['../classtvm_1_1relax_1_1PrimArrPatternNode.html',1,'tvm::relax']]],
-  ['primexpr_120',['primexpr',['../classtvm_1_1PrimExpr.html',1,'tvm::PrimExpr'],['../classtvm_1_1PrimExpr.html#a8e6c9b7691f897badf413f21469f7f9d',1,'tvm::PrimExpr::PrimExpr(Call call)'],['../classtvm_1_1PrimExpr.html#a7f0ca30e951608a0b36a77a66d4d19e0',1,'tvm::PrimExpr::PrimExpr(int32_t value)'],['../classtvm_1_1PrimExpr.html#a756d3f8b17b019560946524951ae6118',1,'tvm::PrimExpr::PrimExpr(float value)']]],
-  ['primexprconvertible_121',['PrimExprConvertible',['../classtvm_1_1PrimExprConvertible.html',1,'tvm']]],
-  ['primexprconvertiblenode_122',['PrimExprConvertibleNode',['../classtvm_1_1PrimExprConvertibleNode.html',1,'tvm']]],
-  ['primfunc_123',['primfunc',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#afc7b4f3d196780dddc0f67c0eb69a74a',1,'tvm::script::ir_builder::tirx::PrimFunc()'],['../classtvm_1_1tirx_1_1PrimFunc.html#a38db3013b99ccedc986558128625e729',1,'tvm::tirx::PrimFunc::PrimFunc()'],['../classtvm_1_1tirx_1_1PrimFunc.html',1,'tvm::tirx::PrimFunc']]],
-  ['primfuncframe_124',['primfuncframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrame.html#a9221e092102fb72cc99576654fd82f16',1,'tvm::script::ir_builder::tirx::PrimFuncFrame::PrimFuncFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrame.html',1,'tvm::script::ir_builder::tirx::PrimFuncFrame']]],
-  ['primfuncframenode_125',['PrimFuncFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
-  ['primfuncnode_126',['PrimFuncNode',['../classtvm_1_1tirx_1_1PrimFuncNode.html',1,'tvm::tirx']]],
-  ['primtype_127',['primtype',['../classtvm_1_1PrimType.html',1,'tvm::PrimType'],['../classtvm_1_1PrimType.html#ac72302fb1ed0e2110333d57bbb2930cc',1,'tvm::PrimType::PrimType(DLDataTypeCode code, int bits, int lanes=1)'],['../classtvm_1_1PrimType.html#ae89872084a876dc729f39c888167a640',1,'tvm::PrimType::PrimType(DLDataType dtype)']]],
-  ['primtypenode_128',['PrimTypeNode',['../classtvm_1_1PrimTypeNode.html',1,'tvm']]],
-  ['primvar_129',['primvar',['../classtvm_1_1tirx_1_1PrimVar.html',1,'tvm::tirx::PrimVar'],['../classtvm_1_1tirx_1_1PrimVar.html#a746237ba8d4fd95d361c00b6b0ae74b7',1,'tvm::tirx::PrimVar::PrimVar(ffi::String name_hint, Type type_annotation, Span span=Span())'],['../classtvm_1_1tirx_1_1PrimVar.html#a1fa8298b2b2a59d06d4149ec2d686f72',1,'tvm::tirx::PrimVar::PrimVar(ffi::String name_hint, PrimType dtype=PrimType::Int(32), Span span=Span())']]],
-  ['print_5fbuffer_130',['print_buffer',['../namespacetvm_1_1tirx_1_1builtin.html#ad0651cc75056679e1f0b6bd9de8f2411',1,'tvm::tirx::builtin']]],
-  ['print_5fline_5fnumbers_131',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
-  ['printer_2eh_132',['printer.h',['../printer_8h.html',1,'']]],
-  ['printerconfig_133',['printerconfig',['../classtvm_1_1PrinterConfig.html#a88eace319f00dd1778469afd6bc23ba0',1,'tvm::PrinterConfig::PrinterConfig()'],['../classtvm_1_1PrinterConfig.html',1,'tvm::PrinterConfig']]],
-  ['printerconfignode_134',['PrinterConfigNode',['../classtvm_1_1PrinterConfigNode.html',1,'tvm']]],
-  ['printir_135',['PrintIR',['../namespacetvm_1_1transform.html#a324e27bc383f41e3bc2bc1438ec2db87',1,'tvm::transform']]],
-  ['printtuningstatistics_136',['PrintTuningStatistics',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a175f6cad8249e573977c2ed4919f2dc8',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
-  ['processsession_137',['ProcessSession',['../classtvm_1_1runtime_1_1Session.html#a868bfa745f2004188b7ad168a81dcb1b',1,'tvm::runtime::Session']]],
-  ['prod_138',['prod',['../namespacetvm.html#a9ebcecbf07b80f56b62b06ade5a4db8c',1,'tvm::prod()'],['../namespacetvm_1_1topi.html#a8368545cb2a15b1d90b8829abc181c9b',1,'tvm::topi::prod(const Tensor &amp;data, const ffi::Optional&lt; ffi::Array&lt; int64_t &gt; &gt; &amp;axis, bool keepdims=false, bool atleast1d=false)']]],
-  ['prodop_139',['ProdOp',['../namespacetvm_1_1topi.html#aacf9521af3ba6143b4bf04e721189b45',1,'tvm::topi']]],
-  ['producer_140',['producer',['../classtvm_1_1tirx_1_1ProducerLoadNode.html#a304265d2b1dca667d3af1a7ddab7ff5f',1,'tvm::tirx::ProducerLoadNode']]],
-  ['producerload_141',['producerload',['../classtvm_1_1tirx_1_1ProducerLoad.html',1,'tvm::tirx::ProducerLoad'],['../classtvm_1_1tirx_1_1ProducerLoad.html#a3a1a92d7db5d4ef85ce2c1b2bb2c1091',1,'tvm::tirx::ProducerLoad::ProducerLoad()']]],
-  ['producerloadnode_142',['ProducerLoadNode',['../classtvm_1_1tirx_1_1ProducerLoadNode.html',1,'tvm::tirx']]],
-  ['profiler_143',['profiler',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScopedTimer.html#ad73e5645d5b7b84a00d4a5d07b8d8078',1,'tvm::s_tir::meta_schedule::ScopedTimer::Profiler'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html',1,'tvm::s_tir::meta_schedule::Profiler'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html#a61ef05ce67edc8c2ef980cd2f94e35b7',1,'tvm::s_tir::meta_schedule::Profiler::Profiler()']]],
-  ['profiler_2eh_144',['profiler.h',['../profiler_8h.html',1,'']]],
-  ['profilernode_145',['ProfilerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['proofstrength_146',['ProofStrength',['../namespacetvm_1_1arith.html#a038b0205b1c66d27c9dff7703e359339',1,'tvm::arith']]],
-  ['propagatesharding_147',['PropagateSharding',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a2a0aa47cbd12342afa24c188005edf3b',1,'tvm::relax::distributed::transform']]],
-  ['ptr_5fbyte_5foffset_148',['ptr_byte_offset',['../namespacetvm_1_1tirx_1_1builtin.html#acfcbcdf519d467b00d44bbadb89cb8f4',1,'tvm::tirx::builtin']]],
-  ['purity_149',['purity',['../classtvm_1_1relax_1_1FuncTypeNode.html#a4856099db6a1f8f6ae9908ac4e47e3c5',1,'tvm::relax::FuncTypeNode']]],
-  ['py_5fexpr_5fmutator_5fdefault_150',['PY_EXPR_MUTATOR_DEFAULT',['../relax_2expr__functor_8h.html#ad88ae46dfb601bd6afae5322d02adc1a',1,'expr_functor.h']]],
-  ['py_5fexpr_5fmutator_5fdispatch_151',['PY_EXPR_MUTATOR_DISPATCH',['../relax_2expr__functor_8h.html#a336ad02076a7b10ea6019ce2b4705bde',1,'expr_functor.h']]],
-  ['py_5fexpr_5fmutator_5fvisit_5fexpr_5fpost_5forder_5fdispatch_152',['PY_EXPR_MUTATOR_VISIT_EXPR_POST_ORDER_DISPATCH',['../relax_2expr__functor_8h.html#a8e4725aa24f669a197928357092cc0e4',1,'expr_functor.h']]],
-  ['py_5fexpr_5fvisitor_5fdefault_153',['PY_EXPR_VISITOR_DEFAULT',['../relax_2expr__functor_8h.html#a60a5b1e10bbe97e734ff9a3e2e2e6d86',1,'expr_functor.h']]],
-  ['py_5fexpr_5fvisitor_5fdispatch_154',['PY_EXPR_VISITOR_DISPATCH',['../relax_2expr__functor_8h.html#a808964bb71df1c4539a07404aaa6c467',1,'expr_functor.h']]],
-  ['pybuilder_155',['PyBuilder',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Builder.html#a93ea1f09b2ce59c6a7e56c413d827971',1,'tvm::s_tir::meta_schedule::Builder']]],
-  ['pybuildernode_156',['PyBuilderNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyBuilderNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pycostmodel_157',['PyCostModel',['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModel.html#ac5a76ce46c33608b74a0b69c0b1a7ef8',1,'tvm::s_tir::meta_schedule::CostModel']]],
-  ['pycostmodelnode_158',['PyCostModelNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pydatabase_159',['PyDatabase',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Database.html#a5c2bec6686f9a9f1e81a1a29bf274983',1,'tvm::s_tir::meta_schedule::Database']]],
-  ['pydatabasenode_160',['pydatabasenode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html',1,'tvm::s_tir::meta_schedule::PyDatabaseNode'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a619c7184ffbfc8d56c9f4cca7c26d351',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::PyDatabaseNode()']]],
-  ['pyfeatureextractor_161',['PyFeatureExtractor',['../classtvm_1_1s__tir_1_1meta__schedule_1_1FeatureExtractor.html#a15f6112092f8864002fbfd752b03ceab',1,'tvm::s_tir::meta_schedule::FeatureExtractor']]],
-  ['pyfeatureextractornode_162',['PyFeatureExtractorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyFeatureExtractorNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pymeasurecallback_163',['PyMeasureCallback',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCallback.html#ae4543535a0a323b78b7ac53fadf226b0',1,'tvm::s_tir::meta_schedule::MeasureCallback']]],
-  ['pymeasurecallbacknode_164',['PyMeasureCallbackNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMeasureCallbackNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pymutator_165',['PyMutator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#aac4aa5627ed04a5a2e4ab66cc6e7959e',1,'tvm::s_tir::meta_schedule::Mutator']]],
-  ['pymutatornode_166',['PyMutatorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pypostproc_167',['PyPostproc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#a74b8f367b2401745118dcb6d33613bdc',1,'tvm::s_tir::meta_schedule::Postproc']]],
-  ['pypostprocnode_168',['PyPostprocNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyPostprocNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pyrunner_169',['PyRunner',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html#a5ebfc6432bc6f1377872a844227d67ce',1,'tvm::s_tir::meta_schedule::Runner']]],
-  ['pyrunnernode_170',['PyRunnerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyRunnerNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pyschedulerule_171',['PyScheduleRule',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8c71f5d4f3f9ad07e86be12cd70cee48',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
-  ['pyschedulerulenode_172',['PyScheduleRuleNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyScheduleRuleNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pysearchstrategy_173',['PySearchStrategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#a3800fe2159353ca0d5132546008e2a07',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
-  ['pysearchstrategynode_174',['PySearchStrategyNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pyspacegenerator_175',['PySpaceGenerator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a45f4f9c9e8b5509455ac6fd73be32fb7',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
-  ['pyspacegeneratornode_176',['PySpaceGeneratorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySpaceGeneratorNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['pytaskscheduler_177',['PyTaskScheduler',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#ab999c9e3a17d9f6901089d13900bf6b7',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
-  ['pytaskschedulernode_178',['PyTaskSchedulerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html',1,'tvm::s_tir::meta_schedule']]]
+  ['pipelinenode_58',['PipelineNode',['../classtvm_1_1tirx_1_1PipelineNode.html',1,'tvm::tirx']]],
+  ['pixelshuffleattrs_59',['PixelShuffleAttrs',['../structtvm_1_1relax_1_1PixelShuffleAttrs.html',1,'tvm::relax']]],
+  ['placeholder_60',['placeholder',['../namespacetvm_1_1te.html#a711a5c0456165ef4889857c965e219fe',1,'tvm::te']]],
+  ['placeholderop_61',['placeholderop',['../classtvm_1_1te_1_1PlaceholderOp.html',1,'tvm::te::PlaceholderOp'],['../classtvm_1_1te_1_1PlaceholderOp.html#ab1a5743b95f1cb249ef9265fe81da46a',1,'tvm::te::PlaceholderOp::PlaceholderOp()']]],
+  ['placeholderopnode_62',['PlaceholderOpNode',['../classtvm_1_1te_1_1PlaceholderOpNode.html',1,'tvm::te']]],
+  ['placement_63',['placement',['../classtvm_1_1relax_1_1distributed_1_1Placement.html#a4d129958cebee88cd07421e1ed41c9f8',1,'tvm::relax::distributed::Placement::Placement()'],['../structtvm_1_1relax_1_1DistributionAttrs.html#a545f1c2a814cf32d4f24418c9639aa25',1,'tvm::relax::DistributionAttrs::placement'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#a8aa315762ba57d4080e8b2eaad769bc9',1,'tvm::relax::distributed::DTensorTypeNode::placement'],['../classtvm_1_1relax_1_1distri [...]
+  ['placementnode_64',['PlacementNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html',1,'tvm::relax::distributed']]],
+  ['placementspec_65',['PlacementSpec',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html',1,'tvm::relax::distributed']]],
+  ['placementspeckind_66',['PlacementSpecKind',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78',1,'tvm::relax::distributed']]],
+  ['placementspecnode_67',['PlacementSpecNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html',1,'tvm::relax::distributed']]],
+  ['planandupdatebufferallocationlocation_68',['PlanAndUpdateBufferAllocationLocation',['../namespacetvm_1_1s__tir_1_1transform.html#a31bee6f59acb6cc5ad81cf6387ab0a56',1,'tvm::s_tir::transform']]],
+  ['pointertype_69',['pointertype',['../classtvm_1_1PointerType.html#a13c14aa973359645b18988de76c381b8',1,'tvm::PointerType::PointerType()'],['../classtvm_1_1PointerType.html',1,'tvm::PointerType']]],
+  ['pointertypenode_70',['PointerTypeNode',['../classtvm_1_1PointerTypeNode.html',1,'tvm']]],
+  ['pointervaluetyperewrite_71',['PointerValueTypeRewrite',['../namespacetvm_1_1tirx_1_1transform.html#a31ab61c2116f93cda74a17fc2c0a14e3',1,'tvm::tirx::transform']]],
+  ['pointvalue_72',['PointValue',['../classtvm_1_1arith_1_1IntSet.html#ae76ec395be3ac3fb52d47fda539bb985',1,'tvm::arith::IntSet']]],
+  ['pool1d_73',['pool1d',['../namespacetvm_1_1topi_1_1nn.html#af90bfd1ab2d46c8ddec90ae2e8ba018e',1,'tvm::topi::nn']]],
+  ['pool1dattrs_74',['Pool1DAttrs',['../structtvm_1_1relax_1_1Pool1DAttrs.html',1,'tvm::relax']]],
+  ['pool2d_75',['pool2d',['../namespacetvm_1_1topi_1_1nn.html#a656543b7022862841288756c53ce28b3',1,'tvm::topi::nn']]],
+  ['pool2dattrs_76',['Pool2DAttrs',['../structtvm_1_1relax_1_1Pool2DAttrs.html',1,'tvm::relax']]],
+  ['pool3d_77',['pool3d',['../namespacetvm_1_1topi_1_1nn.html#a50607a371c8e1ee9a232666527070057',1,'tvm::topi::nn']]],
+  ['pool3dattrs_78',['Pool3DAttrs',['../structtvm_1_1relax_1_1Pool3DAttrs.html',1,'tvm::relax']]],
+  ['pool_5fgrad_79',['pool_grad',['../namespacetvm_1_1topi_1_1nn.html#aa20fd21b7857157d1f92eabddd55d833',1,'tvm::topi::nn']]],
+  ['pool_5fgrad_5fimpl_80',['pool_grad_impl',['../namespacetvm_1_1topi_1_1nn.html#a6cee9171a3c593f571971b71a3315a5e',1,'tvm::topi::nn']]],
+  ['pool_5fimpl_5fnd_81',['pool_impl_nd',['../namespacetvm_1_1topi_1_1nn.html#ac95f0d3e82b32e230c48206de7bd9ce6',1,'tvm::topi::nn']]],
+  ['pool_5fsize_82',['pool_size',['../structtvm_1_1relax_1_1Pool3DAttrs.html#ae6a838f9b7c4a697aa5e2f1ccd89ac56',1,'tvm::relax::Pool3DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a2136825cf47d328e86803705bc1de6e6',1,'tvm::relax::Pool2DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool1DAttrs.html#a42afdc54b7e01825d53e063e826f4f82',1,'tvm::relax::Pool1DAttrs::pool_size']]],
+  ['pooled_5fsize_83',['pooled_size',['../structtvm_1_1relax_1_1ROIPoolAttrs.html#af25a616c2bed78061d037370a8c68a78',1,'tvm::relax::ROIPoolAttrs::pooled_size'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#aeb0e4ca8aa4e478607ef1765866e40ea',1,'tvm::relax::ROIAlignAttrs::pooled_size']]],
+  ['pooling_2eh_84',['pooling.h',['../pooling_8h.html',1,'']]],
+  ['pooltype_85',['PoolType',['../namespacetvm_1_1topi_1_1nn.html#a3ffa0974d8cdcd5b8ca7afb3cfbaf53c',1,'tvm::topi::nn']]],
+  ['pop_86',['Pop',['../classtvm_1_1s__tir_1_1TraceNode.html#a50f85cd599802d9d60748d706c7a7ea1',1,'tvm::s_tir::TraceNode']]],
+  ['popcount_87',['popcount',['../namespacetvm_1_1tirx_1_1builtin.html#aaf0efea0e81fb3e11bb9a6044dd6e5f5',1,'tvm::tirx::builtin::popcount()'],['../namespacetvm.html#acde00e06bb7d8ccd78f1dd33b966e178',1,'tvm::popcount()']]],
+  ['postorderapply_88',['PostOrderApply',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#af3bd7d4751389b14972cf8bee63dfc32',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
+  ['postordervisit_89',['postordervisit',['../namespacetvm_1_1tirx.html#a2208adcd452091b90707ab345b2f7914',1,'tvm::tirx::PostOrderVisit()'],['../namespacetvm_1_1relax.html#af8591e3bb5b5ca5ca31964916f27ac1a',1,'tvm::relax::PostOrderVisit()']]],
+  ['postproc_90',['Postproc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html',1,'tvm::s_tir::meta_schedule']]],
+  ['postproc_2eh_91',['postproc.h',['../postproc_8h.html',1,'']]],
+  ['postprocnode_92',['PostprocNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PostprocNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['postprocs_93',['postprocs',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#abfa967683e56f096a814868cc1af1280',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
+  ['posttuning_94',['posttuning',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategyNode.html#ae5e7cdde72555e7f76b6943c89fa116a',1,'tvm::s_tir::meta_schedule::SearchStrategyNode::PostTuning()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a7e0d6f3e57a030d56c04200e31ae888e',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::PostTuning()']]],
+  ['pow_95',['pow',['../namespacetvm.html#a5f6532d705be039030e980bbbf81b096',1,'tvm']]],
+  ['power_96',['power',['../namespacetvm_1_1topi.html#a4ddd094f2b04a75ae9b1c438e0923d32',1,'tvm::topi::power(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;power&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a8a09a91aeddabe41fb8c70e281203b39',1,'tvm::topi::power(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;power&quot;, std::string tag=kElementWise)'],['../namespacet [...]
+  ['pragma_5fauto_5funroll_5fmax_5fstep_97',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59',1,'tvm::tirx::attr']]],
+  ['pragma_5fimport_5fc_98',['pragma_import_c',['../namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be',1,'tvm::tirx::attr']]],
+  ['pragma_5fimport_5fllvm_99',['pragma_import_llvm',['../namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97',1,'tvm::tirx::attr']]],
+  ['pragma_5floop_5fpartition_5fhint_100',['pragma_loop_partition_hint',['../namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7',1,'tvm::s_tir::attr']]],
+  ['pragma_5funroll_5fexplicit_101',['pragma_unroll_explicit',['../namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107',1,'tvm::tirx::attr']]],
+  ['pred_102',['pred',['../classtvm_1_1tirx_1_1PredicateNode.html#a126af1cdbe41a4b19a156f6c7c86f624',1,'tvm::tirx::PredicateNode']]],
+  ['predicate_103',['predicate',['../classtvm_1_1tirx_1_1BufferLoadNode.html#a30ba4f831985861fe349a66fe3560610',1,'tvm::tirx::BufferLoadNode::predicate'],['../classtvm_1_1tirx_1_1Predicate.html#a681e62fbbb2f1b22e8e86d2c0cb58cb3',1,'tvm::tirx::Predicate::Predicate()'],['../classtvm_1_1tirx_1_1SBlockRealizeNode.html#a278da4afc3aa04061a173626392e52c9',1,'tvm::tirx::SBlockRealizeNode::predicate'],['../classtvm_1_1tirx_1_1BufferStoreNode.html#a7dba25430218d41e86fb66a72009129c',1,'tvm::tirx::B [...]
+  ['predicate_2eh_104',['predicate.h',['../predicate_8h.html',1,'']]],
+  ['predicatenode_105',['PredicateNode',['../classtvm_1_1tirx_1_1PredicateNode.html',1,'tvm::tirx']]],
+  ['predict_106',['predict',['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModelNode.html#ac0ceb7f939f7f57924d042bd01c43b3d',1,'tvm::s_tir::meta_schedule::CostModelNode::Predict()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#a655ca806ef0d4868d14d63a554472bb5',1,'tvm::s_tir::meta_schedule::PyCostModelNode::Predict()']]],
+  ['preferred_5fextents_107',['preferred_extents',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#af58a2bd6f38900580d7f2a1e4771e2ec',1,'tvm::tirx::ScopeIdDefNode']]],
+  ['prefetch_108',['prefetch',['../namespacetvm_1_1tirx_1_1builtin.html#a7ce9d00219594c593fb392a0585c6c41',1,'tvm::tirx::builtin']]],
+  ['prefix_5f_109',['prefix_',['../classtvm_1_1UniqueNameSupplyNode.html#a2a0089d31a9bad9bbb59f4dbe2f1cc29',1,'tvm::UniqueNameSupplyNode']]],
+  ['prelu_110',['prelu',['../namespacetvm_1_1topi.html#a315c34bbe2bf1be4c778acae08c906fc',1,'tvm::topi']]],
+  ['preluattrs_111',['PReluAttrs',['../structtvm_1_1relax_1_1PReluAttrs.html',1,'tvm::relax']]],
+  ['preordervisit_112',['PreOrderVisit',['../namespacetvm_1_1tirx.html#ab9bee718a3cbde9af38f8bac44b55ab9',1,'tvm::tirx']]],
+  ['pretuning_113',['pretuning',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a148a06420fcba102aa22208e3c88a512',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::PreTuning()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategyNode.html#aaca0e26d7dac0e2860b449d90c4b28a1',1,'tvm::s_tir::meta_schedule::SearchStrategyNode::PreTuning()']]],
+  ['primarrpattern_114',['primarrpattern',['../classtvm_1_1relax_1_1PrimArrPattern.html#a34dba905ae6cd62c5c392ca0f3f81992',1,'tvm::relax::PrimArrPattern::PrimArrPattern()'],['../classtvm_1_1relax_1_1PrimArrPattern.html',1,'tvm::relax::PrimArrPattern']]],
+  ['primarrpatternnode_115',['PrimArrPatternNode',['../classtvm_1_1relax_1_1PrimArrPatternNode.html',1,'tvm::relax']]],
+  ['primexpr_116',['primexpr',['../classtvm_1_1PrimExpr.html#a7f0ca30e951608a0b36a77a66d4d19e0',1,'tvm::PrimExpr::PrimExpr(int32_t value)'],['../classtvm_1_1PrimExpr.html#a8e6c9b7691f897badf413f21469f7f9d',1,'tvm::PrimExpr::PrimExpr(Call call)'],['../classtvm_1_1PrimExpr.html',1,'tvm::PrimExpr'],['../classtvm_1_1PrimExpr.html#a756d3f8b17b019560946524951ae6118',1,'tvm::PrimExpr::PrimExpr()']]],
+  ['primexprconvertible_117',['PrimExprConvertible',['../classtvm_1_1PrimExprConvertible.html',1,'tvm']]],
+  ['primexprconvertiblenode_118',['PrimExprConvertibleNode',['../classtvm_1_1PrimExprConvertibleNode.html',1,'tvm']]],
+  ['primfunc_119',['primfunc',['../classtvm_1_1tirx_1_1PrimFunc.html',1,'tvm::tirx::PrimFunc'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#afc7b4f3d196780dddc0f67c0eb69a74a',1,'tvm::script::ir_builder::tirx::PrimFunc()'],['../classtvm_1_1tirx_1_1PrimFunc.html#a38db3013b99ccedc986558128625e729',1,'tvm::tirx::PrimFunc::PrimFunc()']]],
+  ['primfuncframe_120',['primfuncframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrame.html',1,'tvm::script::ir_builder::tirx::PrimFuncFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrame.html#a9221e092102fb72cc99576654fd82f16',1,'tvm::script::ir_builder::tirx::PrimFuncFrame::PrimFuncFrame()']]],
+  ['primfuncframenode_121',['PrimFuncFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
+  ['primfuncnode_122',['PrimFuncNode',['../classtvm_1_1tirx_1_1PrimFuncNode.html',1,'tvm::tirx']]],
+  ['primtype_123',['primtype',['../classtvm_1_1PrimType.html',1,'tvm::PrimType'],['../classtvm_1_1PrimType.html#ae89872084a876dc729f39c888167a640',1,'tvm::PrimType::PrimType(DLDataType dtype)'],['../classtvm_1_1PrimType.html#ac72302fb1ed0e2110333d57bbb2930cc',1,'tvm::PrimType::PrimType(DLDataTypeCode code, int bits, int lanes=1)']]],
+  ['primtypenode_124',['PrimTypeNode',['../classtvm_1_1PrimTypeNode.html',1,'tvm']]],
+  ['primvar_125',['primvar',['../classtvm_1_1tirx_1_1PrimVar.html#a1fa8298b2b2a59d06d4149ec2d686f72',1,'tvm::tirx::PrimVar::PrimVar(ffi::String name_hint, PrimType dtype=PrimType::Int(32), Span span=Span())'],['../classtvm_1_1tirx_1_1PrimVar.html#a746237ba8d4fd95d361c00b6b0ae74b7',1,'tvm::tirx::PrimVar::PrimVar(ffi::String name_hint, Type type_annotation, Span span=Span())'],['../classtvm_1_1tirx_1_1PrimVar.html',1,'tvm::tirx::PrimVar']]],
+  ['print_5fbuffer_126',['print_buffer',['../namespacetvm_1_1tirx_1_1builtin.html#ad0651cc75056679e1f0b6bd9de8f2411',1,'tvm::tirx::builtin']]],
+  ['print_5fline_5fnumbers_127',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
+  ['printer_2eh_128',['printer.h',['../printer_8h.html',1,'']]],
+  ['printerconfig_129',['printerconfig',['../classtvm_1_1PrinterConfig.html',1,'tvm::PrinterConfig'],['../classtvm_1_1PrinterConfig.html#a88eace319f00dd1778469afd6bc23ba0',1,'tvm::PrinterConfig::PrinterConfig()']]],
+  ['printerconfignode_130',['PrinterConfigNode',['../classtvm_1_1PrinterConfigNode.html',1,'tvm']]],
+  ['printir_131',['PrintIR',['../namespacetvm_1_1transform.html#a324e27bc383f41e3bc2bc1438ec2db87',1,'tvm::transform']]],
+  ['printtuningstatistics_132',['PrintTuningStatistics',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a175f6cad8249e573977c2ed4919f2dc8',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
+  ['processsession_133',['ProcessSession',['../classtvm_1_1runtime_1_1Session.html#a868bfa745f2004188b7ad168a81dcb1b',1,'tvm::runtime::Session']]],
+  ['prod_134',['prod',['../namespacetvm.html#a9ebcecbf07b80f56b62b06ade5a4db8c',1,'tvm::prod()'],['../namespacetvm_1_1topi.html#a8368545cb2a15b1d90b8829abc181c9b',1,'tvm::topi::prod(const Tensor &amp;data, const ffi::Optional&lt; ffi::Array&lt; int64_t &gt; &gt; &amp;axis, bool keepdims=false, bool atleast1d=false)']]],
+  ['prodop_135',['ProdOp',['../namespacetvm_1_1topi.html#aacf9521af3ba6143b4bf04e721189b45',1,'tvm::topi']]],
+  ['producer_136',['producer',['../classtvm_1_1tirx_1_1ProducerLoadNode.html#a304265d2b1dca667d3af1a7ddab7ff5f',1,'tvm::tirx::ProducerLoadNode']]],
+  ['producerload_137',['producerload',['../classtvm_1_1tirx_1_1ProducerLoad.html#a3a1a92d7db5d4ef85ce2c1b2bb2c1091',1,'tvm::tirx::ProducerLoad::ProducerLoad()'],['../classtvm_1_1tirx_1_1ProducerLoad.html',1,'tvm::tirx::ProducerLoad']]],
+  ['producerloadnode_138',['ProducerLoadNode',['../classtvm_1_1tirx_1_1ProducerLoadNode.html',1,'tvm::tirx']]],
+  ['profiler_139',['profiler',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html',1,'tvm::s_tir::meta_schedule::Profiler'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Profiler.html#a61ef05ce67edc8c2ef980cd2f94e35b7',1,'tvm::s_tir::meta_schedule::Profiler::Profiler()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScopedTimer.html#ad73e5645d5b7b84a00d4a5d07b8d8078',1,'tvm::s_tir::meta_schedule::ScopedTimer::Profiler']]],
+  ['profiler_2eh_140',['profiler.h',['../profiler_8h.html',1,'']]],
+  ['profilernode_141',['ProfilerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['proofstrength_142',['ProofStrength',['../namespacetvm_1_1arith.html#a038b0205b1c66d27c9dff7703e359339',1,'tvm::arith']]],
+  ['propagatesharding_143',['PropagateSharding',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a2a0aa47cbd12342afa24c188005edf3b',1,'tvm::relax::distributed::transform']]],
+  ['ptr_5fbyte_5foffset_144',['ptr_byte_offset',['../namespacetvm_1_1tirx_1_1builtin.html#acfcbcdf519d467b00d44bbadb89cb8f4',1,'tvm::tirx::builtin']]],
+  ['purity_145',['purity',['../classtvm_1_1relax_1_1FuncTypeNode.html#a4856099db6a1f8f6ae9908ac4e47e3c5',1,'tvm::relax::FuncTypeNode']]],
+  ['py_5fexpr_5fmutator_5fdefault_146',['PY_EXPR_MUTATOR_DEFAULT',['../relax_2expr__functor_8h.html#ad88ae46dfb601bd6afae5322d02adc1a',1,'expr_functor.h']]],
+  ['py_5fexpr_5fmutator_5fdispatch_147',['PY_EXPR_MUTATOR_DISPATCH',['../relax_2expr__functor_8h.html#a336ad02076a7b10ea6019ce2b4705bde',1,'expr_functor.h']]],
+  ['py_5fexpr_5fmutator_5fvisit_5fexpr_5fpost_5forder_5fdispatch_148',['PY_EXPR_MUTATOR_VISIT_EXPR_POST_ORDER_DISPATCH',['../relax_2expr__functor_8h.html#a8e4725aa24f669a197928357092cc0e4',1,'expr_functor.h']]],
+  ['py_5fexpr_5fvisitor_5fdefault_149',['PY_EXPR_VISITOR_DEFAULT',['../relax_2expr__functor_8h.html#a60a5b1e10bbe97e734ff9a3e2e2e6d86',1,'expr_functor.h']]],
+  ['py_5fexpr_5fvisitor_5fdispatch_150',['PY_EXPR_VISITOR_DISPATCH',['../relax_2expr__functor_8h.html#a808964bb71df1c4539a07404aaa6c467',1,'expr_functor.h']]],
+  ['pybuilder_151',['PyBuilder',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Builder.html#a93ea1f09b2ce59c6a7e56c413d827971',1,'tvm::s_tir::meta_schedule::Builder']]],
+  ['pybuildernode_152',['PyBuilderNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyBuilderNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pycostmodel_153',['PyCostModel',['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModel.html#ac5a76ce46c33608b74a0b69c0b1a7ef8',1,'tvm::s_tir::meta_schedule::CostModel']]],
+  ['pycostmodelnode_154',['PyCostModelNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pydatabase_155',['PyDatabase',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Database.html#a5c2bec6686f9a9f1e81a1a29bf274983',1,'tvm::s_tir::meta_schedule::Database']]],
+  ['pydatabasenode_156',['pydatabasenode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a619c7184ffbfc8d56c9f4cca7c26d351',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::PyDatabaseNode()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
+  ['pyfeatureextractor_157',['PyFeatureExtractor',['../classtvm_1_1s__tir_1_1meta__schedule_1_1FeatureExtractor.html#a15f6112092f8864002fbfd752b03ceab',1,'tvm::s_tir::meta_schedule::FeatureExtractor']]],
+  ['pyfeatureextractornode_158',['PyFeatureExtractorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyFeatureExtractorNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pymeasurecallback_159',['PyMeasureCallback',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCallback.html#ae4543535a0a323b78b7ac53fadf226b0',1,'tvm::s_tir::meta_schedule::MeasureCallback']]],
+  ['pymeasurecallbacknode_160',['PyMeasureCallbackNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMeasureCallbackNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pymutator_161',['PyMutator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#aac4aa5627ed04a5a2e4ab66cc6e7959e',1,'tvm::s_tir::meta_schedule::Mutator']]],
+  ['pymutatornode_162',['PyMutatorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pypostproc_163',['PyPostproc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#a74b8f367b2401745118dcb6d33613bdc',1,'tvm::s_tir::meta_schedule::Postproc']]],
+  ['pypostprocnode_164',['PyPostprocNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyPostprocNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pyrunner_165',['PyRunner',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html#a5ebfc6432bc6f1377872a844227d67ce',1,'tvm::s_tir::meta_schedule::Runner']]],
+  ['pyrunnernode_166',['PyRunnerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyRunnerNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pyschedulerule_167',['PyScheduleRule',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8c71f5d4f3f9ad07e86be12cd70cee48',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+  ['pyschedulerulenode_168',['PyScheduleRuleNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyScheduleRuleNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pysearchstrategy_169',['PySearchStrategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#a3800fe2159353ca0d5132546008e2a07',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
+  ['pysearchstrategynode_170',['PySearchStrategyNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pyspacegenerator_171',['PySpaceGenerator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a45f4f9c9e8b5509455ac6fd73be32fb7',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
+  ['pyspacegeneratornode_172',['PySpaceGeneratorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySpaceGeneratorNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['pytaskscheduler_173',['PyTaskScheduler',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#ab999c9e3a17d9f6901089d13900bf6b7',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
+  ['pytaskschedulernode_174',['PyTaskSchedulerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html',1,'tvm::s_tir::meta_schedule']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_13.js b/docs/reference/api/doxygen/search/all_13.js
index f3782803437..d0330beb8dc 100644
--- a/docs/reference/api/doxygen/search/all_13.js
+++ b/docs/reference/api/doxygen/search/all_13.js
@@ -41,12 +41,12 @@ var searchData=
   ['register_5ffile_5fsize_38',['register_file_size',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a0cb9f57642e2c25f7b4eaf31d6018349',1,'tvm::runtime::vm::VMFuncInfo']]],
   ['registerconfigoption_39',['RegisterConfigOption',['../classtvm_1_1transform_1_1PassContext.html#aa27a9804d0b669ca33bd0f9081a83053',1,'tvm::transform::PassContext']]],
   ['registerorget_40',['registerorget',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a745f857dde6141ea9ee06f18a91e906b',1,'tvm::s_tir::InstructionKindRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetTagRegEntry.html#a6294ecfdea96e41823f6d0cd7880bc47',1,'tvm::TargetTagRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetKindRegEntry.html#ad264f866e592106068e59ed8fc66d254',1,'tvm::TargetKindRegEntry::RegisterOrGet()'],['../classtvm_1_1tirx_1_1AxisRegEntry.html#aa6ac40b85fb16bf212 [...]
-  ['registerreflection_41',['registerreflection',['../classtvm_1_1s__tir_1_1SBlockRVNode.html#a18b154b67b428937e484d997bca191f1',1,'tvm::s_tir::SBlockRVNode::RegisterReflection()'],['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html#aefcf9256e4c4157c7680a95d00e997b9',1,'tvm::script::printer::StmtDocNode::RegisterReflection()'],['../classtvm_1_1script_1_1printer_1_1ExprDocNode.html#a24b203a43f1f91327d27c7c392192c1a',1,'tvm::script::printer::ExprDocNode::RegisterReflection()'],['../clas [...]
+  ['registerreflection_41',['registerreflection',['../classtvm_1_1s__tir_1_1SBlockRVNode.html#a18b154b67b428937e484d997bca191f1',1,'tvm::s_tir::SBlockRVNode::RegisterReflection()'],['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html#aefcf9256e4c4157c7680a95d00e997b9',1,'tvm::script::printer::StmtDocNode::RegisterReflection()'],['../classtvm_1_1script_1_1printer_1_1ExprDocNode.html#a24b203a43f1f91327d27c7c392192c1a',1,'tvm::script::printer::ExprDocNode::RegisterReflection()'],['../clas [...]
   ['regname_42',['RegName',['../namespacetvm_1_1runtime_1_1vm.html#a99bb6f65a3df86bfdd257c0bbb5ce89f',1,'tvm::runtime::vm']]],
   ['reindex_43',['ReIndex',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a2cb4cef0537e66429d40860594780aaa',1,'tvm::s_tir::ScheduleNode']]],
   ['reindexcacheread_44',['ReindexCacheRead',['../classtvm_1_1s__tir_1_1ScheduleNode.html#ae521878b0f82d4dcf4932b34c0f11476',1,'tvm::s_tir::ScheduleNode']]],
   ['reindexcachewrite_45',['ReindexCacheWrite',['../classtvm_1_1s__tir_1_1ScheduleNode.html#ac2cdcd319867c595140eb958e28b4173',1,'tvm::s_tir::ScheduleNode']]],
-  ['reinterpret_46',['reinterpret',['../namespacetvm_1_1tirx_1_1builtin.html#ab5509ba13edd4e15610dd38e7f835286',1,'tvm::tirx::builtin::reinterpret()'],['../namespacetvm_1_1topi.html#aae60db051f3d967917f2b049715eb9e6',1,'tvm::topi::reinterpret(const Tensor &amp;x, DLDataType type, std::string name=&quot;tensor&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#aedd11cfff075a657f28588f4180c85dc',1,'tvm::topi::reinterpret(const Tensor &amp;x, PrimType type, std::string na [...]
+  ['reinterpret_46',['reinterpret',['../namespacetvm.html#aa825c695b56ba02bd71c6ed3c0966387',1,'tvm::reinterpret()'],['../namespacetvm_1_1topi.html#aedd11cfff075a657f28588f4180c85dc',1,'tvm::topi::reinterpret(const Tensor &amp;x, PrimType type, std::string name, std::string tag)'],['../namespacetvm_1_1topi.html#aae60db051f3d967917f2b049715eb9e6',1,'tvm::topi::reinterpret(const Tensor &amp;x, DLDataType type, std::string name=&quot;tensor&quot;, std::string tag=kElementWise)'],['../namesp [...]
   ['reject_47',['reject',['../classtvm_1_1relax_1_1NotPatternNode.html#a1619244d06204b06ab1bdb104dc707f6',1,'tvm::relax::NotPatternNode']]],
   ['relations_48',['relations',['../classtvm_1_1arith_1_1IntConstraintsNode.html#a3fc9c4ac3038275cfc4966ee34f55f45',1,'tvm::arith::IntConstraintsNode']]],
   ['relax_5fdfpattern_5ffunctor_5fdispatch_49',['RELAX_DFPATTERN_FUNCTOR_DISPATCH',['../dataflow__pattern__functor_8h.html#a7228ca29abfac6af0879d9d682ca7122',1,'dataflow_pattern_functor.h']]],
@@ -62,7 +62,7 @@ var searchData=
   ['remove_59',['Remove',['../classtvm_1_1IRModuleNode.html#a1350c7d68665605f9c4f10850f4a90b9',1,'tvm::IRModuleNode']]],
   ['remove_5fdispatch_60',['remove_dispatch',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a1c492896358892a7c8b9c120b3568a00',1,'tvm::script::printer::IRDocsifierFunctor']]],
   ['remove_5ffallback_61',['remove_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a82d3a3b7ef744706df18a4696677b94e',1,'tvm::script::printer::IRDocsifierFunctor']]],
-  ['removeallunused_62',['removeallunused',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ad44d84245706e24e5504ce1973c4fa15',1,'tvm::relax::DataflowBlockRewriteNode::RemoveAllUnused()'],['../namespacetvm_1_1relax.html#a32fc012aed7e73dbbe354553614acd14',1,'tvm::relax::RemoveAllUnused()']]],
+  ['removeallunused_62',['removeallunused',['../namespacetvm_1_1relax.html#a32fc012aed7e73dbbe354553614acd14',1,'tvm::relax::RemoveAllUnused()'],['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ad44d84245706e24e5504ce1973c4fa15',1,'tvm::relax::DataflowBlockRewriteNode::RemoveAllUnused()']]],
   ['removebuildartifact_63',['RemoveBuildArtifact',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCallback.html#a43e452fff8359b90a4540e06752bc5b2',1,'tvm::s_tir::meta_schedule::MeasureCallback']]],
   ['removenoop_64',['RemoveNoOp',['../namespacetvm_1_1tirx_1_1transform.html#aaef9a2423ed45cb46c65b957db211864',1,'tvm::tirx::transform']]],
   ['removepuritychecking_65',['RemovePurityChecking',['../namespacetvm_1_1relax_1_1transform.html#a792aa8a2b0aa28064b41215bc7d4e93a',1,'tvm::relax::transform']]],
@@ -89,9 +89,9 @@ var searchData=
   ['replacealluses_86',['ReplaceAllUses',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#accdf3b49ec7ad51da201c7f48057d731',1,'tvm::relax::DataflowBlockRewriteNode']]],
   ['replayfunc_87',['ReplayFunc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#ac551cfcf801c3b12ddd0cc8ff96d5c93',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
   ['replaytrace_88',['ReplayTrace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#af6801879c31074e69d6f234e62655919',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
-  ['replica_89',['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()']]],
+  ['replica_89',['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']]],
   ['reply_90',['Reply',['../classtvm_1_1runtime_1_1DiscoChannel.html#a5470b546c36e163a3d7b7b1ab1ab8137',1,'tvm::runtime::DiscoChannel']]],
-  ['require_5fblock_5fvar_5fbound_5fpredicate_91',['require_block_var_bound_predicate',['../namespacetvm_1_1tirx_1_1attr.html#aff7cdcd1cdc5ce3f9cab9b07af43b5c9',1,'tvm::tirx::attr::require_block_var_bound_predicate'],['../namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9',1,'tvm::s_tir::attr::require_block_var_bound_predicate']]],
+  ['require_5fblock_5fvar_5fbound_5fpredicate_91',['require_block_var_bound_predicate',['../namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9',1,'tvm::s_tir::attr']]],
   ['required_92',['required',['../classtvm_1_1transform_1_1PassInfoNode.html#a9679bf4b8c2969ab93e55832b6826fe3',1,'tvm::transform::PassInfoNode']]],
   ['required_5fpass_93',['required_pass',['../classtvm_1_1transform_1_1PassContextNode.html#afd26dfb130f584007a8efa493fab57a6',1,'tvm::transform::PassContextNode']]],
   ['reservename_94',['ReserveName',['../classtvm_1_1UniqueNameSupplyNode.html#a55eb9790060d46a057e69b1d32a79e2e',1,'tvm::UniqueNameSupplyNode']]],
@@ -104,13 +104,13 @@ var searchData=
   ['resolve_101',['resolve',['../classtvm_1_1ir_1_1ConfigSchema.html#a23bba3ffee226ebf40c869a144471145',1,'tvm::ir::ConfigSchema::Resolve()'],['../classtvm_1_1tirx_1_1ScopeIdResolve.html#a9d886fd1cd0850c8e398425837e37db1',1,'tvm::tirx::ScopeIdResolve::Resolve()']]],
   ['resolvedependency_102',['ResolveDependency',['../classtvm_1_1transform_1_1SequentialNode.html#a5549edf77e0a64bd6fcb692603967b8e',1,'tvm::transform::SequentialNode']]],
   ['result_103',['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_1tirx_1_1Co [...]
-  ['result_5ftype_104',['result_type',['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a490b6a667cdf2ce309de066f01179fa6',1,'tvm::relax::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;::result_type'],['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#afe3a4d20d1fbd4655686bb0dc5d1a5bf',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;::result_type'],['../classtvm_1_1relax_1_1TypeFuncto [...]
-  ['ret_105',['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()'],['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm::Ret'],['../namespacetvm.html#a98dbce22d970d23edafa52ab6800ee78',1,'tvm::ret(Expr value, Span span=Sp [...]
+  ['result_5ftype_104',['result_type',['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#afe3a4d20d1fbd4655686bb0dc5d1a5bf',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;::result_type'],['../classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html#ad947266c069b6cc5ed7a50aeef02067c',1,'tvm::tirx::StmtFunctor&lt; R(const Stmt &amp;n, Args... args)&gt;::result_type'],['../classtvm_1_1tirx_1_1E [...]
+  ['ret_105',['ret',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm::Ret'],['../namespacetvm_1_1tirx_1_1builtin.html#a7ffebd69311acbce87a5cb5a64421126',1,'tvm::tirx::builtin::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::Instruc [...]
   ['ret_5fty_106',['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_107',['ret_type',['../classtvm_1_1tirx_1_1PrimFuncNode.html#aeeeccf0a231507f6870503e127fa0567',1,'tvm::tirx::PrimFuncNode::ret_type'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a6dbc186d0e1461586025b38f10a67dee',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::ret_type'],['../structtvm_1_1relax_1_1TopKAttrs.html#aad94dd8b51edece5eb776be86a7af75a',1,'tvm::relax::TopKAttrs::ret_type'],['../classtvm_1_1FuncTypeNode.html#a4d30bd05ee4751f963daf [...]
+  ['ret_5ftype_107',['ret_type',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a6dbc186d0e1461586025b38f10a67dee',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::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_1PrimFuncNode.html#aeeeccf0a231507f6870503e127f [...]
   ['return_5findices_108',['return_indices',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a13070ecbc0317caf064e744295ba356f',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
   ['return_5ftype_109',['return_type',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#afa0b2960cc5f30fcdfca365357d266b1',1,'tvm::script::printer::FunctionDocNode']]],
-  ['returndoc_110',['returndoc',['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html#afcf99665a7639d31b82c6cacc498a49d',1,'tvm::script::printer::ReturnDoc::ReturnDoc()'],['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html',1,'tvm::script::printer::ReturnDoc']]],
+  ['returndoc_110',['returndoc',['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html',1,'tvm::script::printer::ReturnDoc'],['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html#afcf99665a7639d31b82c6cacc498a49d',1,'tvm::script::printer::ReturnDoc::ReturnDoc()']]],
   ['returndocnode_111',['ReturnDocNode',['../classtvm_1_1script_1_1printer_1_1ReturnDocNode.html',1,'tvm::script::printer']]],
   ['reverse_5fsequence_112',['reverse_sequence',['../namespacetvm_1_1topi.html#ab8ad5eed3079de21c92a7639ed370096',1,'tvm::topi']]],
   ['reversecomputeat_113',['ReverseComputeAt',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a119d54c0e79404882988a19d33a52ff9',1,'tvm::s_tir::ScheduleNode']]],
@@ -130,9 +130,9 @@ var searchData=
   ['rewriteunboundblock_127',['RewriteUnboundBlock',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#a2fa39c2e5a159e1edc3d7de177797936',1,'tvm::s_tir::meta_schedule::Postproc']]],
   ['rewriteunsafeselect_128',['RewriteUnsafeSelect',['../namespacetvm_1_1s__tir_1_1transform.html#adaa2770e18b9bf339ae775ee11270dc2',1,'tvm::s_tir::transform']]],
   ['rfactor_129',['RFactor',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a048544cae8a79606f96a9639459867b4',1,'tvm::s_tir::ScheduleNode']]],
-  ['rhs_130',['rhs',['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f596642',1,'tvm::script::printer::ForDocNode::rhs'],['../classtvm_1_1tirx_1_1CommReducerNode.html#a2862de66ea46e538d2679998e3d9b92b',1,'tvm::tirx::CommReducerNode::rhs'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b2b0b',1,'tvm::script::printer::ScopeDocNode::rhs'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a5d0c1c3cd389576cd2cb56ce6992 [...]
+  ['rhs_130',['rhs',['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a5d0c1c3cd389576cd2cb56ce69925077',1,'tvm::script::printer::AssignDocNode::rhs'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f596642',1,'tvm::script::printer::ForDocNode::rhs'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b2b0b',1,'tvm::script::printer::ScopeDocNode::rhs'],['../classtvm_1_1tirx_1_1CommReducerNode.html#a2862de66ea46e538d26 [...]
   ['right_131',['right',['../structtvm_1_1relax_1_1BucketizeAttrs.html#a87344bdd40f4e6b6982e92da3b30b830',1,'tvm::relax::BucketizeAttrs::right'],['../classtvm_1_1relax_1_1OrPatternNode.html#a3e8456e038afbda59a7fd5985362e23b',1,'tvm::relax::OrPatternNode::right'],['../classtvm_1_1relax_1_1AndPatternNode.html#a2dd5c8578040865a4ab3faf80e88f9c6',1,'tvm::relax::AndPatternNode::right']]],
-  ['right_5fshift_132',['right_shift',['../namespacetvm.html#af49dde9dfdeea62e8ad3a6d8db53de0b',1,'tvm::right_shift(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a98ff4361d0a24570f8dc32d03cde972a',1,'tvm::right_shift(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm_1_1topi.html#a9673b9caffb46404b566c3f04a492dfe',1,'tvm::topi::right_shift(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a8d155306c648c592 [...]
+  ['right_5fshift_132',['right_shift',['../namespacetvm_1_1topi.html#af4cded16f3e678f05304edf00566571e',1,'tvm::topi::right_shift(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;right_shift&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a8d155306c648c5925352eca1d7b17a60',1,'tvm::topi::right_shift(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;right_shift&quot;, std::str [...]
   ['rms_5fnorm_133',['rms_norm',['../namespacetvm_1_1topi_1_1nn.html#aecbd73f84d66f263ce8b8582844d77db',1,'tvm::topi::nn']]],
   ['rms_5fnorm_2eh_134',['rms_norm.h',['../rms__norm_8h.html',1,'']]],
   ['rmsnormattrs_135',['RMSNormAttrs',['../structtvm_1_1relax_1_1RMSNormAttrs.html',1,'tvm::relax']]],
@@ -144,24 +144,24 @@ var searchData=
   ['root_5ffn_5f_141',['root_fn_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a854c996f9e9eb5e38b6942352f753eb4',1,'tvm::relax::DataflowBlockRewriteNode']]],
   ['rootmark_142',['RootMark',['../classtvm_1_1tirx_1_1StmtSRef.html#a8baeedc5f10b77aa6f3a9cb53ac848cf',1,'tvm::tirx::StmtSRef']]],
   ['round_143',['round',['../namespacetvm.html#a54d9c399c82d7f384ee93f235496ab64',1,'tvm::round()'],['../namespacetvm_1_1topi.html#a11030c7cd076210bf364c6f70846de78',1,'tvm::topi::round()']]],
-  ['rounding_5fmethod_144',['rounding_method',['../structtvm_1_1relax_1_1Resize2DAttrs.html#abd653f720d5731fc0db15f7de0a21849',1,'tvm::relax::Resize2DAttrs::rounding_method'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#abed6a05241d60f894384761a3541735d',1,'tvm::relax::Resize3DAttrs::rounding_method']]],
+  ['rounding_5fmethod_144',['rounding_method',['../structtvm_1_1relax_1_1Resize3DAttrs.html#abed6a05241d60f894384761a3541735d',1,'tvm::relax::Resize3DAttrs::rounding_method'],['../structtvm_1_1relax_1_1Resize2DAttrs.html#abd653f720d5731fc0db15f7de0a21849',1,'tvm::relax::Resize2DAttrs::rounding_method']]],
   ['roundrobin_145',['RoundRobin',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#a55941a78a0fec7501a88e5cd329a9bbf',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
-  ['rsqrt_146',['rsqrt',['../namespacetvm.html#a5196b8d7b5d5453e624ab22d0fefb652',1,'tvm::rsqrt()'],['../namespacetvm_1_1topi.html#a87781e08068ff16cbae1356a32331cdc',1,'tvm::topi::rsqrt()']]],
-  ['run_147',['run',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyRunnerNode.html#a3be5bbc7c428e6ad3618d476ce46520d',1,'tvm::s_tir::meta_schedule::PyRunnerNode::Run()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerNode.html#ac4680f23f0d2a2f653ee23ff496cd8e7',1,'tvm::s_tir::meta_schedule::RunnerNode::Run()']]],
+  ['rsqrt_146',['rsqrt',['../namespacetvm_1_1topi.html#a87781e08068ff16cbae1356a32331cdc',1,'tvm::topi::rsqrt()'],['../namespacetvm.html#a5196b8d7b5d5453e624ab22d0fefb652',1,'tvm::rsqrt()']]],
+  ['run_147',['run',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerNode.html#ac4680f23f0d2a2f653ee23ff496cd8e7',1,'tvm::s_tir::meta_schedule::RunnerNode::Run()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyRunnerNode.html#a3be5bbc7c428e6ad3618d476ce46520d',1,'tvm::s_tir::meta_schedule::PyRunnerNode::Run()']]],
   ['run_5ferror_5fcount_148',['run_error_count',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#af72ad92bc5bf6f9c75a19253974fe47a',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['run_5fsecs_149',['run_secs',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResultNode.html#ac01158ce9ba4fa5a47ddb9a81fe57f19',1,'tvm::s_tir::meta_schedule::RunnerResultNode::run_secs'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#ab5ee00c86037c1239976700a0dd40ac0',1,'tvm::s_tir::meta_schedule::TuningRecordNode::run_secs']]],
+  ['run_5fsecs_149',['run_secs',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#ab5ee00c86037c1239976700a0dd40ac0',1,'tvm::s_tir::meta_schedule::TuningRecordNode::run_secs'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResultNode.html#ac01158ce9ba4fa5a47ddb9a81fe57f19',1,'tvm::s_tir::meta_schedule::RunnerResultNode::run_secs']]],
   ['runafterpass_150',['RunAfterPass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a49332b9ab696afefa427b676dbaba1b0',1,'tvm::instrument::PassInstrumentNode']]],
   ['runbeforepass_151',['RunBeforePass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a4c5781489ab0113fbfcb9a61e6348b43',1,'tvm::instrument::PassInstrumentNode']]],
   ['runcodegen_152',['RunCodegen',['../namespacetvm_1_1relax_1_1transform.html#a9d00529108ea6c23d2cd526a30c65ce2',1,'tvm::relax::transform']]],
-  ['runner_153',['runner',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html',1,'tvm::s_tir::meta_schedule::Runner'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html#a94e173785f54a9d00e374dc5cc71f550',1,'tvm::s_tir::meta_schedule::Runner::Runner()']]],
+  ['runner_153',['runner',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html#a94e173785f54a9d00e374dc5cc71f550',1,'tvm::s_tir::meta_schedule::Runner::Runner()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html',1,'tvm::s_tir::meta_schedule::Runner']]],
   ['runner_2eh_154',['runner.h',['../runner_8h.html',1,'']]],
   ['runner_5ffutures_155',['runner_futures',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a98601b4989fa0b5c200670b54b5be3ba',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['runnerfuture_156',['runnerfuture',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html',1,'tvm::s_tir::meta_schedule::RunnerFuture'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html#a74364d1d1717245decc57cefc6169ca0',1,'tvm::s_tir::meta_schedule::RunnerFuture::RunnerFuture()']]],
+  ['runnerfuture_156',['runnerfuture',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html#a74364d1d1717245decc57cefc6169ca0',1,'tvm::s_tir::meta_schedule::RunnerFuture::RunnerFuture()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html',1,'tvm::s_tir::meta_schedule::RunnerFuture']]],
   ['runnerfuturenode_157',['RunnerFutureNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFutureNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['runnerinput_158',['runnerinput',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInput.html',1,'tvm::s_tir::meta_schedule::RunnerInput'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInput.html#a757a5bb992067bac644968dbbaba1db4',1,'tvm::s_tir::meta_schedule::RunnerInput::RunnerInput()']]],
+  ['runnerinput_158',['runnerinput',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInput.html#a757a5bb992067bac644968dbbaba1db4',1,'tvm::s_tir::meta_schedule::RunnerInput::RunnerInput()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInput.html',1,'tvm::s_tir::meta_schedule::RunnerInput']]],
   ['runnerinputnode_159',['RunnerInputNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInputNode.html',1,'tvm::s_tir::meta_schedule']]],
   ['runnernode_160',['RunnerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['runnerresult_161',['runnerresult',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResult.html',1,'tvm::s_tir::meta_schedule::RunnerResult'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResult.html#a0a7fc9f46a3a69e0fb4290386b03e46e',1,'tvm::s_tir::meta_schedule::RunnerResult::RunnerResult()']]],
+  ['runnerresult_161',['runnerresult',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResult.html#a0a7fc9f46a3a69e0fb4290386b03e46e',1,'tvm::s_tir::meta_schedule::RunnerResult::RunnerResult()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResult.html',1,'tvm::s_tir::meta_schedule::RunnerResult']]],
   ['runnerresultnode_162',['RunnerResultNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResultNode.html',1,'tvm::s_tir::meta_schedule']]],
   ['runtimeenabled_163',['RuntimeEnabled',['../namespacetvm_1_1runtime.html#a5b86c1a967df6d41784685f3e8dd5398',1,'tvm::runtime']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_14.js b/docs/reference/api/doxygen/search/all_14.js
index f5aa7407701..e9c5a9b188c 100644
--- a/docs/reference/api/doxygen/search/all_14.js
+++ b/docs/reference/api/doxygen/search/all_14.js
@@ -35,328 +35,326 @@ var searchData=
   ['scale_32',['scale',['../classtvm_1_1arith_1_1IterSplitExprNode.html#a93c760bb7a5af0c7c442dc879d7bc55a',1,'tvm::arith::IterSplitExprNode::scale'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#a7570b9d1db92d07156c528bb6a9e79ca',1,'tvm::relax::BatchNormAttrs::scale'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#a092044955be9913a89574bd7bcddfe5a',1,'tvm::relax::LayerNormAttrs::scale'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#aff52aaca359492974c2686eeabe64466',1,'tvm::relax::Grou [...]
   ['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_1tirx_1_1axis.html#aadd5e359deb57dcba129726703e7aecb',1,'tvm::script::ir_builder::tirx::axis::Scan()']]],
+  ['scan_35',['scan',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx_1_1axis.html#aadd5e359deb57dcba129726703e7aecb',1,'tvm::script::ir_builder::tirx::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']]],
-  ['scan_5finit_5fscope_37',['scan_init_scope',['../namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b',1,'tvm::tirx::attr']]],
-  ['scan_5fupdate_5fscope_38',['scan_update_scope',['../namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a',1,'tvm::tirx::attr']]],
-  ['scanop_39',['scanop',['../classtvm_1_1te_1_1ScanOp.html#ac543d72bda102433f59f765976c6d14e',1,'tvm::te::ScanOp::ScanOp()'],['../classtvm_1_1te_1_1ScanOp.html',1,'tvm::te::ScanOp']]],
-  ['scanopattrs_40',['ScanopAttrs',['../structtvm_1_1relax_1_1ScanopAttrs.html',1,'tvm::relax']]],
-  ['scanopnode_41',['scanopnode',['../classtvm_1_1te_1_1ScanOpNode.html',1,'tvm::te::ScanOpNode'],['../classtvm_1_1te_1_1ScanOpNode.html#a1b681295f74cb94732ef167a15a8488f',1,'tvm::te::ScanOpNode::ScanOpNode()']]],
-  ['scattercollectiveattrs_42',['ScatterCollectiveAttrs',['../structtvm_1_1relax_1_1ScatterCollectiveAttrs.html',1,'tvm::relax']]],
-  ['scatterelementsattrs_43',['ScatterElementsAttrs',['../structtvm_1_1relax_1_1ScatterElementsAttrs.html',1,'tvm::relax']]],
-  ['scatterfromworker0_44',['ScatterFromWorker0',['../namespacetvm_1_1runtime.html#a8f601397b80f97c316413a0a0236b5e3',1,'tvm::runtime']]],
-  ['scatterndattrs_45',['ScatterNDAttrs',['../structtvm_1_1relax_1_1ScatterNDAttrs.html',1,'tvm::relax']]],
-  ['sch_46',['sch',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCandidateNode.html#a95f93ca11c0025cd5edb9f2863e79fa1',1,'tvm::s_tir::meta_schedule::MeasureCandidateNode']]],
-  ['sch_5frules_47',['sch_rules',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#aad93d773092a27fea7ea559196ecfcf1',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
-  ['schedule_48',['schedule',['../classtvm_1_1s__tir_1_1Schedule.html',1,'tvm::s_tir::Schedule'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#aae5808dc2e987bf17ef42196457a654d',1,'tvm::s_tir::ScheduleNode::Schedule']]],
-  ['schedule_2eh_49',['schedule.h',['../schedule_8h.html',1,'']]],
-  ['schedule_5fconfig_50',['schedule_config',['../classtvm_1_1tirx_1_1PipelineNode.html#a0e84ad2e1a2fd70e2cc22f5a00943ee9',1,'tvm::tirx::PipelineNode']]],
-  ['schedule_5frule_2eh_51',['schedule_rule.h',['../schedule__rule_8h.html',1,'']]],
-  ['scheduledebugmask_52',['ScheduleDebugMask',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9',1,'tvm::s_tir']]],
-  ['scheduleerrorrenderlevel_53',['ScheduleErrorRenderLevel',['../namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3',1,'tvm::s_tir']]],
-  ['schedulefn_54',['ScheduleFn',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a6ecc0802674d55cace598db039f718df',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
-  ['schedulefndatabase_55',['ScheduleFnDatabase',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Database.html#a07355b04ae9bff61866d1b0c0419be27',1,'tvm::s_tir::meta_schedule::Database']]],
-  ['schedulenode_56',['ScheduleNode',['../classtvm_1_1s__tir_1_1ScheduleNode.html',1,'tvm::s_tir']]],
-  ['schedulerule_57',['ScheduleRule',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html',1,'tvm::s_tir::meta_schedule']]],
-  ['schedulerulenode_58',['ScheduleRuleNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRuleNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['schedulestate_59',['schedulestate',['../classtvm_1_1s__tir_1_1ScheduleState.html#ae0df919cff6af5b95f3dda5b2ec81131',1,'tvm::s_tir::ScheduleState::ScheduleState()'],['../classtvm_1_1s__tir_1_1ScheduleState.html',1,'tvm::s_tir::ScheduleState']]],
-  ['schedulestatenode_60',['ScheduleStateNode',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html',1,'tvm::s_tir']]],
-  ['scope_61',['scope',['../classtvm_1_1tirx_1_1Buffer.html#ae18dc68f47dfa53596cb859995381d18',1,'tvm::tirx::Buffer::scope()'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ac6977ea48bef34e0e512ad63e165159a',1,'tvm::tirx::TilePrimitiveCallNode::scope'],['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#a68c812bbaf829edd482abff2ef6c886d',1,'tvm::tirx::ScopeIdDefNode::scope'],['../structtvm_1_1s__tir_1_1SBlockInfo.html#acd18baebd5b41aa8abe4753660a9803a',1,'tvm::s_tir::SBlockInfo::scope']]],
-  ['scope_5fkind_62',['scope_kind',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a61b075e77db9d17ad249a9756830435e',1,'tvm::tirx::DispatchContextNode::scope_kind'],['../structtvm_1_1tirx_1_1ExecContext.html#a27fa69a528c9d174d9708bb0785e798d',1,'tvm::tirx::ExecContext::scope_kind']]],
-  ['scope_5fstack_2eh_63',['scope_stack.h',['../scope__stack_8h.html',1,'']]],
-  ['scopebinding_64',['ScopeBinding',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068',1,'tvm::tirx']]],
-  ['scopebindingtostringpair_65',['ScopeBindingToStringPair',['../namespacetvm_1_1tirx.html#a9b30512ec4306be23164e2b76445956d',1,'tvm::tirx']]],
-  ['scopedoc_66',['scopedoc',['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#a346dd0fb00e18c799dc3260044daf3bb',1,'tvm::script::printer::ScopeDoc::ScopeDoc()'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html',1,'tvm::script::printer::ScopeDoc'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#a6108982e3f39e4a97a1d466d3b3144f0',1,'tvm::script::printer::ScopeDoc::ScopeDoc()']]],
-  ['scopedocnode_67',['ScopeDocNode',['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html',1,'tvm::script::printer']]],
-  ['scopedtimer_68',['ScopedTimer',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScopedTimer.html',1,'tvm::s_tir::meta_schedule']]],
-  ['scopeiddef_69',['scopeiddef',['../classtvm_1_1tirx_1_1ScopeIdDef.html#aae40b84a719b52e83d0c862f91280807',1,'tvm::tirx::ScopeIdDef::ScopeIdDef()'],['../classtvm_1_1tirx_1_1ScopeIdDef.html',1,'tvm::tirx::ScopeIdDef']]],
-  ['scopeiddefnode_70',['ScopeIdDefNode',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html',1,'tvm::tirx']]],
-  ['scopeiddefstmt_71',['scopeiddefstmt',['../classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2245e9da6fdf99a87b78499b41f847e3',1,'tvm::tirx::ScopeIdDefStmt::ScopeIdDefStmt()'],['../classtvm_1_1tirx_1_1ScopeIdDefStmt.html',1,'tvm::tirx::ScopeIdDefStmt']]],
-  ['scopeiddefstmtnode_72',['ScopeIdDefStmtNode',['../classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html',1,'tvm::tirx']]],
-  ['scopeiddefverifier_73',['ScopeIdDefVerifier',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html',1,'tvm::tirx']]],
-  ['scopeidresolve_74',['ScopeIdResolve',['../classtvm_1_1tirx_1_1ScopeIdResolve.html',1,'tvm::tirx']]],
-  ['scopeidset_75',['ScopeIdSet',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#a181ce5946158fba580b78f79edb491d1',1,'tvm::tirx::ScopeIdDefVerifier']]],
-  ['scopekind_76',['ScopeKind',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4',1,'tvm::tirx']]],
-  ['scopekindhigher_77',['ScopeKindHigher',['../namespacetvm_1_1tirx.html#a1cf2dc5e640a58484b0a6824bc17f08a',1,'tvm::tirx']]],
-  ['scopekindtostring_78',['ScopeKindToString',['../namespacetvm_1_1tirx.html#aed6529f1f431626eb5b8c4b64b4e6254',1,'tvm::tirx']]],
-  ['scopenamehigher_79',['ScopeNameHigher',['../namespacetvm_1_1tirx.html#a58c579f3e1cda7742a71b5cf8ffc29fb',1,'tvm::tirx']]],
-  ['scopes_20and_20devices_80',['Memory Scopes and Devices',['../classtvm_1_1VirtualDeviceNode.html#autotoc_md2',1,'']]],
-  ['scopestack_81',['scopestack',['../classtvm_1_1ScopeStack.html',1,'tvm::ScopeStack&lt; T &gt;'],['../classtvm_1_1ScopeStack.html#a20b115b788a022d5537dce22673e728c',1,'tvm::ScopeStack::ScopeStack()']]],
-  ['scopeswitch_82',['ScopeSwitch',['../namespacetvm_1_1tirx.html#aa4d74bc1f4766abb288a4cd3448abb71',1,'tvm::tirx']]],
-  ['score_5findex_83',['score_index',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#ac8558844eea7cc6c172cd796e04c353e',1,'tvm::relax::GetValidCountsAttrs::score_index'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a4437e5238ce5e9ac67e824844fee0cdc',1,'tvm::relax::NonMaximumSuppressionAttrs::score_index']]],
-  ['score_5fthreshold_84',['score_threshold',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#aef1fa8314c2b096acfb02d19c8d86533',1,'tvm::relax::GetValidCountsAttrs::score_threshold'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae9384225b290e4e77d577cbc2f079d23',1,'tvm::relax::NonMaximumSuppressionAttrs::score_threshold']]],
-  ['script_85',['Script',['../namespacetvm.html#a85816273eb10c17758814a3f90b505af',1,'tvm']]],
-  ['script_5fparsing_5fdetect_5faccess_86',['script_parsing_detect_access',['../namespacetvm_1_1tirx_1_1attr.html#a0d909fd704ce379265fe1daa69e9f00b',1,'tvm::tirx::attr::script_parsing_detect_access'],['../namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d',1,'tvm::s_tir::attr::script_parsing_detect_access']]],
-  ['scriptdtypeprintlocation_87',['ScriptDtypePrintLocation',['../namespacetvm_1_1tirx.html#a80975d0460ff2131a5f3b29908ec18cd',1,'tvm::tirx']]],
-  ['search_2eh_88',['search.h',['../search_8h.html',1,'']]],
-  ['search_5fstrategy_89',['search_strategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a743464e5d493caa9982a33bcd698ac9c',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
-  ['search_5fstrategy_2eh_90',['search_strategy.h',['../search__strategy_8h.html',1,'']]],
-  ['searchstrategy_91',['SearchStrategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html',1,'tvm::s_tir::meta_schedule']]],
-  ['searchstrategynode_92',['SearchStrategyNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategyNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['seed_93',['seed',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a22691b964b9163c0047ca29a80f36e7b',1,'tvm::s_tir::LinearCongruentialEngine::Seed()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a65e5448786106b000c5ebd13a49d03f8',1,'tvm::s_tir::ScheduleNode::Seed()']]],
-  ['select_94',['select',['../classtvm_1_1tirx_1_1Select.html',1,'tvm::tirx::Select'],['../classtvm_1_1tirx_1_1Select.html#a471a408406e205bd368a9098c3aa343e',1,'tvm::tirx::Select::Select()'],['../namespacetvm_1_1tirx.html#a57376ed47b4b4b7be0762f9a212ab055',1,'tvm::tirx::select()']]],
-  ['selectnode_95',['SelectNode',['../classtvm_1_1tirx_1_1SelectNode.html',1,'tvm::tirx']]],
-  ['selector_96',['selector',['../namespacetvm_1_1tirx_1_1builtin.html#a5f7c0b0215e10d9662f9e3d791512adf',1,'tvm::tirx::builtin']]],
-  ['send_97',['Send',['../classtvm_1_1runtime_1_1DiscoChannel.html#adc3703fea5d53129f1793488723e9e15',1,'tvm::runtime::DiscoChannel']]],
-  ['sendtonextgroup_98',['SendToNextGroup',['../namespacetvm_1_1runtime.html#aa664ee8bb24529f2a67121fa9eb0c82c',1,'tvm::runtime']]],
-  ['sendtoworker_99',['SendToWorker',['../namespacetvm_1_1runtime.html#addcd59a8bc526b6d948e785878294f02',1,'tvm::runtime']]],
-  ['separate_5fpc_100',['separate_pc',['../classtvm_1_1tirx_1_1PipelineNode.html#a584d570c4f01cf07be4d2933bd66aafc',1,'tvm::tirx::PipelineNode']]],
-  ['seq_101',['seq',['../classtvm_1_1tirx_1_1SeqStmtNode.html#ae9354e5bdc30556e4f2571f66b9ad71d',1,'tvm::tirx::SeqStmtNode']]],
-  ['seq_5faxis_102',['seq_axis',['../structtvm_1_1relax_1_1ReverseSequenceAttrs.html#ad53887e204e73a59c9e0fe04696c4fd5',1,'tvm::relax::ReverseSequenceAttrs']]],
-  ['seq_5findex_103',['seq_index',['../classtvm_1_1tirx_1_1StmtSRefNode.html#ac265725a1fe1dced81b8a7b28123e6dc',1,'tvm::tirx::StmtSRefNode']]],
-  ['seqexpr_104',['seqexpr',['../classtvm_1_1relax_1_1SeqExpr.html#a1932bc9e3f41d1e614ee0e13380bb4bc',1,'tvm::relax::SeqExpr::SeqExpr(ffi::Array&lt; BindingBlock &gt; blocks, Expr body, Span span=Span())'],['../classtvm_1_1relax_1_1SeqExpr.html#a94be04d43a731061bb6b7d1d040c7f6d',1,'tvm::relax::SeqExpr::SeqExpr(Expr body)'],['../classtvm_1_1relax_1_1SeqExpr.html',1,'tvm::relax::SeqExpr']]],
-  ['seqexprframe_105',['seqexprframe',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrame.html#a0104b0133047ae523afeddf00afeda50',1,'tvm::script::ir_builder::relax::SeqExprFrame::SeqExprFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrame.html',1,'tvm::script::ir_builder::relax::SeqExprFrame']]],
-  ['seqexprframenode_106',['SeqExprFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html',1,'tvm::script::ir_builder::relax']]],
-  ['seqexprnode_107',['SeqExprNode',['../classtvm_1_1relax_1_1SeqExprNode.html',1,'tvm::relax']]],
-  ['seqstmt_108',['seqstmt',['../classtvm_1_1tirx_1_1SeqStmt.html#aa4251f4b793dfc87a6d413b3b5eb0d29',1,'tvm::tirx::SeqStmt::SeqStmt()'],['../classtvm_1_1tirx_1_1SeqStmt.html',1,'tvm::tirx::SeqStmt']]],
-  ['seqstmtnode_109',['SeqStmtNode',['../classtvm_1_1tirx_1_1SeqStmtNode.html',1,'tvm::tirx']]],
-  ['sequal_110',['sequal',['../classtvm_1_1GlobalVarNode.html#ad973fb32316d427f78194192fd33a896',1,'tvm::GlobalVarNode::SEqual()'],['../classtvm_1_1IRModuleNode.html#acaceccd07165f2581507788259ec8660',1,'tvm::IRModuleNode::SEqual()'],['../classtvm_1_1relax_1_1VarBindingNode.html#aa86390f5f2fcfa8db7915ebdc7ed84f8',1,'tvm::relax::VarBindingNode::SEqual()'],['../classtvm_1_1relax_1_1SeqExprNode.html#a8c7706d518758a8a6c140cefcbf945c7',1,'tvm::relax::SeqExprNode::SEqual()'],['../classtvm_1_1t [...]
-  ['sequence_5fmask_111',['sequence_mask',['../namespacetvm_1_1topi.html#a037a112cc5c556107797e36e7feb0873',1,'tvm::topi']]],
-  ['sequential_112',['sequential',['../classtvm_1_1transform_1_1Sequential.html#afa9559a293db6a374aba9a6251faf085',1,'tvm::transform::Sequential::Sequential()'],['../classtvm_1_1transform_1_1Sequential.html',1,'tvm::transform::Sequential'],['../classtvm_1_1transform_1_1Sequential.html#a69d4e7f2edc34e4c7fd3ee505cb2d191',1,'tvm::transform::Sequential::Sequential(ffi::ObjectPtr&lt; SequentialNode &gt; n)'],['../classtvm_1_1transform_1_1Sequential.html#abfea4507335788cb4d2cf0cfe605d3d6',1,'t [...]
-  ['sequentialnode_113',['SequentialNode',['../classtvm_1_1transform_1_1SequentialNode.html',1,'tvm::transform']]],
-  ['sequentialspan_114',['sequentialspan',['../classtvm_1_1SequentialSpan.html',1,'tvm::SequentialSpan'],['../classtvm_1_1SequentialSpan.html#a513e3602ee070f406daa79b216af0c1b',1,'tvm::SequentialSpan::SequentialSpan(ffi::Array&lt; Span &gt; spans)'],['../classtvm_1_1SequentialSpan.html#aa5adb345b82e0be21d8fbc2a13573846',1,'tvm::SequentialSpan::SequentialSpan(std::initializer_list&lt; Span &gt; init)']]],
-  ['sequentialspannode_115',['SequentialSpanNode',['../classtvm_1_1SequentialSpanNode.html',1,'tvm']]],
-  ['serial_116',['Serial',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a913f292aeeca3ef46a0ae33c1a1b5bff',1,'tvm::script::ir_builder::tirx']]],
-  ['serializemoduletobytes_117',['SerializeModuleToBytes',['../namespacetvm_1_1codegen.html#a383c5460188cdf739a9b61e7c6950e1e',1,'tvm::codegen']]],
-  ['serializer_118',['Serializer',['../structtvm_1_1support_1_1Serializer.html',1,'tvm::support']]],
-  ['serializer_2eh_119',['serializer.h',['../serializer_8h.html',1,'']]],
-  ['serializer_3c_20dldatatype_20_3e_120',['Serializer&lt; DLDataType &gt;',['../structtvm_1_1support_1_1Serializer_3_01DLDataType_01_4.html',1,'tvm::support']]],
-  ['serializer_3c_20dldevice_20_3e_121',['Serializer&lt; DLDevice &gt;',['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html',1,'tvm::support']]],
-  ['serializer_3c_20ffi_3a_3aarray_3c_20t_20_3e_20_3e_122',['Serializer&lt; ffi::Array&lt; T &gt; &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Array_3_01T_01_4_01_4.html',1,'tvm::support']]],
-  ['serializer_3c_20ffi_3a_3abytes_20_3e_123',['Serializer&lt; ffi::Bytes &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Bytes_01_4.html',1,'tvm::support']]],
-  ['serializer_3c_20ffi_3a_3amap_3c_20k_2c_20v_20_3e_20_3e_124',['Serializer&lt; ffi::Map&lt; K, V &gt; &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Map_3_01K_00_01V_01_4_01_4.html',1,'tvm::support']]],
-  ['serializer_3c_20ffi_3a_3astring_20_3e_125',['Serializer&lt; ffi::String &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1String_01_4.html',1,'tvm::support']]],
-  ['session_126',['session',['../classtvm_1_1runtime_1_1DRefObj.html#a06d46f22a0da4d974bd209d8af9045bd',1,'tvm::runtime::DRefObj::session'],['../classtvm_1_1runtime_1_1Session.html',1,'tvm::runtime::Session']]],
-  ['session_2eh_127',['session.h',['../session_8h.html',1,'']]],
-  ['sessionobj_128',['SessionObj',['../classtvm_1_1runtime_1_1SessionObj.html',1,'tvm::runtime']]],
-  ['sessionobj_3a_3affi_129',['FFI',['../classtvm_1_1runtime_1_1SessionObj.html#a2c376e805541462f15c883a180495b0e',1,'tvm::runtime::SessionObj']]],
-  ['set_5fapply_5fto_5fschedule_130',['set_apply_to_schedule',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a41d53baecd4d13c815ea273ed74e9be5',1,'tvm::s_tir::InstructionKindRegEntry']]],
-  ['set_5fas_5fpython_131',['set_as_python',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#af58ef52ad59d201eaedb2fbbb928a546',1,'tvm::s_tir::InstructionKindRegEntry']]],
-  ['set_5fattr_132',['set_attr',['../classtvm_1_1OpRegEntry.html#adc8816f7e131c9a2fd1935265c8af783',1,'tvm::OpRegEntry::set_attr()'],['../classtvm_1_1TargetKindRegEntry.html#af0094cfa0adad362dd5a15c4adc9a516',1,'tvm::TargetKindRegEntry::set_attr()'],['../classtvm_1_1tirx_1_1AxisRegEntry.html#a0369d59c0f0a9ed4ba20a444191650c9',1,'tvm::tirx::AxisRegEntry::set_attr()']]],
-  ['set_5fattrs_5fas_5fjson_133',['set_attrs_as_json',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a4e4a3322dbde8beb222acb9796497429',1,'tvm::s_tir::InstructionKindRegEntry']]],
-  ['set_5fattrs_5ffrom_5fjson_134',['set_attrs_from_json',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a07c66d00a85f89519ee3085b761c7400',1,'tvm::s_tir::InstructionKindRegEntry']]],
-  ['set_5fattrs_5ftype_135',['set_attrs_type',['../classtvm_1_1OpRegEntry.html#aa86816470fa8482a20558739f2691c23',1,'tvm::OpRegEntry']]],
-  ['set_5fattrs_5ftype_5fkey_136',['set_attrs_type_key',['../classtvm_1_1OpRegEntry.html#a7badbfdd191c241872a7d3b6ce6fe558',1,'tvm::OpRegEntry']]],
-  ['set_5fcanonicalizer_137',['set_canonicalizer',['../classtvm_1_1ir_1_1ConfigSchema.html#abbbdca86105e1872623380a5057e7343',1,'tvm::ir::ConfigSchema']]],
-  ['set_5fconfig_138',['set_config',['../classtvm_1_1TargetTagRegEntry.html#a1cff6c61d4fa494a06d4218df8ddc5f0',1,'tvm::TargetTagRegEntry']]],
-  ['set_5fdefault_5fdevice_5ftype_139',['set_default_device_type',['../classtvm_1_1TargetKindRegEntry.html#aa34789ae275e36dcd6696aa3881bbc92',1,'tvm::TargetKindRegEntry']]],
-  ['set_5fdefault_5fkeys_140',['set_default_keys',['../classtvm_1_1TargetKindRegEntry.html#a49b0475389b01ba927fc56e5c49e7740',1,'tvm::TargetKindRegEntry']]],
-  ['set_5fdispatch_141',['set_dispatch',['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#a50ca63e8994c44759671d745c831652f',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;::set_dispatch()'],['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a380580291c535932ae3a81270291b864',1,'tvm::script::printer::IRDocsifierFunctor::set_dispatch(ffi::String token, uint32_t type_index, ffi::Function f)'],['../classtvm_1_1script [...]
-  ['set_5ferror_5fon_5funknown_142',['set_error_on_unknown',['../classtvm_1_1ir_1_1ConfigSchema.html#a6022a9eb81fe52e9fe879442b8da99e1',1,'tvm::ir::ConfigSchema']]],
-  ['set_5ffallback_143',['set_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#afcc0144ab54c3d66786bb997ac30919f',1,'tvm::script::printer::IRDocsifierFunctor::set_fallback(ffi::Function f)'],['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a646fdeb66417d9b3118b4f214be8d678',1,'tvm::script::printer::IRDocsifierFunctor::set_fallback(TCallable f)']]],
-  ['set_5ffuser_144',['set_fuser',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a6ff7619c0a9033bb635df512fbcc44e6',1,'tvm::tirx::AxisRegEntry']]],
-  ['set_5fis_5fpure_145',['set_is_pure',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#aa9b5cb3a58442c8036720998b678914b',1,'tvm::s_tir::InstructionKindRegEntry']]],
-  ['set_5fname_146',['set_name',['../classtvm_1_1TargetKindRegEntry.html#a36f21402bccb03300478d6c85bd05512',1,'tvm::TargetKindRegEntry::set_name()'],['../classtvm_1_1OpRegEntry.html#a8683eac365c5e38f825fddf253c7b588',1,'tvm::OpRegEntry::set_name()'],['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a58dcd88de457046c00caa1c84154cfc5',1,'tvm::s_tir::InstructionKindRegEntry::set_name()'],['../classtvm_1_1TargetTagRegEntry.html#a2bf53ad591587d2b3f710d01a0b6d5bb',1,'tvm::TargetTagRegEnt [...]
-  ['set_5fnum_5finputs_147',['set_num_inputs',['../classtvm_1_1OpRegEntry.html#af3bbb881b17dcc8c19ddb8ec9b40e462',1,'tvm::OpRegEntry']]],
-  ['set_5fscope_148',['set_scope',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a32b36831e0706d206aa0b87bfb6383b6',1,'tvm::tirx::AxisRegEntry']]],
-  ['set_5fsplitter_149',['set_splitter',['../classtvm_1_1tirx_1_1AxisRegEntry.html#ada2488246eb4106b1d444a53b78fea77',1,'tvm::tirx::AxisRegEntry']]],
-  ['set_5fsubscope_150',['set_subscope',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a7699e1651339d9bc6a403e894b794b89',1,'tvm::tirx::AxisRegEntry']]],
-  ['set_5fsupport_5flevel_151',['set_support_level',['../classtvm_1_1OpRegEntry.html#ab4f7e0f99c8acf2153e15f7cbb6c3c97',1,'tvm::OpRegEntry']]],
-  ['set_5ftarget_5fcanonicalizer_152',['set_target_canonicalizer',['../classtvm_1_1TargetKindRegEntry.html#a6a8b85d7c59e76e7e1005aafddaf0e17',1,'tvm::TargetKindRegEntry']]],
-  ['setaxisseparator_153',['SetAxisSeparator',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a6fe7a48f2986e979e4e4f663537fad1c',1,'tvm::s_tir::ScheduleNode']]],
-  ['setcommonprefix_154',['SetCommonPrefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#ac26d2f9a3957199b1ae69847c156509a',1,'tvm::script::printer::IRDocsifierNode']]],
-  ['setdevice_155',['SetDevice',['../classtvm_1_1runtime_1_1DeviceAPI.html#a58c818adae878c1c5dca759ee59ad3e3',1,'tvm::runtime::DeviceAPI']]],
-  ['setenabledextensions_156',['SetEnabledExtensions',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a44b7c12d6a5d9adfc4ee4cee8d935e38',1,'tvm::arith::RewriteSimplifier']]],
-  ['setinstructiondata_157',['SetInstructionData',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a75381e06205bab45b10de7391fd4658d',1,'tvm::runtime::vm::VMExecutable']]],
-  ['setinstrument_158',['SetInstrument',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ab4ec40f3943f1ef4fdebf9daa1a2cb81',1,'tvm::runtime::vm::VirtualMachine']]],
-  ['setmaximumrewritesteps_159',['SetMaximumRewriteSteps',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a95dd28018de6b7aa1a5a7ee76f3ba178',1,'tvm::arith::RewriteSimplifier']]],
-  ['setregister_160',['SetRegister',['../classtvm_1_1runtime_1_1DiscoWorker.html#adc29e9cad758bbf37376a2ed8711d603',1,'tvm::runtime::DiscoWorker']]],
-  ['setrlimit_161',['SetRLimit',['../classtvm_1_1arith_1_1Z3Prover.html#afebe6e21034ded48a7dbf9d625ed87c3',1,'tvm::arith::Z3Prover']]],
-  ['setscope_162',['SetScope',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a520878d937b2b5b873b2660ee4e59d33',1,'tvm::s_tir::ScheduleNode']]],
-  ['setseqindex_163',['SetSeqIndex',['../namespacetvm_1_1tirx.html#a2301b0d63e0f67c56ca651ac7ce2a9b9',1,'tvm::tirx']]],
-  ['setseqindexinchildren_164',['SetSeqIndexInChildren',['../namespacetvm_1_1tirx.html#a49ec786c717c632f2577130a0fd22435',1,'tvm::tirx']]],
-  ['setstream_165',['SetStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#adeff47304ec4145d12e0dd20004c7a3d',1,'tvm::runtime::DeviceAPI']]],
-  ['settimeoutms_166',['SetTimeoutMs',['../classtvm_1_1arith_1_1Z3Prover.html#a52f045f47f9f868d7372402ea574341c',1,'tvm::arith::Z3Prover']]],
-  ['shallowcopy_167',['ShallowCopy',['../classtvm_1_1IRModuleNode.html#a86bbdc4b857ce5958a2b5f29e1d6fcb6',1,'tvm::IRModuleNode']]],
-  ['shallowcopyirmodule_168',['ShallowCopyIRModule',['../classtvm_1_1IRModule.html#aea8b821cf92cf525bd87bf15f5d31889',1,'tvm::IRModule']]],
-  ['shape_169',['shape',['../classtvm_1_1te_1_1TensorNode.html#a50eaf4bce2687d94ef70f54636db8003',1,'tvm::te::TensorNode::shape'],['../namespacetvm_1_1topi.html#a0d5e899338b7d97d7c52946bc36c46d7',1,'tvm::topi::shape(const Tensor &amp;src, PrimType dtype, const std::string name=&quot;T_shape&quot;, const std::string tag=kInjective)'],['../namespacetvm_1_1topi.html#a938ee05dda2d4f24b873d4b8b12f450e',1,'tvm::topi::shape(const Tensor &amp;src, DLDataType dtype, const std::string name=&quot;T [...]
-  ['shape_5fbackward_5frule_170',['shape_backward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#abbd5646e5ccc4e4c6e7bcfcc7252786d',1,'tvm::tirx::SBijectiveLayoutNode']]],
-  ['shape_5fforward_5frule_171',['shape_forward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a42125d22d4041f4552903ee9abee021d',1,'tvm::tirx::SBijectiveLayoutNode']]],
-  ['shapediv_172',['shapediv',['../namespacetvm.html#a15f25703cfce73c75cb4cd33c74ea8f0',1,'tvm']]],
-  ['shapeexpr_173',['shapeexpr',['../classtvm_1_1relax_1_1ShapeExpr.html#a55bb152f099edbecd424ac5eaac375df',1,'tvm::relax::ShapeExpr::ShapeExpr()'],['../classtvm_1_1relax_1_1ShapeExpr.html',1,'tvm::relax::ShapeExpr']]],
-  ['shapeexprnode_174',['ShapeExprNode',['../classtvm_1_1relax_1_1ShapeExprNode.html',1,'tvm::relax']]],
-  ['shapepattern_175',['shapepattern',['../classtvm_1_1relax_1_1ShapePattern.html#a5d8b7240977200d306617a7d8afcd882',1,'tvm::relax::ShapePattern::ShapePattern()'],['../classtvm_1_1relax_1_1ShapePattern.html',1,'tvm::relax::ShapePattern']]],
-  ['shapepatternnode_176',['ShapePatternNode',['../classtvm_1_1relax_1_1ShapePatternNode.html',1,'tvm::relax']]],
-  ['shapetype_177',['shapetype',['../classtvm_1_1relax_1_1ShapeType.html#a12718f38e937eabfc462f2b4a42af7ed',1,'tvm::relax::ShapeType::ShapeType(int ndim, Span span=Span())'],['../classtvm_1_1relax_1_1ShapeType.html#afa9688a3e294ff48f00f28bd12082996',1,'tvm::relax::ShapeType::ShapeType(ffi::Array&lt; PrimExpr &gt; values, Span span=Span())'],['../classtvm_1_1relax_1_1ShapeType.html',1,'tvm::relax::ShapeType']]],
-  ['shapetypenode_178',['ShapeTypeNode',['../classtvm_1_1relax_1_1ShapeTypeNode.html',1,'tvm::relax']]],
-  ['shard_179',['shard',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a47766d6581a03265f905fdbe012fa369',1,'tvm::tirx::TileLayoutNode']]],
-  ['sharding_180',['Sharding',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html#ab015927f5000147be0b33589bad52b69',1,'tvm::relax::distributed::PlacementSpec']]],
-  ['sharding_5fdim_181',['sharding_dim',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html#a2e730ccee13a3c16c1e488ba44cc0b47',1,'tvm::relax::distributed::ShardingNode']]],
-  ['shardingnode_182',['ShardingNode',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html',1,'tvm::relax::distributed']]],
-  ['shared_5fstate_183',['shared_state',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a22bc09047e9dda15e44882b350676a1c',1,'tvm::tirx::DispatchContextNode']]],
-  ['sharedstateget_184',['SharedStateGet',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a83b72021c5c9354e6ee7c0247d2fb381',1,'tvm::tirx::DispatchContextNode']]],
-  ['sharedstateset_185',['SharedStateSet',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a71d6f811e8238fbedeed4f9a5b149525',1,'tvm::tirx::DispatchContextNode']]],
-  ['shash_186',['shash',['../classtvm_1_1relax_1_1VarBindingNode.html#a768c04bf99ac2eb64fc7bf3639398432',1,'tvm::relax::VarBindingNode::SHash()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadNode.html#a70db0e7d31133e33144be868defc538c',1,'tvm::s_tir::meta_schedule::WorkloadNode::shash'],['../classtvm_1_1GlobalVarNode.html#a1807a822cda2810fbb3ac163b03bb41d',1,'tvm::GlobalVarNode::SHash()'],['../classtvm_1_1IRModuleNode.html#a56f657949e3732acd2fdfee6e9c6c546',1,'tvm::IRModuleNode:: [...]
-  ['shift_5fleft_187',['shift_left',['../namespacetvm_1_1tirx_1_1builtin.html#a08d8d337364b1b4bea84730abde8cec4',1,'tvm::tirx::builtin']]],
-  ['shift_5fright_188',['shift_right',['../namespacetvm_1_1tirx_1_1builtin.html#a397c52b394636ce5e86ecefc971ccd4b',1,'tvm::tirx::builtin']]],
-  ['shouldrun_189',['ShouldRun',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a2b21cac2b6f389c98b359a9a0d640de5',1,'tvm::instrument::PassInstrumentNode']]],
-  ['show_5fmeta_190',['show_meta',['../classtvm_1_1PrinterConfigNode.html#aa11acd5d0e720eda7619ae1c7baa8c2c',1,'tvm::PrinterConfigNode']]],
-  ['show_5fobject_5faddress_191',['show_object_address',['../classtvm_1_1PrinterConfigNode.html#a895ea453f71467ba1ff0f0febbec410f',1,'tvm::PrinterConfigNode']]],
-  ['shuffle_192',['shuffle',['../classtvm_1_1tirx_1_1Shuffle.html',1,'tvm::tirx::Shuffle'],['../classtvm_1_1tirx_1_1Shuffle.html#ae2e368fb0c68b4fd223f2d0c4dc99aee',1,'tvm::tirx::Shuffle::Shuffle()']]],
-  ['shufflenode_193',['ShuffleNode',['../classtvm_1_1tirx_1_1ShuffleNode.html',1,'tvm::tirx']]],
-  ['shutdown_194',['Shutdown',['../classtvm_1_1runtime_1_1SessionObj.html#ae5672cad1838e9232e13322b3decdbb1',1,'tvm::runtime::SessionObj']]],
-  ['sideeffect_195',['SideEffect',['../namespacetvm_1_1tirx.html#a5a8c7e35a7cec290fcc96514673dfef4',1,'tvm::tirx']]],
-  ['sigmoid_196',['sigmoid',['../namespacetvm_1_1topi.html#aa5367be5a614c34937a676655ca53075',1,'tvm::topi::sigmoid()'],['../namespacetvm.html#aa048961a5d19e9f32071c1372809ecbd',1,'tvm::sigmoid()']]],
-  ['sign_197',['sign',['../namespacetvm_1_1topi.html#af580cd1bea6e862f41c7fad4c4c7eea3',1,'tvm::topi']]],
-  ['signtype_198',['SignType',['../namespacetvm_1_1arith.html#aca8806e355ad3dd5f1df9c1eca9aac9d',1,'tvm::arith']]],
-  ['silu_199',['silu',['../namespacetvm_1_1tirx.html#aa2d44c70259d0660cdcd88804ee3e944',1,'tvm::tirx']]],
-  ['simplified_200',['Simplified',['../classtvm_1_1s__tir_1_1TraceNode.html#aa921b2e445961317c53bafd82357f896',1,'tvm::s_tir::TraceNode']]],
-  ['simplify_201',['Simplify',['../classtvm_1_1arith_1_1AnalyzerObj.html#a19f9b83800c85ab898a23220fbf000b1',1,'tvm::arith::AnalyzerObj']]],
-  ['sin_202',['sin',['../namespacetvm.html#a532ceddde4b8c713b0b1d7e737fcf5fb',1,'tvm::sin()'],['../namespacetvm_1_1topi.html#ae1d58f6cabd998f16f74cd1b1dc6f5a6',1,'tvm::topi::sin()']]],
-  ['singlepoint_203',['SinglePoint',['../classtvm_1_1arith_1_1IntSet.html#a58aeb0d34656b1b43ac2532e4dfa12ed',1,'tvm::arith::IntSet']]],
-  ['sinh_204',['sinh',['../namespacetvm.html#ad828bc801c73df761c58d9f8877d52ee',1,'tvm::sinh()'],['../namespacetvm_1_1topi.html#af9694f5470ba2cabc19866be3b00fe8d',1,'tvm::topi::sinh()']]],
-  ['size_205',['size',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a8a86444b56c2ea48a661c535c6986b13',1,'tvm::s_tir::meta_schedule::DatabaseNode::Size()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a920db92fd78e012a24ae4921218349b6',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::Size()'],['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2afe517225832a1c10252a8034abdd9',1,'tvm::runtime::memory::Buffer::size'],['../classtvm_1_1ScopeStack.html#a553f [...]
-  ['skipassert_206',['SkipAssert',['../namespacetvm_1_1tirx_1_1transform.html#a50928c6be5016c2e1318f32804ac4324',1,'tvm::tirx::transform']]],
-  ['slayout_207',['slayout',['../classtvm_1_1tirx_1_1SLayout.html#a7644f83479b37d999300b65e475dcc85',1,'tvm::tirx::SLayout::SLayout(const ffi::Array&lt; tirx::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#a7480 [...]
-  ['slayoutaxis_208',['SLayoutAxis',['../classtvm_1_1tirx_1_1SLayoutAxis.html',1,'tvm::tirx']]],
-  ['slayoutnode_209',['SLayoutNode',['../classtvm_1_1tirx_1_1SLayoutNode.html',1,'tvm::tirx']]],
-  ['slice_210',['slice',['../classtvm_1_1te_1_1Tensor_1_1Slice.html#ab314819e8bcca6421e9a4f33e48578c3',1,'tvm::te::Tensor::Slice::Slice()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a24680065297eff1e763358905cf1c961',1,'tvm::tirx::LayoutNode::Slice()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#ae0902e1aae24047dd4d87632347464d6',1,'tvm::tirx::TileLayoutNode::Slice()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a5101127eede8b6a7505c9d44afbd1496',1,'tvm::tirx::SwizzleLayoutNode::Slic [...]
-  ['slicedoc_211',['slicedoc',['../classtvm_1_1script_1_1printer_1_1SliceDoc.html#af2678e96cf9d1c82e4468b6bad8bf4e9',1,'tvm::script::printer::SliceDoc::SliceDoc()'],['../classtvm_1_1script_1_1printer_1_1SliceDoc.html',1,'tvm::script::printer::SliceDoc']]],
-  ['slicedocnode_212',['SliceDocNode',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html',1,'tvm::script::printer']]],
-  ['slicescatterattrs_213',['SliceScatterAttrs',['../structtvm_1_1relax_1_1SliceScatterAttrs.html',1,'tvm::relax']]],
-  ['sliding_5fwindow_214',['sliding_window',['../namespacetvm_1_1topi.html#a873bd48993f76b6b2d4f57723d48f137',1,'tvm::topi']]],
-  ['smithnormalformdiag_215',['SmithNormalFormDiag',['../namespacetvm_1_1arith.html#a66461c9420d27c9feff406f0cb7ba1b4',1,'tvm::arith']]],
-  ['soft_5fnms_5fsigma_216',['soft_nms_sigma',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a64596b167473f3bc8aff3ddcfd7d4e4b',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['softmax_217',['softmax',['../namespacetvm_1_1topi_1_1nn.html#aa2cb22c64412c3eacb351c12b883333b',1,'tvm::topi::nn']]],
-  ['softmax_2eh_218',['softmax.h',['../softmax_8h.html',1,'']]],
-  ['softmaxattrs_219',['SoftmaxAttrs',['../structtvm_1_1relax_1_1SoftmaxAttrs.html',1,'tvm::relax']]],
-  ['softplusattrs_220',['SoftplusAttrs',['../structtvm_1_1relax_1_1SoftplusAttrs.html',1,'tvm::relax']]],
-  ['software_5fpipeline_5fasync_5fstages_221',['software_pipeline_async_stages',['../namespacetvm_1_1tirx_1_1attr.html#a3e34e5bf9c8eca15f1061e5714e836fc',1,'tvm::tirx::attr::software_pipeline_async_stages'],['../namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0',1,'tvm::s_tir::attr::software_pipeline_async_stages']]],
-  ['software_5fpipeline_5forder_222',['software_pipeline_order',['../namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213',1,'tvm::s_tir::attr::software_pipeline_order'],['../namespacetvm_1_1tirx_1_1attr.html#a4fde9165a96654ce95b8fb3882133d0e',1,'tvm::tirx::attr::software_pipeline_order']]],
-  ['software_5fpipeline_5fstage_223',['software_pipeline_stage',['../namespacetvm_1_1tirx_1_1attr.html#a11a27d363cb8f112edc02b5dfae4965e',1,'tvm::tirx::attr::software_pipeline_stage'],['../namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0',1,'tvm::s_tir::attr::software_pipeline_stage']]],
-  ['solveinequalitiesdeskewrange_224',['SolveInequalitiesDeskewRange',['../namespacetvm_1_1arith.html#ab667739c074bb7bf1e63302904c78176',1,'tvm::arith']]],
-  ['solveinequalitiestorange_225',['SolveInequalitiesToRange',['../namespacetvm_1_1arith.html#a6277cb1deea497e60474e5bf83dfc636',1,'tvm::arith']]],
-  ['solvelinearequations_226',['SolveLinearEquations',['../namespacetvm_1_1arith.html#ae0290f04432523ab8e5f76edde80071a',1,'tvm::arith']]],
-  ['solvelinearinequalities_227',['SolveLinearInequalities',['../namespacetvm_1_1arith.html#ac59d63560e04431f108e81457b212fdc',1,'tvm::arith']]],
-  ['sortattrs_228',['SortAttrs',['../structtvm_1_1relax_1_1SortAttrs.html',1,'tvm::relax']]],
-  ['sorting_2eh_229',['sorting.h',['../sorting_8h.html',1,'']]],
-  ['source_230',['source',['../classtvm_1_1SourceNode.html#a26fef4c75e3f35bf7ad095245fdc5cc4',1,'tvm::SourceNode::source'],['../classtvm_1_1tirx_1_1MatchBufferRegionNode.html#a7e968f3f06ab59bea1650a7949bee8b8',1,'tvm::tirx::MatchBufferRegionNode::source'],['../classtvm_1_1tirx_1_1ReduceNode.html#a1db4e13a6b8740f99ffcdb07408856ea',1,'tvm::tirx::ReduceNode::source'],['../structtvm_1_1s__tir_1_1MemCpyDetails.html#acb7dcc190822aad81fcc1231e7c94ec5',1,'tvm::s_tir::MemCpyDetails::source'],['.. [...]
-  ['source_5fmap_231',['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_232',['source_map.h',['../source__map_8h.html',1,'']]],
-  ['source_5fname_233',['source_name',['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name'],['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name']]],
-  ['source_5fpaths_234',['source_paths',['../classtvm_1_1script_1_1printer_1_1DocNode.html#ac0eaa43901fa29108adaa7f51f09565a',1,'tvm::script::printer::DocNode']]],
-  ['sourcemap_235',['sourcemap',['../classtvm_1_1SourceMap.html#a9f10049893326844c3f01daad7c121e9',1,'tvm::SourceMap::SourceMap()'],['../classtvm_1_1SourceMap.html#abb22f03452fe16249b982ae393c2d18d',1,'tvm::SourceMap::SourceMap(std::initializer_list&lt; std::pair&lt; SourceName, Source &gt; &gt; source_map)'],['../classtvm_1_1SourceMap.html#a30ac6516106068debbc6af107f93e3e5',1,'tvm::SourceMap::SourceMap(ffi::Map&lt; SourceName, Source &gt; source_map)'],['../classtvm_1_1SourceMap.html',1 [...]
-  ['sourcemapobj_236',['SourceMapObj',['../classtvm_1_1SourceMapObj.html',1,'tvm']]],
-  ['sourcename_237',['SourceName',['../classtvm_1_1SourceName.html',1,'tvm']]],
-  ['sourcenamenode_238',['SourceNameNode',['../classtvm_1_1SourceNameNode.html',1,'tvm']]],
-  ['sourcenode_239',['SourceNode',['../classtvm_1_1SourceNode.html',1,'tvm']]],
-  ['space_5fgenerator_240',['space_generator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a5dc5c59c99ac12b6020dc8458f3fe208',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
-  ['space_5fgenerator_2eh_241',['space_generator.h',['../space__generator_8h.html',1,'']]],
-  ['space_5fto_5fbatch_5fnd_242',['space_to_batch_nd',['../namespacetvm_1_1topi.html#a6f80bb9eb5910f7ca63ce9df855caa56',1,'tvm::topi']]],
-  ['spacegenerator_243',['spacegenerator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html',1,'tvm::s_tir::meta_schedule::SpaceGenerator'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a783e0c0d9bae1d4cb2a874c1f2cf2169',1,'tvm::s_tir::meta_schedule::SpaceGenerator::SpaceGenerator(ffi::ObjectPtr&lt; SpaceGeneratorNode &gt; data)'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a214c85610c9564e38a53a999c196c1fe',1,'tvm::s_tir::meta_sched [...]
-  ['spacegeneratornode_244',['SpaceGeneratorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['spacegeneratorunion_245',['SpaceGeneratorUnion',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a09b5c918b9f4f6e0c6b5b5223616f131',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
-  ['span_246',['span',['../classtvm_1_1Span.html',1,'tvm::Span'],['../classtvm_1_1ExprNode.html#a52b366cd48d311f2406d86d92991c834',1,'tvm::ExprNode::span'],['../classtvm_1_1tirx_1_1StmtNode.html#a3ca19d0e9b82a0ffaf884c9fb54c2976',1,'tvm::tirx::StmtNode::span'],['../classtvm_1_1TypeNode.html#a7b06d502a5162d51bb205691bbb95bb5',1,'tvm::TypeNode::span'],['../classtvm_1_1tirx_1_1BufferNode.html#a10bddc40d3a75319ea9958ecf7002ee8',1,'tvm::tirx::BufferNode::span'],['../classtvm_1_1tirx_1_1CommRe [...]
-  ['spannode_247',['SpanNode',['../classtvm_1_1SpanNode.html',1,'tvm']]],
-  ['spans_248',['spans',['../classtvm_1_1SequentialSpanNode.html#aa340f4480e27af687c70e9ada3fdbd51',1,'tvm::SequentialSpanNode']]],
-  ['sparse_5fto_5fdense_249',['sparse_to_dense',['../namespacetvm_1_1topi.html#a86bc60ca6d4e6f36974d20fdb1812ba5',1,'tvm::topi']]],
-  ['spatial_250',['Spatial',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx_1_1axis.html#a0fa6e0a90c8ef2f32f94fab2bd8e6927',1,'tvm::script::ir_builder::tirx::axis']]],
-  ['spatial_5faxis_5f_251',['spatial_axis_',['../classtvm_1_1te_1_1ScanOpNode.html#af4d4fa8af884c050dcb9fe22c1ac7a75',1,'tvm::te::ScanOpNode']]],
-  ['spatial_5fscale_252',['spatial_scale',['../structtvm_1_1relax_1_1ROIPoolAttrs.html#ac95b1bd8bfc88f0517c9f59230da180a',1,'tvm::relax::ROIPoolAttrs::spatial_scale'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#a9b7aa1bee866498d10cd0bf9a02c53ab',1,'tvm::relax::ROIAlignAttrs::spatial_scale']]],
-  ['specialize_253',['Specialize',['../namespacetvm_1_1tirx.html#a07c348051d1f00f6ac99f886c73ba4ef',1,'tvm::tirx']]],
-  ['specializeprimfuncbasedoncallsite_254',['SpecializePrimFuncBasedOnCallSite',['../namespacetvm_1_1relax_1_1transform.html#a3fc355e826b59c40c9b359acbfbed3f3',1,'tvm::relax::transform']]],
-  ['split_255',['split',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a85504cdbade4b82b6dbdb4acd87eef36',1,'tvm::s_tir::ScheduleNode::Split()'],['../structtvm_1_1tirx_1_1ExecContext.html#a2c521f6d8047fc88b4017a1946a1710b',1,'tvm::tirx::ExecContext::split'],['../classtvm_1_1tirx_1_1SLayout.html#a5073ef55271a015998241522fb4c029a',1,'tvm::tirx::SLayout::Split()']]],
-  ['split_5findices_5farray_256',['split_indices_array',['../namespacetvm_1_1topi.html#adbefe9bc8a0aa07b771a78e14121cda8',1,'tvm::topi']]],
-  ['split_5fn_5fsections_257',['split_n_sections',['../namespacetvm_1_1topi.html#ab70486e71b78f4e8c46eed5439baf6b9',1,'tvm::topi']]],
-  ['splitattrs_258',['SplitAttrs',['../structtvm_1_1relax_1_1SplitAttrs.html',1,'tvm::relax']]],
-  ['splithostdevice_259',['SplitHostDevice',['../namespacetvm_1_1tirx_1_1transform.html#a08743f120584c46f6d1aadb10d4cb376',1,'tvm::tirx::transform']]],
-  ['splitlayoutrewritepreproc_260',['SplitLayoutRewritePreproc',['../namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7',1,'tvm::relax::transform']]],
-  ['sqrt_261',['sqrt',['../namespacetvm.html#abf978d3e6abd0e3754b853dc4fa9869e',1,'tvm::sqrt()'],['../namespacetvm_1_1tirx.html#a04ad4db21937d5ee3a9d89bd09a236d2',1,'tvm::tirx::sqrt()'],['../namespacetvm_1_1topi.html#a7e7506fced8d921ca7e1a10ae27b1b5b',1,'tvm::topi::sqrt(const Tensor &amp;x, std::string name=&quot;T_&quot; &quot;sqrt&quot;, std::string tag=kElementWise)']]],
-  ['squeeze_262',['squeeze',['../namespacetvm_1_1topi.html#a49691d910e367adcb116dff5779478ee',1,'tvm::topi']]],
-  ['squeezeattrs_263',['SqueezeAttrs',['../structtvm_1_1relax_1_1SqueezeAttrs.html',1,'tvm::relax']]],
-  ['src_264',['src',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a8ce159fc6db748e5092fa937de3fde53',1,'tvm::arith::IntConstraintsTransformNode::src'],['../classtvm_1_1tirx_1_1DependencyNode.html#a44810aed94a1c2b9546d512b9bd5fec4',1,'tvm::tirx::DependencyNode::src']]],
-  ['src2deps_265',['src2deps',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#aa1980bb60237f21399901252be710478',1,'tvm::tirx::SBlockScopeNode']]],
-  ['src_5flayout_266',['src_layout',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a8c3f972a37ac864bc3f538c8a8382c19',1,'tvm::tirx::SBijectiveLayoutNode']]],
-  ['src_5fordered_267',['src_ordered',['../classtvm_1_1relax_1_1PatternContextNode.html#aff759aafd10a206abbc793f2f2520e38',1,'tvm::relax::PatternContextNode']]],
-  ['src_5fto_5fdst_268',['src_to_dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#ab06f60f9283cd6402cdce1d9c5d5e13a',1,'tvm::arith::IntConstraintsTransformNode']]],
-  ['sref2scope_269',['sref2scope',['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a96b1007e415deab5b0e29b4f9a6f11d9',1,'tvm::tirx::SBlockDependenceInfoNode']]],
-  ['sreftreecreator_270',['SRefTreeCreator',['../classtvm_1_1tirx_1_1SRefTreeCreator.html',1,'tvm::tirx']]],
-  ['stack_271',['stack',['../namespacetvm_1_1topi.html#a3053bcb25e1c7456f95454b5a151da71',1,'tvm::topi']]],
-  ['stackattrs_272',['StackAttrs',['../structtvm_1_1relax_1_1StackAttrs.html',1,'tvm::relax']]],
-  ['stage_5fpipeline_273',['stage_pipeline',['../structtvm_1_1s__tir_1_1SBlockInfo.html#acfe57756e25c23426dd547aac84f54a6',1,'tvm::s_tir::SBlockInfo']]],
-  ['start_274',['start',['../classtvm_1_1runtime_1_1TimerNode.html#aa11fc338c39ee2137448e54a10efe0ae',1,'tvm::runtime::TimerNode::Start()'],['../classtvm_1_1runtime_1_1Timer.html#a94817dbeb4ad7e24bba0b9cef3d56929',1,'tvm::runtime::Timer::Start()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a0d085999c8dd607eb69fa6af52905fef',1,'tvm::script::printer::SliceDocNode::start']]],
-  ['start_5findex_275',['start_index',['../namespacetvm_1_1topi_1_1nn.html#a4a555c8107879ac735a697ba2875faa3',1,'tvm::topi::nn']]],
-  ['start_5finstr_276',['start_instr',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a4fbcbf0c35d6acac06f99eb8b0625ffc',1,'tvm::runtime::vm::VMFuncInfo']]],
-  ['start_5fprofile_5fintrinsic_277',['start_profile_intrinsic',['../namespacetvm_1_1tirx_1_1builtin.html#a97b571d6d24a23d65c7152a55edbbf72',1,'tvm::tirx::builtin']]],
-  ['state_278',['state',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a0bca9c3a1325808ed827e3ee0d457739',1,'tvm::s_tir::ScheduleNode']]],
-  ['state_2eh_279',['state.h',['../state_8h.html',1,'']]],
-  ['state_5fplaceholder_280',['state_placeholder',['../classtvm_1_1te_1_1ScanOpNode.html#a12005e51c12614116f762fb00ed0b0bd',1,'tvm::te::ScanOpNode']]],
-  ['staticcanonicalizeindex_281',['StaticCanonicalizeIndex',['../namespacetvm_1_1topi.html#a08a02cfdbe7330101e9c9ab95fc028d2',1,'tvm::topi']]],
-  ['staticplanblockmemory_282',['StaticPlanBlockMemory',['../namespacetvm_1_1relax_1_1transform.html#aef9e9338ca42710bcfb51652793efb9b',1,'tvm::relax::transform']]],
-  ['statistical_2eh_283',['statistical.h',['../statistical_8h.html',1,'']]],
-  ['statisticalattrs_284',['StatisticalAttrs',['../structtvm_1_1relax_1_1StatisticalAttrs.html',1,'tvm::relax']]],
-  ['stats_285',['Stats',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#afc5bd8a08bc69834d5bfc23587050d16',1,'tvm::runtime::vm::VMExecutable']]],
-  ['stats_5fsec_286',['stats_sec',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a1068f8c59c0d750deb127ff3af7ed331',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
-  ['step_287',['step',['../classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad',1,'tvm::tirx::ForNode::step'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a968bda3bc18d9d1ebf01ee3b3af3e408',1,'tvm::script::printer::SliceDocNode::step']]],
-  ['steps_288',['steps',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#aee5156c4001499065c39bb32eba66f42',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
-  ['stmt_289',['stmt',['../classtvm_1_1tirx_1_1Stmt.html',1,'tvm::tirx::Stmt'],['../classtvm_1_1tirx_1_1StmtSRefNode.html#a047a2e41af1b489b19c8582e83c55343',1,'tvm::tirx::StmtSRefNode::stmt']]],
-  ['stmt_2eh_290',['stmt.h',['../tirx_2stmt_8h.html',1,'(Global Namespace)'],['../s__tir_2stmt_8h.html',1,'(Global Namespace)']]],
-  ['stmt2ref_291',['stmt2ref',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#aeeed4aa57a07dae1d146c487ccbf7df9',1,'tvm::s_tir::ScheduleStateNode::stmt2ref'],['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a56cc7a8cb0693db1e963fe5f82bd611d',1,'tvm::tirx::SBlockDependenceInfoNode::stmt2ref']]],
-  ['stmt_5ffunctor_2eh_292',['stmt_functor.h',['../stmt__functor_8h.html',1,'']]],
-  ['stmt_5ffunctor_5fdefault_293',['STMT_FUNCTOR_DEFAULT',['../stmt__functor_8h.html#ac18c66d877e6a00a4da0d8d7d2b2b6ae',1,'stmt_functor.h']]],
-  ['stmtas_294',['StmtAs',['../classtvm_1_1tirx_1_1StmtSRefNode.html#a567e202a1a16791a8ebf41cee88857e2',1,'tvm::tirx::StmtSRefNode']]],
-  ['stmtblockdoc_295',['stmtblockdoc',['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html#ae224a0bd802c120f6ec68b64644aedf3',1,'tvm::script::printer::StmtBlockDoc::StmtBlockDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html',1,'tvm::script::printer::StmtBlockDoc']]],
-  ['stmtblockdocnode_296',['StmtBlockDocNode',['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html',1,'tvm::script::printer']]],
-  ['stmtdoc_297',['stmtdoc',['../classtvm_1_1script_1_1printer_1_1StmtDoc.html#adec8d59e41d8a4093fb310089bf2c3ba',1,'tvm::script::printer::StmtDoc::StmtDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtDoc.html',1,'tvm::script::printer::StmtDoc']]],
-  ['stmtdocnode_298',['StmtDocNode',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html',1,'tvm::script::printer']]],
-  ['stmtexprmutator_299',['StmtExprMutator',['../classtvm_1_1tirx_1_1StmtExprMutator.html',1,'tvm::tirx']]],
-  ['stmtexprvisitor_300',['StmtExprVisitor',['../classtvm_1_1tirx_1_1StmtExprVisitor.html',1,'tvm::tirx']]],
-  ['stmtfunctor_301',['StmtFunctor',['../classtvm_1_1tirx_1_1StmtFunctor.html',1,'tvm::tirx']]],
-  ['stmtfunctor_3c_20r_28const_20stmt_20_26n_2c_20args_2e_2e_2e_20args_29_3e_302',['StmtFunctor&lt; R(const Stmt &amp;n, Args... args)&gt;',['../classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html',1,'tvm::tirx']]],
-  ['stmtfunctor_3c_20stmt_28const_20stmt_20_26_29_3e_303',['StmtFunctor&lt; Stmt(const Stmt &amp;)&gt;',['../classtvm_1_1tirx_1_1StmtFunctor.html',1,'tvm::tirx']]],
-  ['stmtfunctor_3c_20void_28const_20stmt_20_26_29_3e_304',['StmtFunctor&lt; void(const Stmt &amp;)&gt;',['../classtvm_1_1tirx_1_1StmtFunctor.html',1,'tvm::tirx']]],
-  ['stmtmutator_305',['StmtMutator',['../classtvm_1_1tirx_1_1StmtMutator.html',1,'tvm::tirx']]],
-  ['stmtnode_306',['stmtnode',['../classtvm_1_1tirx_1_1StmtNode.html#a813b36d5b9d1f83085515b2a9abd7756',1,'tvm::tirx::StmtNode::StmtNode()'],['../classtvm_1_1tirx_1_1StmtNode.html',1,'tvm::tirx::StmtNode'],['../classtvm_1_1tirx_1_1StmtNode.html#a93524f007313a50107df74db46979532',1,'tvm::tirx::StmtNode::StmtNode()']]],
-  ['stmts_307',['stmts',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrameNode.html#a776930fd20b0f6d935f1ea97b29805dd',1,'tvm::script::ir_builder::tirx::TIRFrameNode::stmts'],['../classtvm_1_1script_1_1printer_1_1FrameNode.html#ad67735eff543408818d2ca50cb93c637',1,'tvm::script::printer::FrameNode::stmts'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html#aee84b44d02c75570992621db4f09a5c3',1,'tvm::script::printer::StmtBlockDocNode::stmts']]],
-  ['stmtsimplify_308',['StmtSimplify',['../namespacetvm_1_1tirx_1_1transform.html#a9b414ef779723fba397b9302d33400c2',1,'tvm::tirx::transform']]],
-  ['stmtsref_309',['stmtsref',['../classtvm_1_1tirx_1_1StmtSRef.html',1,'tvm::tirx::StmtSRef'],['../classtvm_1_1tirx_1_1StmtSRef.html#a8e616fa554a3226402530eeb2d35ebd6',1,'tvm::tirx::StmtSRef::StmtSRef()']]],
-  ['stmtsrefnode_310',['StmtSRefNode',['../classtvm_1_1tirx_1_1StmtSRefNode.html',1,'tvm::tirx']]],
-  ['stmtvisitor_311',['StmtVisitor',['../classtvm_1_1tirx_1_1StmtVisitor.html',1,'tvm::tirx']]],
-  ['stop_312',['stop',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#ab50085f5404b9d37827e19f7b382d2e6',1,'tvm::script::printer::SliceDocNode::stop'],['../classtvm_1_1runtime_1_1TimerNode.html#a67eb764f2c9e3fb7c2708f01c0c35683',1,'tvm::runtime::TimerNode::Stop()']]],
-  ['storage_313',['storage',['../classtvm_1_1runtime_1_1memory_1_1Storage.html',1,'tvm::runtime::memory::Storage'],['../classtvm_1_1runtime_1_1memory_1_1Storage.html#a4c6962cccc82e0ed78ae327c6c4c6844',1,'tvm::runtime::memory::Storage::Storage()']]],
-  ['storage_5falignment_314',['storage_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e',1,'tvm::tirx::attr']]],
-  ['storage_5fscope_315',['storage_scope',['../classtvm_1_1PointerTypeNode.html#ae309f7f562a4243bf92f070a9d86ebe4',1,'tvm::PointerTypeNode']]],
-  ['storagealign_316',['StorageAlign',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a17a3d056e6be83a0a65a23141c745152',1,'tvm::s_tir::ScheduleNode']]],
-  ['storagebytes_317',['StorageBytes',['../classtvm_1_1PrimType.html#ae38ccfedf456e6d6cf364249fabe75ce',1,'tvm::PrimType']]],
-  ['storageobj_318',['StorageObj',['../classtvm_1_1runtime_1_1memory_1_1StorageObj.html',1,'tvm::runtime::memory']]],
-  ['storagerewrite_319',['StorageRewrite',['../namespacetvm_1_1tirx_1_1transform.html#a77a8f6edf644f00ee1285566de2cc639',1,'tvm::tirx::transform']]],
-  ['str_320',['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()']]],
-  ['stream_321',['Stream',['../classtvm_1_1support_1_1Stream.html',1,'tvm::support']]],
-  ['streamsync_322',['StreamSync',['../classtvm_1_1runtime_1_1DeviceAPI.html#ac29b9295c432a87658392872c644864f',1,'tvm::runtime::DeviceAPI']]],
-  ['stride_323',['stride',['../classtvm_1_1tirx_1_1RampNode.html#a996f7c1afe42615f2e1b29ed7d8685ab',1,'tvm::tirx::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']]],
-  ['strided_5fslice_324',['strided_slice',['../namespacetvm_1_1topi.html#a39285c9cfefe05239e5568ca31872733',1,'tvm::topi']]],
-  ['strided_5fslice_2eh_325',['strided_slice.h',['../strided__slice_8h.html',1,'']]],
-  ['strided_5fslice_5fwith_5faxes_326',['strided_slice_with_axes',['../namespacetvm_1_1topi.html#a70bf9aeed4f3f7b097c2d6f0cf01f03a',1,'tvm::topi']]],
-  ['stridedsliceattrs_327',['StridedSliceAttrs',['../structtvm_1_1relax_1_1StridedSliceAttrs.html',1,'tvm::relax']]],
-  ['stridedsliceoutputshape_328',['StridedSliceOutputShape',['../namespacetvm_1_1topi.html#abd9286f641c7272fe9a95434d870a4f5',1,'tvm::topi']]],
-  ['strides_329',['strides',['../classtvm_1_1tirx_1_1BufferNode.html#adaeae9092c6c56b315c3c2a86fd52466',1,'tvm::tirx::BufferNode::strides'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#a6b32db38d9d0eeee9c4f48309382e283',1,'tvm::relax::Conv3DAttrs::strides'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#a003885afb1b73dc92edfad3b8b2a85cf',1,'tvm::relax::Pool3DAttrs::strides'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#ac9e9b721830f02b9a18f38dc4f9bf803',1,'tvm::relax::Pool2DAttrs::strides'],[ [...]
-  ['stringimm_330',['stringimm',['../classtvm_1_1relax_1_1StringImm.html',1,'tvm::relax::StringImm'],['../classtvm_1_1tirx_1_1StringImm.html',1,'tvm::tirx::StringImm'],['../classtvm_1_1relax_1_1StringImm.html#a9698583d1f40644f6d0546d2ac43a195',1,'tvm::relax::StringImm::StringImm()'],['../classtvm_1_1tirx_1_1StringImm.html#a23e76f08d9c0ee42a9d8d2f084c3d04a',1,'tvm::tirx::StringImm::StringImm()']]],
-  ['stringimmnode_331',['stringimmnode',['../classtvm_1_1relax_1_1StringImmNode.html',1,'tvm::relax::StringImmNode'],['../classtvm_1_1tirx_1_1StringImmNode.html',1,'tvm::tirx::StringImmNode']]],
-  ['stringpairtoscopebinding_332',['StringPairToScopeBinding',['../namespacetvm_1_1tirx.html#aed594f16932dbfaccc840003ecd54459',1,'tvm::tirx']]],
-  ['stringtoscopekind_333',['StringToScopeKind',['../namespacetvm_1_1tirx.html#a3cb0b5d3543d48e3be6565b16a7953ea',1,'tvm::tirx']]],
-  ['sub_334',['sub',['../namespacetvm.html#a9d05fc8e6a57888c5fd908152bf6d84a',1,'tvm::sub(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm.html#a7470d45dafa0a91b6c62b25cdd61514e',1,'tvm::sub(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a9cbbc9769fffddd99dfb4ab3f69dafb3',1,'tvm::sub(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#a269b014ef11118b07bae6efb0300ba6f',1,'tvm::sub(float a, const PrimExpr &amp;b, Span sp [...]
-  ['sublayout_335',['SubLayout',['../classtvm_1_1tirx_1_1SLayout.html#a8a34e88815b542e151e7a8e35aa490d3',1,'tvm::tirx::SLayout']]],
-  ['subnode_336',['SubNode',['../classtvm_1_1tirx_1_1SubNode.html',1,'tvm::tirx']]],
-  ['subscript_337',['Subscript',['../structtvm_1_1topi_1_1EinsumEquation.html#a4a0b81e8b69b43af5868a1617cfe30d3',1,'tvm::topi::EinsumEquation']]],
-  ['subscripts_338',['subscripts',['../structtvm_1_1relax_1_1EinsumAttrs.html#ac7e0648e09252f777d48a1bcbb905674',1,'tvm::relax::EinsumAttrs']]],
-  ['subspacedivide_339',['SubspaceDivide',['../namespacetvm_1_1arith.html#a3ea6629d634001aeb17b735a0cab161e',1,'tvm::arith']]],
-  ['substitute_340',['substitute',['../namespacetvm_1_1tirx.html#a964322fbf04416f9a076faae586ec2bc',1,'tvm::tirx::Substitute(Obj &amp;&amp;obj, const std::unordered_map&lt; Var, Replacement, Hasher, EqualityChecker &gt; &amp;vmap)'],['../namespacetvm_1_1tirx.html#aec18abb5f0faf81bad90bb08a20e1c9a',1,'tvm::tirx::Substitute(Obj &amp;&amp;obj, const std::unordered_map&lt; IterVar, Replacement &gt; &amp;iter_vmap)'],['../namespacetvm_1_1tirx.html#ab6bb4f7a9e00dce3d7daa922fb580caa',1,'tvm::ti [...]
-  ['substitutewithdatatypelegalization_341',['substitutewithdatatypelegalization',['../namespacetvm_1_1tirx.html#a47f38d6ac2cd5d131a4539bbfe8cecd4',1,'tvm::tirx::SubstituteWithDataTypeLegalization(PrimExpr expr, std::function&lt; ffi::Optional&lt; PrimExpr &gt;(const Var &amp;)&gt; vmap)'],['../namespacetvm_1_1tirx.html#ad1364eebdd19c0fdc705aa39a9af175c',1,'tvm::tirx::SubstituteWithDataTypeLegalization(Stmt stmt, std::function&lt; ffi::Optional&lt; PrimExpr &gt;(const Var &amp;)&gt; vmap)']]],
-  ['subtract_342',['subtract',['../namespacetvm_1_1topi.html#a8867a72d238dbab5ccbe006b7ddd41ed',1,'tvm::topi::subtract(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;subtract&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a1447c5af8653fa4fcbe69ee287a0a8fa',1,'tvm::topi::subtract(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;subtract&quot;, std::string tag=kElementWise [...]
-  ['suggestlayouttransforms_343',['SuggestLayoutTransforms',['../namespacetvm_1_1relax.html#a2f6a6bc9bceecb968af71f3b2ac599ea',1,'tvm::relax']]],
-  ['sum_344',['sum',['../namespacetvm.html#aafe1271ad5d4be97298fc49679d61599',1,'tvm::sum()'],['../namespacetvm_1_1topi.html#a2e9d32c4a8b705eeca617636c11f9450',1,'tvm::topi::sum()'],['../namespacetvm_1_1tirx.html#ad5c461df45d4b22ccd2a790bdf1dfb81',1,'tvm::tirx::sum()']]],
-  ['support_5flevel_345',['support_level',['../classtvm_1_1OpNode.html#a68a34098b5a111dec5f381cc4a80cb78',1,'tvm::OpNode']]],
-  ['supportsdevicepointerarithmeticsonhost_346',['SupportsDevicePointerArithmeticsOnHost',['../classtvm_1_1runtime_1_1DeviceAPI.html#a4caca42cec593b41f4542abbe7c02193',1,'tvm::runtime::DeviceAPI']]],
-  ['surjective_347',['Surjective',['../namespacetvm_1_1arith.html#a243b60bbe2d3852099eb65454b240c63ae76680d0048f5c8d7160cac340cb53c9',1,'tvm::arith']]],
-  ['swizzle_348',['swizzle',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a2c00eeb9d7b4f34770564cbf1a81c15d',1,'tvm::tirx::ComposeLayoutNode']]],
-  ['swizzle_5finner_349',['swizzle_inner',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a02eb6cc3caf1b1b1f38013abce8ab0f8',1,'tvm::tirx::SwizzleLayoutNode']]],
-  ['swizzle_5flen_350',['swizzle_len',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a31bb8e2e66088552b6c7a3e1379c09da',1,'tvm::tirx::SwizzleLayoutNode']]],
-  ['swizzlelayout_351',['swizzlelayout',['../classtvm_1_1tirx_1_1SwizzleLayout.html',1,'tvm::tirx::SwizzleLayout'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a4ba3ee7b6a1879529ca20a4d84f61b0c',1,'tvm::tirx::SwizzleLayoutNode::SwizzleLayout'],['../classtvm_1_1tirx_1_1SwizzleLayout.html#ac494811b70f5acb4a72f91dcdd2bb565',1,'tvm::tirx::SwizzleLayout::SwizzleLayout()']]],
-  ['swizzlelayoutnode_352',['SwizzleLayoutNode',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html',1,'tvm::tirx']]],
-  ['symbol_5fvalues_353',['symbol_values',['../classtvm_1_1relax_1_1MatchResultNode.html#aee8f1bcb6a6ec2c991618b669f3fc996',1,'tvm::relax::MatchResultNode']]],
-  ['sync_5fhandle_354',['sync_handle',['../structTVMParallelGroupEnv.html#a0633fa0370c01f1ab38948a53801d90c',1,'TVMParallelGroupEnv']]],
-  ['syncandgetelapsednanos_355',['SyncAndGetElapsedNanos',['../classtvm_1_1runtime_1_1TimerNode.html#a0d7432265ae9053d8d50507b1ffb55f0',1,'tvm::runtime::TimerNode']]],
-  ['syncstreamfromto_356',['SyncStreamFromTo',['../classtvm_1_1runtime_1_1DeviceAPI.html#a3e455879adb262d3d66945cbe4a5a118',1,'tvm::runtime::DeviceAPI']]],
-  ['syncworker_357',['syncworker',['../namespacetvm_1_1runtime.html#a2dca2acc8854334add7f3acba0e25c65',1,'tvm::runtime::SyncWorker()'],['../classtvm_1_1runtime_1_1SessionObj.html#ac0cdfbab1389dd8e892440db4910be53',1,'tvm::runtime::SessionObj::SyncWorker()']]],
-  ['syntax_5fsugar_358',['syntax_sugar',['../classtvm_1_1PrinterConfigNode.html#a518824def075339074d4451a79e3dd9b',1,'tvm::PrinterConfigNode']]]
+  ['scanop_37',['scanop',['../classtvm_1_1te_1_1ScanOp.html#ac543d72bda102433f59f765976c6d14e',1,'tvm::te::ScanOp::ScanOp()'],['../classtvm_1_1te_1_1ScanOp.html',1,'tvm::te::ScanOp']]],
+  ['scanopattrs_38',['ScanopAttrs',['../structtvm_1_1relax_1_1ScanopAttrs.html',1,'tvm::relax']]],
+  ['scanopnode_39',['scanopnode',['../classtvm_1_1te_1_1ScanOpNode.html',1,'tvm::te::ScanOpNode'],['../classtvm_1_1te_1_1ScanOpNode.html#a1b681295f74cb94732ef167a15a8488f',1,'tvm::te::ScanOpNode::ScanOpNode()']]],
+  ['scattercollectiveattrs_40',['ScatterCollectiveAttrs',['../structtvm_1_1relax_1_1ScatterCollectiveAttrs.html',1,'tvm::relax']]],
+  ['scatterelementsattrs_41',['ScatterElementsAttrs',['../structtvm_1_1relax_1_1ScatterElementsAttrs.html',1,'tvm::relax']]],
+  ['scatterfromworker0_42',['ScatterFromWorker0',['../namespacetvm_1_1runtime.html#a8f601397b80f97c316413a0a0236b5e3',1,'tvm::runtime']]],
+  ['scatterndattrs_43',['ScatterNDAttrs',['../structtvm_1_1relax_1_1ScatterNDAttrs.html',1,'tvm::relax']]],
+  ['sch_44',['sch',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCandidateNode.html#a95f93ca11c0025cd5edb9f2863e79fa1',1,'tvm::s_tir::meta_schedule::MeasureCandidateNode']]],
+  ['sch_5frules_45',['sch_rules',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#aad93d773092a27fea7ea559196ecfcf1',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
+  ['schedule_46',['schedule',['../classtvm_1_1s__tir_1_1Schedule.html',1,'tvm::s_tir::Schedule'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#aae5808dc2e987bf17ef42196457a654d',1,'tvm::s_tir::ScheduleNode::Schedule']]],
+  ['schedule_2eh_47',['schedule.h',['../schedule_8h.html',1,'']]],
+  ['schedule_5fconfig_48',['schedule_config',['../classtvm_1_1tirx_1_1PipelineNode.html#a0e84ad2e1a2fd70e2cc22f5a00943ee9',1,'tvm::tirx::PipelineNode']]],
+  ['schedule_5frule_2eh_49',['schedule_rule.h',['../schedule__rule_8h.html',1,'']]],
+  ['scheduledebugmask_50',['ScheduleDebugMask',['../namespacetvm_1_1s__tir.html#a4bc9a20893458a914d48dbf732567ad9',1,'tvm::s_tir']]],
+  ['scheduleerrorrenderlevel_51',['ScheduleErrorRenderLevel',['../namespacetvm_1_1s__tir.html#a270bd7a6bf97b05a2ee7259435da5de3',1,'tvm::s_tir']]],
+  ['schedulefn_52',['ScheduleFn',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a6ecc0802674d55cace598db039f718df',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
+  ['schedulefndatabase_53',['ScheduleFnDatabase',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Database.html#a07355b04ae9bff61866d1b0c0419be27',1,'tvm::s_tir::meta_schedule::Database']]],
+  ['schedulenode_54',['ScheduleNode',['../classtvm_1_1s__tir_1_1ScheduleNode.html',1,'tvm::s_tir']]],
+  ['schedulerule_55',['ScheduleRule',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html',1,'tvm::s_tir::meta_schedule']]],
+  ['schedulerulenode_56',['ScheduleRuleNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRuleNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['schedulestate_57',['schedulestate',['../classtvm_1_1s__tir_1_1ScheduleState.html#ae0df919cff6af5b95f3dda5b2ec81131',1,'tvm::s_tir::ScheduleState::ScheduleState()'],['../classtvm_1_1s__tir_1_1ScheduleState.html',1,'tvm::s_tir::ScheduleState']]],
+  ['schedulestatenode_58',['ScheduleStateNode',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html',1,'tvm::s_tir']]],
+  ['scope_59',['scope',['../classtvm_1_1tirx_1_1Buffer.html#ae18dc68f47dfa53596cb859995381d18',1,'tvm::tirx::Buffer::scope()'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ac6977ea48bef34e0e512ad63e165159a',1,'tvm::tirx::TilePrimitiveCallNode::scope'],['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#a68c812bbaf829edd482abff2ef6c886d',1,'tvm::tirx::ScopeIdDefNode::scope'],['../structtvm_1_1s__tir_1_1SBlockInfo.html#acd18baebd5b41aa8abe4753660a9803a',1,'tvm::s_tir::SBlockInfo::scope']]],
+  ['scope_5fkind_60',['scope_kind',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a61b075e77db9d17ad249a9756830435e',1,'tvm::tirx::DispatchContextNode::scope_kind'],['../structtvm_1_1tirx_1_1ExecContext.html#a27fa69a528c9d174d9708bb0785e798d',1,'tvm::tirx::ExecContext::scope_kind']]],
+  ['scope_5fstack_2eh_61',['scope_stack.h',['../scope__stack_8h.html',1,'']]],
+  ['scopebinding_62',['ScopeBinding',['../namespacetvm_1_1tirx.html#ab2fb207581a0c58e7667287500aa1068',1,'tvm::tirx']]],
+  ['scopebindingtostringpair_63',['ScopeBindingToStringPair',['../namespacetvm_1_1tirx.html#a9b30512ec4306be23164e2b76445956d',1,'tvm::tirx']]],
+  ['scopedoc_64',['scopedoc',['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#a346dd0fb00e18c799dc3260044daf3bb',1,'tvm::script::printer::ScopeDoc::ScopeDoc()'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html',1,'tvm::script::printer::ScopeDoc'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#a6108982e3f39e4a97a1d466d3b3144f0',1,'tvm::script::printer::ScopeDoc::ScopeDoc()']]],
+  ['scopedocnode_65',['ScopeDocNode',['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html',1,'tvm::script::printer']]],
+  ['scopedtimer_66',['ScopedTimer',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScopedTimer.html',1,'tvm::s_tir::meta_schedule']]],
+  ['scopeiddef_67',['scopeiddef',['../classtvm_1_1tirx_1_1ScopeIdDef.html#aae40b84a719b52e83d0c862f91280807',1,'tvm::tirx::ScopeIdDef::ScopeIdDef()'],['../classtvm_1_1tirx_1_1ScopeIdDef.html',1,'tvm::tirx::ScopeIdDef']]],
+  ['scopeiddefnode_68',['ScopeIdDefNode',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html',1,'tvm::tirx']]],
+  ['scopeiddefstmt_69',['scopeiddefstmt',['../classtvm_1_1tirx_1_1ScopeIdDefStmt.html#a2245e9da6fdf99a87b78499b41f847e3',1,'tvm::tirx::ScopeIdDefStmt::ScopeIdDefStmt()'],['../classtvm_1_1tirx_1_1ScopeIdDefStmt.html',1,'tvm::tirx::ScopeIdDefStmt']]],
+  ['scopeiddefstmtnode_70',['ScopeIdDefStmtNode',['../classtvm_1_1tirx_1_1ScopeIdDefStmtNode.html',1,'tvm::tirx']]],
+  ['scopeiddefverifier_71',['ScopeIdDefVerifier',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html',1,'tvm::tirx']]],
+  ['scopeidresolve_72',['ScopeIdResolve',['../classtvm_1_1tirx_1_1ScopeIdResolve.html',1,'tvm::tirx']]],
+  ['scopeidset_73',['ScopeIdSet',['../classtvm_1_1tirx_1_1ScopeIdDefVerifier.html#a181ce5946158fba580b78f79edb491d1',1,'tvm::tirx::ScopeIdDefVerifier']]],
+  ['scopekind_74',['ScopeKind',['../namespacetvm_1_1tirx.html#a5557ec0aa484324e44adaa012ff081c4',1,'tvm::tirx']]],
+  ['scopekindhigher_75',['ScopeKindHigher',['../namespacetvm_1_1tirx.html#a1cf2dc5e640a58484b0a6824bc17f08a',1,'tvm::tirx']]],
+  ['scopekindtostring_76',['ScopeKindToString',['../namespacetvm_1_1tirx.html#aed6529f1f431626eb5b8c4b64b4e6254',1,'tvm::tirx']]],
+  ['scopenamehigher_77',['ScopeNameHigher',['../namespacetvm_1_1tirx.html#a58c579f3e1cda7742a71b5cf8ffc29fb',1,'tvm::tirx']]],
+  ['scopes_20and_20devices_78',['Memory Scopes and Devices',['../classtvm_1_1VirtualDeviceNode.html#autotoc_md2',1,'']]],
+  ['scopestack_79',['scopestack',['../classtvm_1_1ScopeStack.html',1,'tvm::ScopeStack&lt; T &gt;'],['../classtvm_1_1ScopeStack.html#a20b115b788a022d5537dce22673e728c',1,'tvm::ScopeStack::ScopeStack()']]],
+  ['scopeswitch_80',['ScopeSwitch',['../namespacetvm_1_1tirx.html#aa4d74bc1f4766abb288a4cd3448abb71',1,'tvm::tirx']]],
+  ['score_5findex_81',['score_index',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#ac8558844eea7cc6c172cd796e04c353e',1,'tvm::relax::GetValidCountsAttrs::score_index'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a4437e5238ce5e9ac67e824844fee0cdc',1,'tvm::relax::NonMaximumSuppressionAttrs::score_index']]],
+  ['score_5fthreshold_82',['score_threshold',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#aef1fa8314c2b096acfb02d19c8d86533',1,'tvm::relax::GetValidCountsAttrs::score_threshold'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae9384225b290e4e77d577cbc2f079d23',1,'tvm::relax::NonMaximumSuppressionAttrs::score_threshold']]],
+  ['script_83',['Script',['../namespacetvm.html#a85816273eb10c17758814a3f90b505af',1,'tvm']]],
+  ['script_5fparsing_5fdetect_5faccess_84',['script_parsing_detect_access',['../namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d',1,'tvm::s_tir::attr']]],
+  ['scriptdtypeprintlocation_85',['ScriptDtypePrintLocation',['../namespacetvm_1_1tirx.html#a80975d0460ff2131a5f3b29908ec18cd',1,'tvm::tirx']]],
+  ['search_2eh_86',['search.h',['../search_8h.html',1,'']]],
+  ['search_5fstrategy_87',['search_strategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a743464e5d493caa9982a33bcd698ac9c',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
+  ['search_5fstrategy_2eh_88',['search_strategy.h',['../search__strategy_8h.html',1,'']]],
+  ['searchstrategy_89',['SearchStrategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html',1,'tvm::s_tir::meta_schedule']]],
+  ['searchstrategynode_90',['SearchStrategyNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategyNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['seed_91',['seed',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a22691b964b9163c0047ca29a80f36e7b',1,'tvm::s_tir::LinearCongruentialEngine::Seed()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a65e5448786106b000c5ebd13a49d03f8',1,'tvm::s_tir::ScheduleNode::Seed()']]],
+  ['select_92',['select',['../classtvm_1_1tirx_1_1Select.html',1,'tvm::tirx::Select'],['../namespacetvm_1_1tirx.html#a57376ed47b4b4b7be0762f9a212ab055',1,'tvm::tirx::select()'],['../classtvm_1_1tirx_1_1Select.html#a471a408406e205bd368a9098c3aa343e',1,'tvm::tirx::Select::Select()']]],
+  ['selectnode_93',['SelectNode',['../classtvm_1_1tirx_1_1SelectNode.html',1,'tvm::tirx']]],
+  ['selector_94',['selector',['../namespacetvm_1_1tirx_1_1builtin.html#a5f7c0b0215e10d9662f9e3d791512adf',1,'tvm::tirx::builtin']]],
+  ['send_95',['Send',['../classtvm_1_1runtime_1_1DiscoChannel.html#adc3703fea5d53129f1793488723e9e15',1,'tvm::runtime::DiscoChannel']]],
+  ['sendtonextgroup_96',['SendToNextGroup',['../namespacetvm_1_1runtime.html#aa664ee8bb24529f2a67121fa9eb0c82c',1,'tvm::runtime']]],
+  ['sendtoworker_97',['SendToWorker',['../namespacetvm_1_1runtime.html#addcd59a8bc526b6d948e785878294f02',1,'tvm::runtime']]],
+  ['separate_5fpc_98',['separate_pc',['../classtvm_1_1tirx_1_1PipelineNode.html#a584d570c4f01cf07be4d2933bd66aafc',1,'tvm::tirx::PipelineNode']]],
+  ['seq_99',['seq',['../classtvm_1_1tirx_1_1SeqStmtNode.html#ae9354e5bdc30556e4f2571f66b9ad71d',1,'tvm::tirx::SeqStmtNode']]],
+  ['seq_5faxis_100',['seq_axis',['../structtvm_1_1relax_1_1ReverseSequenceAttrs.html#ad53887e204e73a59c9e0fe04696c4fd5',1,'tvm::relax::ReverseSequenceAttrs']]],
+  ['seq_5findex_101',['seq_index',['../classtvm_1_1tirx_1_1StmtSRefNode.html#ac265725a1fe1dced81b8a7b28123e6dc',1,'tvm::tirx::StmtSRefNode']]],
+  ['seqexpr_102',['seqexpr',['../classtvm_1_1relax_1_1SeqExpr.html#a1932bc9e3f41d1e614ee0e13380bb4bc',1,'tvm::relax::SeqExpr::SeqExpr()'],['../classtvm_1_1relax_1_1SeqExpr.html',1,'tvm::relax::SeqExpr'],['../classtvm_1_1relax_1_1SeqExpr.html#a94be04d43a731061bb6b7d1d040c7f6d',1,'tvm::relax::SeqExpr::SeqExpr()']]],
+  ['seqexprframe_103',['seqexprframe',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrame.html#a0104b0133047ae523afeddf00afeda50',1,'tvm::script::ir_builder::relax::SeqExprFrame::SeqExprFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrame.html',1,'tvm::script::ir_builder::relax::SeqExprFrame']]],
+  ['seqexprframenode_104',['SeqExprFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html',1,'tvm::script::ir_builder::relax']]],
+  ['seqexprnode_105',['SeqExprNode',['../classtvm_1_1relax_1_1SeqExprNode.html',1,'tvm::relax']]],
+  ['seqstmt_106',['seqstmt',['../classtvm_1_1tirx_1_1SeqStmt.html',1,'tvm::tirx::SeqStmt'],['../classtvm_1_1tirx_1_1SeqStmt.html#aa4251f4b793dfc87a6d413b3b5eb0d29',1,'tvm::tirx::SeqStmt::SeqStmt()']]],
+  ['seqstmtnode_107',['SeqStmtNode',['../classtvm_1_1tirx_1_1SeqStmtNode.html',1,'tvm::tirx']]],
+  ['sequal_108',['sequal',['../classtvm_1_1relax_1_1VarBindingNode.html#aa86390f5f2fcfa8db7915ebdc7ed84f8',1,'tvm::relax::VarBindingNode::SEqual()'],['../classtvm_1_1IRModuleNode.html#acaceccd07165f2581507788259ec8660',1,'tvm::IRModuleNode::SEqual()'],['../classtvm_1_1GlobalVarNode.html#ad973fb32316d427f78194192fd33a896',1,'tvm::GlobalVarNode::SEqual()'],['../classtvm_1_1relax_1_1SeqExprNode.html#a8c7706d518758a8a6c140cefcbf945c7',1,'tvm::relax::SeqExprNode::SEqual()'],['../classtvm_1_1t [...]
+  ['sequence_5fmask_109',['sequence_mask',['../namespacetvm_1_1topi.html#a037a112cc5c556107797e36e7feb0873',1,'tvm::topi']]],
+  ['sequential_110',['sequential',['../classtvm_1_1transform_1_1Sequential.html#a69d4e7f2edc34e4c7fd3ee505cb2d191',1,'tvm::transform::Sequential::Sequential(ffi::ObjectPtr&lt; SequentialNode &gt; n)'],['../classtvm_1_1transform_1_1Sequential.html#afa9559a293db6a374aba9a6251faf085',1,'tvm::transform::Sequential::Sequential(ffi::Array&lt; Pass &gt; passes, PassInfo pass_info)'],['../classtvm_1_1transform_1_1Sequential.html#a0a6411a595fbb31368e448c836e63d6c',1,'tvm::transform::Sequential::S [...]
+  ['sequentialnode_111',['SequentialNode',['../classtvm_1_1transform_1_1SequentialNode.html',1,'tvm::transform']]],
+  ['sequentialspan_112',['sequentialspan',['../classtvm_1_1SequentialSpan.html',1,'tvm::SequentialSpan'],['../classtvm_1_1SequentialSpan.html#a513e3602ee070f406daa79b216af0c1b',1,'tvm::SequentialSpan::SequentialSpan(ffi::Array&lt; Span &gt; spans)'],['../classtvm_1_1SequentialSpan.html#aa5adb345b82e0be21d8fbc2a13573846',1,'tvm::SequentialSpan::SequentialSpan(std::initializer_list&lt; Span &gt; init)']]],
+  ['sequentialspannode_113',['SequentialSpanNode',['../classtvm_1_1SequentialSpanNode.html',1,'tvm']]],
+  ['serial_114',['Serial',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a913f292aeeca3ef46a0ae33c1a1b5bff',1,'tvm::script::ir_builder::tirx']]],
+  ['serializemoduletobytes_115',['SerializeModuleToBytes',['../namespacetvm_1_1codegen.html#a383c5460188cdf739a9b61e7c6950e1e',1,'tvm::codegen']]],
+  ['serializer_116',['Serializer',['../structtvm_1_1support_1_1Serializer.html',1,'tvm::support']]],
+  ['serializer_2eh_117',['serializer.h',['../serializer_8h.html',1,'']]],
+  ['serializer_3c_20dldatatype_20_3e_118',['Serializer&lt; DLDataType &gt;',['../structtvm_1_1support_1_1Serializer_3_01DLDataType_01_4.html',1,'tvm::support']]],
+  ['serializer_3c_20dldevice_20_3e_119',['Serializer&lt; DLDevice &gt;',['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html',1,'tvm::support']]],
+  ['serializer_3c_20ffi_3a_3aarray_3c_20t_20_3e_20_3e_120',['Serializer&lt; ffi::Array&lt; T &gt; &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Array_3_01T_01_4_01_4.html',1,'tvm::support']]],
+  ['serializer_3c_20ffi_3a_3abytes_20_3e_121',['Serializer&lt; ffi::Bytes &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Bytes_01_4.html',1,'tvm::support']]],
+  ['serializer_3c_20ffi_3a_3amap_3c_20k_2c_20v_20_3e_20_3e_122',['Serializer&lt; ffi::Map&lt; K, V &gt; &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Map_3_01K_00_01V_01_4_01_4.html',1,'tvm::support']]],
+  ['serializer_3c_20ffi_3a_3astring_20_3e_123',['Serializer&lt; ffi::String &gt;',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1String_01_4.html',1,'tvm::support']]],
+  ['session_124',['session',['../classtvm_1_1runtime_1_1DRefObj.html#a06d46f22a0da4d974bd209d8af9045bd',1,'tvm::runtime::DRefObj::session'],['../classtvm_1_1runtime_1_1Session.html',1,'tvm::runtime::Session']]],
+  ['session_2eh_125',['session.h',['../session_8h.html',1,'']]],
+  ['sessionobj_126',['SessionObj',['../classtvm_1_1runtime_1_1SessionObj.html',1,'tvm::runtime']]],
+  ['sessionobj_3a_3affi_127',['FFI',['../classtvm_1_1runtime_1_1SessionObj.html#a2c376e805541462f15c883a180495b0e',1,'tvm::runtime::SessionObj']]],
+  ['set_5fapply_5fto_5fschedule_128',['set_apply_to_schedule',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a41d53baecd4d13c815ea273ed74e9be5',1,'tvm::s_tir::InstructionKindRegEntry']]],
+  ['set_5fas_5fpython_129',['set_as_python',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#af58ef52ad59d201eaedb2fbbb928a546',1,'tvm::s_tir::InstructionKindRegEntry']]],
+  ['set_5fattr_130',['set_attr',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a0369d59c0f0a9ed4ba20a444191650c9',1,'tvm::tirx::AxisRegEntry::set_attr()'],['../classtvm_1_1TargetKindRegEntry.html#af0094cfa0adad362dd5a15c4adc9a516',1,'tvm::TargetKindRegEntry::set_attr()'],['../classtvm_1_1OpRegEntry.html#adc8816f7e131c9a2fd1935265c8af783',1,'tvm::OpRegEntry::set_attr()']]],
+  ['set_5fattrs_5fas_5fjson_131',['set_attrs_as_json',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a4e4a3322dbde8beb222acb9796497429',1,'tvm::s_tir::InstructionKindRegEntry']]],
+  ['set_5fattrs_5ffrom_5fjson_132',['set_attrs_from_json',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a07c66d00a85f89519ee3085b761c7400',1,'tvm::s_tir::InstructionKindRegEntry']]],
+  ['set_5fattrs_5ftype_133',['set_attrs_type',['../classtvm_1_1OpRegEntry.html#aa86816470fa8482a20558739f2691c23',1,'tvm::OpRegEntry']]],
+  ['set_5fattrs_5ftype_5fkey_134',['set_attrs_type_key',['../classtvm_1_1OpRegEntry.html#a7badbfdd191c241872a7d3b6ce6fe558',1,'tvm::OpRegEntry']]],
+  ['set_5fcanonicalizer_135',['set_canonicalizer',['../classtvm_1_1ir_1_1ConfigSchema.html#abbbdca86105e1872623380a5057e7343',1,'tvm::ir::ConfigSchema']]],
+  ['set_5fconfig_136',['set_config',['../classtvm_1_1TargetTagRegEntry.html#a1cff6c61d4fa494a06d4218df8ddc5f0',1,'tvm::TargetTagRegEntry']]],
+  ['set_5fdefault_5fdevice_5ftype_137',['set_default_device_type',['../classtvm_1_1TargetKindRegEntry.html#aa34789ae275e36dcd6696aa3881bbc92',1,'tvm::TargetKindRegEntry']]],
+  ['set_5fdefault_5fkeys_138',['set_default_keys',['../classtvm_1_1TargetKindRegEntry.html#a49b0475389b01ba927fc56e5c49e7740',1,'tvm::TargetKindRegEntry']]],
+  ['set_5fdispatch_139',['set_dispatch',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a380580291c535932ae3a81270291b864',1,'tvm::script::printer::IRDocsifierFunctor::set_dispatch(ffi::String token, uint32_t type_index, ffi::Function f)'],['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#adef08f9b7d266f65ce88ace48be78456',1,'tvm::script::printer::IRDocsifierFunctor::set_dispatch(ffi::String token, TCallable f)'],['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_ [...]
+  ['set_5ferror_5fon_5funknown_140',['set_error_on_unknown',['../classtvm_1_1ir_1_1ConfigSchema.html#a6022a9eb81fe52e9fe879442b8da99e1',1,'tvm::ir::ConfigSchema']]],
+  ['set_5ffallback_141',['set_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#afcc0144ab54c3d66786bb997ac30919f',1,'tvm::script::printer::IRDocsifierFunctor::set_fallback(ffi::Function f)'],['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a646fdeb66417d9b3118b4f214be8d678',1,'tvm::script::printer::IRDocsifierFunctor::set_fallback(TCallable f)']]],
+  ['set_5ffuser_142',['set_fuser',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a6ff7619c0a9033bb635df512fbcc44e6',1,'tvm::tirx::AxisRegEntry']]],
+  ['set_5fis_5fpure_143',['set_is_pure',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#aa9b5cb3a58442c8036720998b678914b',1,'tvm::s_tir::InstructionKindRegEntry']]],
+  ['set_5fname_144',['set_name',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#a58dcd88de457046c00caa1c84154cfc5',1,'tvm::s_tir::InstructionKindRegEntry::set_name()'],['../classtvm_1_1OpRegEntry.html#a8683eac365c5e38f825fddf253c7b588',1,'tvm::OpRegEntry::set_name()'],['../classtvm_1_1TargetTagRegEntry.html#a2bf53ad591587d2b3f710d01a0b6d5bb',1,'tvm::TargetTagRegEntry::set_name()'],['../classtvm_1_1TargetKindRegEntry.html#a36f21402bccb03300478d6c85bd05512',1,'tvm::TargetKindRegEnt [...]
+  ['set_5fnum_5finputs_145',['set_num_inputs',['../classtvm_1_1OpRegEntry.html#af3bbb881b17dcc8c19ddb8ec9b40e462',1,'tvm::OpRegEntry']]],
+  ['set_5fscope_146',['set_scope',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a32b36831e0706d206aa0b87bfb6383b6',1,'tvm::tirx::AxisRegEntry']]],
+  ['set_5fsplitter_147',['set_splitter',['../classtvm_1_1tirx_1_1AxisRegEntry.html#ada2488246eb4106b1d444a53b78fea77',1,'tvm::tirx::AxisRegEntry']]],
+  ['set_5fsubscope_148',['set_subscope',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a7699e1651339d9bc6a403e894b794b89',1,'tvm::tirx::AxisRegEntry']]],
+  ['set_5fsupport_5flevel_149',['set_support_level',['../classtvm_1_1OpRegEntry.html#ab4f7e0f99c8acf2153e15f7cbb6c3c97',1,'tvm::OpRegEntry']]],
+  ['set_5ftarget_5fcanonicalizer_150',['set_target_canonicalizer',['../classtvm_1_1TargetKindRegEntry.html#a6a8b85d7c59e76e7e1005aafddaf0e17',1,'tvm::TargetKindRegEntry']]],
+  ['setaxisseparator_151',['SetAxisSeparator',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a6fe7a48f2986e979e4e4f663537fad1c',1,'tvm::s_tir::ScheduleNode']]],
+  ['setcommonprefix_152',['SetCommonPrefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#ac26d2f9a3957199b1ae69847c156509a',1,'tvm::script::printer::IRDocsifierNode']]],
+  ['setdevice_153',['SetDevice',['../classtvm_1_1runtime_1_1DeviceAPI.html#a58c818adae878c1c5dca759ee59ad3e3',1,'tvm::runtime::DeviceAPI']]],
+  ['setenabledextensions_154',['SetEnabledExtensions',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a44b7c12d6a5d9adfc4ee4cee8d935e38',1,'tvm::arith::RewriteSimplifier']]],
+  ['setinstructiondata_155',['SetInstructionData',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a75381e06205bab45b10de7391fd4658d',1,'tvm::runtime::vm::VMExecutable']]],
+  ['setinstrument_156',['SetInstrument',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ab4ec40f3943f1ef4fdebf9daa1a2cb81',1,'tvm::runtime::vm::VirtualMachine']]],
+  ['setmaximumrewritesteps_157',['SetMaximumRewriteSteps',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a95dd28018de6b7aa1a5a7ee76f3ba178',1,'tvm::arith::RewriteSimplifier']]],
+  ['setregister_158',['SetRegister',['../classtvm_1_1runtime_1_1DiscoWorker.html#adc29e9cad758bbf37376a2ed8711d603',1,'tvm::runtime::DiscoWorker']]],
+  ['setrlimit_159',['SetRLimit',['../classtvm_1_1arith_1_1Z3Prover.html#afebe6e21034ded48a7dbf9d625ed87c3',1,'tvm::arith::Z3Prover']]],
+  ['setscope_160',['SetScope',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a520878d937b2b5b873b2660ee4e59d33',1,'tvm::s_tir::ScheduleNode']]],
+  ['setseqindex_161',['SetSeqIndex',['../namespacetvm_1_1tirx.html#a2301b0d63e0f67c56ca651ac7ce2a9b9',1,'tvm::tirx']]],
+  ['setseqindexinchildren_162',['SetSeqIndexInChildren',['../namespacetvm_1_1tirx.html#a49ec786c717c632f2577130a0fd22435',1,'tvm::tirx']]],
+  ['setstream_163',['SetStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#adeff47304ec4145d12e0dd20004c7a3d',1,'tvm::runtime::DeviceAPI']]],
+  ['settimeoutms_164',['SetTimeoutMs',['../classtvm_1_1arith_1_1Z3Prover.html#a52f045f47f9f868d7372402ea574341c',1,'tvm::arith::Z3Prover']]],
+  ['shallowcopy_165',['ShallowCopy',['../classtvm_1_1IRModuleNode.html#a86bbdc4b857ce5958a2b5f29e1d6fcb6',1,'tvm::IRModuleNode']]],
+  ['shallowcopyirmodule_166',['ShallowCopyIRModule',['../classtvm_1_1IRModule.html#aea8b821cf92cf525bd87bf15f5d31889',1,'tvm::IRModule']]],
+  ['shape_167',['shape',['../classtvm_1_1tirx_1_1BufferNode.html#a20430f1e1a8c06737091343dc062eb2a',1,'tvm::tirx::BufferNode::shape'],['../classtvm_1_1te_1_1TensorNode.html#a50eaf4bce2687d94ef70f54636db8003',1,'tvm::te::TensorNode::shape'],['../namespacetvm_1_1topi.html#a0d5e899338b7d97d7c52946bc36c46d7',1,'tvm::topi::shape()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a68ae35f9614947c80607b4ea85b96370',1,'tvm::te::PlaceholderOpNode::shape'],['../namespacetvm_1_1topi.html#a938ee05dda [...]
+  ['shape_5fbackward_5frule_168',['shape_backward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#abbd5646e5ccc4e4c6e7bcfcc7252786d',1,'tvm::tirx::SBijectiveLayoutNode']]],
+  ['shape_5fforward_5frule_169',['shape_forward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a42125d22d4041f4552903ee9abee021d',1,'tvm::tirx::SBijectiveLayoutNode']]],
+  ['shapediv_170',['shapediv',['../namespacetvm.html#a15f25703cfce73c75cb4cd33c74ea8f0',1,'tvm']]],
+  ['shapeexpr_171',['shapeexpr',['../classtvm_1_1relax_1_1ShapeExpr.html#a55bb152f099edbecd424ac5eaac375df',1,'tvm::relax::ShapeExpr::ShapeExpr()'],['../classtvm_1_1relax_1_1ShapeExpr.html',1,'tvm::relax::ShapeExpr']]],
+  ['shapeexprnode_172',['ShapeExprNode',['../classtvm_1_1relax_1_1ShapeExprNode.html',1,'tvm::relax']]],
+  ['shapepattern_173',['shapepattern',['../classtvm_1_1relax_1_1ShapePattern.html',1,'tvm::relax::ShapePattern'],['../classtvm_1_1relax_1_1ShapePattern.html#a5d8b7240977200d306617a7d8afcd882',1,'tvm::relax::ShapePattern::ShapePattern()']]],
+  ['shapepatternnode_174',['ShapePatternNode',['../classtvm_1_1relax_1_1ShapePatternNode.html',1,'tvm::relax']]],
+  ['shapetype_175',['shapetype',['../classtvm_1_1relax_1_1ShapeType.html#afa9688a3e294ff48f00f28bd12082996',1,'tvm::relax::ShapeType::ShapeType(ffi::Array&lt; PrimExpr &gt; values, Span span=Span())'],['../classtvm_1_1relax_1_1ShapeType.html#a12718f38e937eabfc462f2b4a42af7ed',1,'tvm::relax::ShapeType::ShapeType(int ndim, Span span=Span())'],['../classtvm_1_1relax_1_1ShapeType.html',1,'tvm::relax::ShapeType']]],
+  ['shapetypenode_176',['ShapeTypeNode',['../classtvm_1_1relax_1_1ShapeTypeNode.html',1,'tvm::relax']]],
+  ['shard_177',['shard',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a47766d6581a03265f905fdbe012fa369',1,'tvm::tirx::TileLayoutNode']]],
+  ['sharding_178',['Sharding',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html#ab015927f5000147be0b33589bad52b69',1,'tvm::relax::distributed::PlacementSpec']]],
+  ['sharding_5fdim_179',['sharding_dim',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html#a2e730ccee13a3c16c1e488ba44cc0b47',1,'tvm::relax::distributed::ShardingNode']]],
+  ['shardingnode_180',['ShardingNode',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html',1,'tvm::relax::distributed']]],
+  ['shared_5fstate_181',['shared_state',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a22bc09047e9dda15e44882b350676a1c',1,'tvm::tirx::DispatchContextNode']]],
+  ['sharedstateget_182',['SharedStateGet',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a83b72021c5c9354e6ee7c0247d2fb381',1,'tvm::tirx::DispatchContextNode']]],
+  ['sharedstateset_183',['SharedStateSet',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a71d6f811e8238fbedeed4f9a5b149525',1,'tvm::tirx::DispatchContextNode']]],
+  ['shash_184',['shash',['../classtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadNode.html#a70db0e7d31133e33144be868defc538c',1,'tvm::s_tir::meta_schedule::WorkloadNode::shash'],['../classtvm_1_1GlobalVarNode.html#a1807a822cda2810fbb3ac163b03bb41d',1,'tvm::GlobalVarNode::SHash()'],['../classtvm_1_1IRModuleNode.html#a56f657949e3732acd2fdfee6e9c6c546',1,'tvm::IRModuleNode::SHash()'],['../classtvm_1_1relax_1_1VarBindingNode.html#a768c04bf99ac2eb64fc7bf3639398432',1,'tvm::relax::VarBindingNode:: [...]
+  ['shift_5fleft_185',['shift_left',['../namespacetvm_1_1tirx_1_1builtin.html#a08d8d337364b1b4bea84730abde8cec4',1,'tvm::tirx::builtin']]],
+  ['shift_5fright_186',['shift_right',['../namespacetvm_1_1tirx_1_1builtin.html#a397c52b394636ce5e86ecefc971ccd4b',1,'tvm::tirx::builtin']]],
+  ['shouldrun_187',['ShouldRun',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a2b21cac2b6f389c98b359a9a0d640de5',1,'tvm::instrument::PassInstrumentNode']]],
+  ['show_5fmeta_188',['show_meta',['../classtvm_1_1PrinterConfigNode.html#aa11acd5d0e720eda7619ae1c7baa8c2c',1,'tvm::PrinterConfigNode']]],
+  ['show_5fobject_5faddress_189',['show_object_address',['../classtvm_1_1PrinterConfigNode.html#a895ea453f71467ba1ff0f0febbec410f',1,'tvm::PrinterConfigNode']]],
+  ['shuffle_190',['shuffle',['../classtvm_1_1tirx_1_1Shuffle.html',1,'tvm::tirx::Shuffle'],['../classtvm_1_1tirx_1_1Shuffle.html#ae2e368fb0c68b4fd223f2d0c4dc99aee',1,'tvm::tirx::Shuffle::Shuffle()']]],
+  ['shufflenode_191',['ShuffleNode',['../classtvm_1_1tirx_1_1ShuffleNode.html',1,'tvm::tirx']]],
+  ['shutdown_192',['Shutdown',['../classtvm_1_1runtime_1_1SessionObj.html#ae5672cad1838e9232e13322b3decdbb1',1,'tvm::runtime::SessionObj']]],
+  ['sideeffect_193',['SideEffect',['../namespacetvm_1_1tirx.html#a5a8c7e35a7cec290fcc96514673dfef4',1,'tvm::tirx']]],
+  ['sigmoid_194',['sigmoid',['../namespacetvm.html#aa048961a5d19e9f32071c1372809ecbd',1,'tvm::sigmoid()'],['../namespacetvm_1_1topi.html#aa5367be5a614c34937a676655ca53075',1,'tvm::topi::sigmoid(const Tensor &amp;x, std::string name=&quot;T_&quot; &quot;sigmoid&quot;, std::string tag=kElementWise)']]],
+  ['sign_195',['sign',['../namespacetvm_1_1topi.html#af580cd1bea6e862f41c7fad4c4c7eea3',1,'tvm::topi']]],
+  ['signtype_196',['SignType',['../namespacetvm_1_1arith.html#aca8806e355ad3dd5f1df9c1eca9aac9d',1,'tvm::arith']]],
+  ['silu_197',['silu',['../namespacetvm_1_1tirx.html#aa2d44c70259d0660cdcd88804ee3e944',1,'tvm::tirx']]],
+  ['simplified_198',['Simplified',['../classtvm_1_1s__tir_1_1TraceNode.html#aa921b2e445961317c53bafd82357f896',1,'tvm::s_tir::TraceNode']]],
+  ['simplify_199',['Simplify',['../classtvm_1_1arith_1_1AnalyzerObj.html#a19f9b83800c85ab898a23220fbf000b1',1,'tvm::arith::AnalyzerObj']]],
+  ['sin_200',['sin',['../namespacetvm.html#a532ceddde4b8c713b0b1d7e737fcf5fb',1,'tvm::sin()'],['../namespacetvm_1_1topi.html#ae1d58f6cabd998f16f74cd1b1dc6f5a6',1,'tvm::topi::sin()']]],
+  ['singlepoint_201',['SinglePoint',['../classtvm_1_1arith_1_1IntSet.html#a58aeb0d34656b1b43ac2532e4dfa12ed',1,'tvm::arith::IntSet']]],
+  ['sinh_202',['sinh',['../namespacetvm_1_1topi.html#af9694f5470ba2cabc19866be3b00fe8d',1,'tvm::topi::sinh()'],['../namespacetvm.html#ad828bc801c73df761c58d9f8877d52ee',1,'tvm::sinh()']]],
+  ['size_203',['size',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a8a86444b56c2ea48a661c535c6986b13',1,'tvm::s_tir::meta_schedule::DatabaseNode::Size()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a920db92fd78e012a24ae4921218349b6',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::Size()'],['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2afe517225832a1c10252a8034abdd9',1,'tvm::runtime::memory::Buffer::size'],['../classtvm_1_1tirx_1_1SeqStmt.html# [...]
+  ['skipassert_204',['SkipAssert',['../namespacetvm_1_1tirx_1_1transform.html#a50928c6be5016c2e1318f32804ac4324',1,'tvm::tirx::transform']]],
+  ['slayout_205',['slayout',['../classtvm_1_1tirx_1_1SLayout.html#a59bf1fd6722f820f78124efc78b4650b',1,'tvm::tirx::SLayout::SLayout()'],['../classtvm_1_1tirx_1_1SLayout.html',1,'tvm::tirx::SLayout'],['../classtvm_1_1tirx_1_1SLayout.html#a7644f83479b37d999300b65e475dcc85',1,'tvm::tirx::SLayout::SLayout(const ffi::Array&lt; tirx::IterVar &gt; &amp;axes)'],['../classtvm_1_1tirx_1_1SLayout.html#a33961a815fbf438e38c526c3b0de2dc3',1,'tvm::tirx::SLayout::SLayout(const tvm::ffi::String &amp;name [...]
+  ['slayoutaxis_206',['SLayoutAxis',['../classtvm_1_1tirx_1_1SLayoutAxis.html',1,'tvm::tirx']]],
+  ['slayoutnode_207',['SLayoutNode',['../classtvm_1_1tirx_1_1SLayoutNode.html',1,'tvm::tirx']]],
+  ['slice_208',['slice',['../classtvm_1_1te_1_1Tensor_1_1Slice.html#ab314819e8bcca6421e9a4f33e48578c3',1,'tvm::te::Tensor::Slice::Slice()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a24680065297eff1e763358905cf1c961',1,'tvm::tirx::LayoutNode::Slice()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#ae0902e1aae24047dd4d87632347464d6',1,'tvm::tirx::TileLayoutNode::Slice()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a5101127eede8b6a7505c9d44afbd1496',1,'tvm::tirx::SwizzleLayoutNode::Slic [...]
+  ['slicedoc_209',['slicedoc',['../classtvm_1_1script_1_1printer_1_1SliceDoc.html#af2678e96cf9d1c82e4468b6bad8bf4e9',1,'tvm::script::printer::SliceDoc::SliceDoc()'],['../classtvm_1_1script_1_1printer_1_1SliceDoc.html',1,'tvm::script::printer::SliceDoc']]],
+  ['slicedocnode_210',['SliceDocNode',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html',1,'tvm::script::printer']]],
+  ['slicescatterattrs_211',['SliceScatterAttrs',['../structtvm_1_1relax_1_1SliceScatterAttrs.html',1,'tvm::relax']]],
+  ['sliding_5fwindow_212',['sliding_window',['../namespacetvm_1_1topi.html#a873bd48993f76b6b2d4f57723d48f137',1,'tvm::topi']]],
+  ['smithnormalformdiag_213',['SmithNormalFormDiag',['../namespacetvm_1_1arith.html#a66461c9420d27c9feff406f0cb7ba1b4',1,'tvm::arith']]],
+  ['soft_5fnms_5fsigma_214',['soft_nms_sigma',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a64596b167473f3bc8aff3ddcfd7d4e4b',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
+  ['softmax_215',['softmax',['../namespacetvm_1_1topi_1_1nn.html#aa2cb22c64412c3eacb351c12b883333b',1,'tvm::topi::nn']]],
+  ['softmax_2eh_216',['softmax.h',['../softmax_8h.html',1,'']]],
+  ['softmaxattrs_217',['SoftmaxAttrs',['../structtvm_1_1relax_1_1SoftmaxAttrs.html',1,'tvm::relax']]],
+  ['softplusattrs_218',['SoftplusAttrs',['../structtvm_1_1relax_1_1SoftplusAttrs.html',1,'tvm::relax']]],
+  ['software_5fpipeline_5fasync_5fstages_219',['software_pipeline_async_stages',['../namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0',1,'tvm::s_tir::attr']]],
+  ['software_5fpipeline_5forder_220',['software_pipeline_order',['../namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213',1,'tvm::s_tir::attr']]],
+  ['software_5fpipeline_5fstage_221',['software_pipeline_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0',1,'tvm::s_tir::attr']]],
+  ['solveinequalitiesdeskewrange_222',['SolveInequalitiesDeskewRange',['../namespacetvm_1_1arith.html#ab667739c074bb7bf1e63302904c78176',1,'tvm::arith']]],
+  ['solveinequalitiestorange_223',['SolveInequalitiesToRange',['../namespacetvm_1_1arith.html#a6277cb1deea497e60474e5bf83dfc636',1,'tvm::arith']]],
+  ['solvelinearequations_224',['SolveLinearEquations',['../namespacetvm_1_1arith.html#ae0290f04432523ab8e5f76edde80071a',1,'tvm::arith']]],
+  ['solvelinearinequalities_225',['SolveLinearInequalities',['../namespacetvm_1_1arith.html#ac59d63560e04431f108e81457b212fdc',1,'tvm::arith']]],
+  ['sortattrs_226',['SortAttrs',['../structtvm_1_1relax_1_1SortAttrs.html',1,'tvm::relax']]],
+  ['sorting_2eh_227',['sorting.h',['../sorting_8h.html',1,'']]],
+  ['source_228',['source',['../structtvm_1_1s__tir_1_1MemCpyDetails.html#acb7dcc190822aad81fcc1231e7c94ec5',1,'tvm::s_tir::MemCpyDetails::source'],['../classtvm_1_1tirx_1_1MatchBufferRegionNode.html#a7e968f3f06ab59bea1650a7949bee8b8',1,'tvm::tirx::MatchBufferRegionNode::source'],['../classtvm_1_1tirx_1_1ReduceNode.html#a1db4e13a6b8740f99ffcdb07408856ea',1,'tvm::tirx::ReduceNode::source'],['../classtvm_1_1Source.html',1,'tvm::Source'],['../classtvm_1_1Source.html#a794f5989e4e89cb39b638a5c [...]
+  ['source_5fmap_229',['source_map',['../classtvm_1_1IRModuleNode.html#abc7bd8d734f093ecb6abe8969d6dbcba',1,'tvm::IRModuleNode::source_map'],['../classtvm_1_1SourceMapObj.html#a5290c6bcd8b1025633b8f02906be43e6',1,'tvm::SourceMapObj::source_map']]],
+  ['source_5fmap_2eh_230',['source_map.h',['../source__map_8h.html',1,'']]],
+  ['source_5fname_231',['source_name',['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name'],['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name']]],
+  ['source_5fpaths_232',['source_paths',['../classtvm_1_1script_1_1printer_1_1DocNode.html#ac0eaa43901fa29108adaa7f51f09565a',1,'tvm::script::printer::DocNode']]],
+  ['sourcemap_233',['sourcemap',['../classtvm_1_1SourceMap.html#a9f10049893326844c3f01daad7c121e9',1,'tvm::SourceMap::SourceMap()'],['../classtvm_1_1SourceMap.html#abb22f03452fe16249b982ae393c2d18d',1,'tvm::SourceMap::SourceMap(std::initializer_list&lt; std::pair&lt; SourceName, Source &gt; &gt; source_map)'],['../classtvm_1_1SourceMap.html',1,'tvm::SourceMap'],['../classtvm_1_1SourceMap.html#a30ac6516106068debbc6af107f93e3e5',1,'tvm::SourceMap::SourceMap()']]],
+  ['sourcemapobj_234',['SourceMapObj',['../classtvm_1_1SourceMapObj.html',1,'tvm']]],
+  ['sourcename_235',['SourceName',['../classtvm_1_1SourceName.html',1,'tvm']]],
+  ['sourcenamenode_236',['SourceNameNode',['../classtvm_1_1SourceNameNode.html',1,'tvm']]],
+  ['sourcenode_237',['SourceNode',['../classtvm_1_1SourceNode.html',1,'tvm']]],
+  ['space_5fgenerator_238',['space_generator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a5dc5c59c99ac12b6020dc8458f3fe208',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
+  ['space_5fgenerator_2eh_239',['space_generator.h',['../space__generator_8h.html',1,'']]],
+  ['space_5fto_5fbatch_5fnd_240',['space_to_batch_nd',['../namespacetvm_1_1topi.html#a6f80bb9eb5910f7ca63ce9df855caa56',1,'tvm::topi']]],
+  ['spacegenerator_241',['spacegenerator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a214c85610c9564e38a53a999c196c1fe',1,'tvm::s_tir::meta_schedule::SpaceGenerator::SpaceGenerator()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html',1,'tvm::s_tir::meta_schedule::SpaceGenerator'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a783e0c0d9bae1d4cb2a874c1f2cf2169',1,'tvm::s_tir::meta_schedule::SpaceGenerator::SpaceGenerator()']]],
+  ['spacegeneratornode_242',['SpaceGeneratorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['spacegeneratorunion_243',['SpaceGeneratorUnion',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a09b5c918b9f4f6e0c6b5b5223616f131',1,'tvm::s_tir::meta_schedule::SpaceGenerator']]],
+  ['span_244',['span',['../classtvm_1_1relax_1_1BindingBlockNode.html#a7839305dc9e21635cb27a98a681cbd07',1,'tvm::relax::BindingBlockNode::span'],['../classtvm_1_1relax_1_1BindingNode.html#a753a435981df98a5247656887c327fec',1,'tvm::relax::BindingNode::span'],['../classtvm_1_1RangeNode.html#aee167e954efc66eec2b2fecfcfc7e3d5',1,'tvm::RangeNode::span'],['../classtvm_1_1ExprNode.html#a52b366cd48d311f2406d86d92991c834',1,'tvm::ExprNode::span'],['../classtvm_1_1TypeNode.html#a7b06d502a5162d51bb [...]
+  ['spannode_245',['SpanNode',['../classtvm_1_1SpanNode.html',1,'tvm']]],
+  ['spans_246',['spans',['../classtvm_1_1SequentialSpanNode.html#aa340f4480e27af687c70e9ada3fdbd51',1,'tvm::SequentialSpanNode']]],
+  ['sparse_5fto_5fdense_247',['sparse_to_dense',['../namespacetvm_1_1topi.html#a86bc60ca6d4e6f36974d20fdb1812ba5',1,'tvm::topi']]],
+  ['spatial_248',['Spatial',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx_1_1axis.html#a0fa6e0a90c8ef2f32f94fab2bd8e6927',1,'tvm::script::ir_builder::tirx::axis']]],
+  ['spatial_5faxis_5f_249',['spatial_axis_',['../classtvm_1_1te_1_1ScanOpNode.html#af4d4fa8af884c050dcb9fe22c1ac7a75',1,'tvm::te::ScanOpNode']]],
+  ['spatial_5fscale_250',['spatial_scale',['../structtvm_1_1relax_1_1ROIAlignAttrs.html#a9b7aa1bee866498d10cd0bf9a02c53ab',1,'tvm::relax::ROIAlignAttrs::spatial_scale'],['../structtvm_1_1relax_1_1ROIPoolAttrs.html#ac95b1bd8bfc88f0517c9f59230da180a',1,'tvm::relax::ROIPoolAttrs::spatial_scale']]],
+  ['specialize_251',['Specialize',['../namespacetvm_1_1tirx.html#a07c348051d1f00f6ac99f886c73ba4ef',1,'tvm::tirx']]],
+  ['specializeprimfuncbasedoncallsite_252',['SpecializePrimFuncBasedOnCallSite',['../namespacetvm_1_1relax_1_1transform.html#a3fc355e826b59c40c9b359acbfbed3f3',1,'tvm::relax::transform']]],
+  ['split_253',['split',['../structtvm_1_1tirx_1_1ExecContext.html#a2c521f6d8047fc88b4017a1946a1710b',1,'tvm::tirx::ExecContext::split'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a85504cdbade4b82b6dbdb4acd87eef36',1,'tvm::s_tir::ScheduleNode::Split()'],['../classtvm_1_1tirx_1_1SLayout.html#a5073ef55271a015998241522fb4c029a',1,'tvm::tirx::SLayout::Split()']]],
+  ['split_5findices_5farray_254',['split_indices_array',['../namespacetvm_1_1topi.html#adbefe9bc8a0aa07b771a78e14121cda8',1,'tvm::topi']]],
+  ['split_5fn_5fsections_255',['split_n_sections',['../namespacetvm_1_1topi.html#ab70486e71b78f4e8c46eed5439baf6b9',1,'tvm::topi']]],
+  ['splitattrs_256',['SplitAttrs',['../structtvm_1_1relax_1_1SplitAttrs.html',1,'tvm::relax']]],
+  ['splithostdevice_257',['SplitHostDevice',['../namespacetvm_1_1tirx_1_1transform.html#a08743f120584c46f6d1aadb10d4cb376',1,'tvm::tirx::transform']]],
+  ['splitlayoutrewritepreproc_258',['SplitLayoutRewritePreproc',['../namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7',1,'tvm::relax::transform']]],
+  ['sqrt_259',['sqrt',['../namespacetvm.html#abf978d3e6abd0e3754b853dc4fa9869e',1,'tvm::sqrt()'],['../namespacetvm_1_1tirx.html#a04ad4db21937d5ee3a9d89bd09a236d2',1,'tvm::tirx::sqrt()'],['../namespacetvm_1_1topi.html#a7e7506fced8d921ca7e1a10ae27b1b5b',1,'tvm::topi::sqrt(const Tensor &amp;x, std::string name=&quot;T_&quot; &quot;sqrt&quot;, std::string tag=kElementWise)']]],
+  ['squeeze_260',['squeeze',['../namespacetvm_1_1topi.html#a49691d910e367adcb116dff5779478ee',1,'tvm::topi']]],
+  ['squeezeattrs_261',['SqueezeAttrs',['../structtvm_1_1relax_1_1SqueezeAttrs.html',1,'tvm::relax']]],
+  ['src_262',['src',['../classtvm_1_1tirx_1_1DependencyNode.html#a44810aed94a1c2b9546d512b9bd5fec4',1,'tvm::tirx::DependencyNode::src'],['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a8ce159fc6db748e5092fa937de3fde53',1,'tvm::arith::IntConstraintsTransformNode::src']]],
+  ['src2deps_263',['src2deps',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#aa1980bb60237f21399901252be710478',1,'tvm::tirx::SBlockScopeNode']]],
+  ['src_5flayout_264',['src_layout',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a8c3f972a37ac864bc3f538c8a8382c19',1,'tvm::tirx::SBijectiveLayoutNode']]],
+  ['src_5fordered_265',['src_ordered',['../classtvm_1_1relax_1_1PatternContextNode.html#aff759aafd10a206abbc793f2f2520e38',1,'tvm::relax::PatternContextNode']]],
+  ['src_5fto_5fdst_266',['src_to_dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#ab06f60f9283cd6402cdce1d9c5d5e13a',1,'tvm::arith::IntConstraintsTransformNode']]],
+  ['sref2scope_267',['sref2scope',['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a96b1007e415deab5b0e29b4f9a6f11d9',1,'tvm::tirx::SBlockDependenceInfoNode']]],
+  ['sreftreecreator_268',['SRefTreeCreator',['../classtvm_1_1tirx_1_1SRefTreeCreator.html',1,'tvm::tirx']]],
+  ['stack_269',['stack',['../namespacetvm_1_1topi.html#a3053bcb25e1c7456f95454b5a151da71',1,'tvm::topi']]],
+  ['stackattrs_270',['StackAttrs',['../structtvm_1_1relax_1_1StackAttrs.html',1,'tvm::relax']]],
+  ['stage_5fpipeline_271',['stage_pipeline',['../structtvm_1_1s__tir_1_1SBlockInfo.html#acfe57756e25c23426dd547aac84f54a6',1,'tvm::s_tir::SBlockInfo']]],
+  ['start_272',['start',['../classtvm_1_1runtime_1_1Timer.html#a94817dbeb4ad7e24bba0b9cef3d56929',1,'tvm::runtime::Timer::Start()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a0d085999c8dd607eb69fa6af52905fef',1,'tvm::script::printer::SliceDocNode::start'],['../classtvm_1_1runtime_1_1TimerNode.html#aa11fc338c39ee2137448e54a10efe0ae',1,'tvm::runtime::TimerNode::Start()']]],
+  ['start_5findex_273',['start_index',['../namespacetvm_1_1topi_1_1nn.html#a4a555c8107879ac735a697ba2875faa3',1,'tvm::topi::nn']]],
+  ['start_5finstr_274',['start_instr',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a4fbcbf0c35d6acac06f99eb8b0625ffc',1,'tvm::runtime::vm::VMFuncInfo']]],
+  ['start_5fprofile_5fintrinsic_275',['start_profile_intrinsic',['../namespacetvm_1_1tirx_1_1builtin.html#a97b571d6d24a23d65c7152a55edbbf72',1,'tvm::tirx::builtin']]],
+  ['state_276',['state',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a0bca9c3a1325808ed827e3ee0d457739',1,'tvm::s_tir::ScheduleNode']]],
+  ['state_2eh_277',['state.h',['../state_8h.html',1,'']]],
+  ['state_5fplaceholder_278',['state_placeholder',['../classtvm_1_1te_1_1ScanOpNode.html#a12005e51c12614116f762fb00ed0b0bd',1,'tvm::te::ScanOpNode']]],
+  ['staticcanonicalizeindex_279',['StaticCanonicalizeIndex',['../namespacetvm_1_1topi.html#a08a02cfdbe7330101e9c9ab95fc028d2',1,'tvm::topi']]],
+  ['staticplanblockmemory_280',['StaticPlanBlockMemory',['../namespacetvm_1_1relax_1_1transform.html#aef9e9338ca42710bcfb51652793efb9b',1,'tvm::relax::transform']]],
+  ['statistical_2eh_281',['statistical.h',['../statistical_8h.html',1,'']]],
+  ['statisticalattrs_282',['StatisticalAttrs',['../structtvm_1_1relax_1_1StatisticalAttrs.html',1,'tvm::relax']]],
+  ['stats_283',['Stats',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#afc5bd8a08bc69834d5bfc23587050d16',1,'tvm::runtime::vm::VMExecutable']]],
+  ['stats_5fsec_284',['stats_sec',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a1068f8c59c0d750deb127ff3af7ed331',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
+  ['step_285',['step',['../classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad',1,'tvm::tirx::ForNode::step'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a968bda3bc18d9d1ebf01ee3b3af3e408',1,'tvm::script::printer::SliceDocNode::step']]],
+  ['steps_286',['steps',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#aee5156c4001499065c39bb32eba66f42',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
+  ['stmt_287',['stmt',['../classtvm_1_1tirx_1_1Stmt.html',1,'tvm::tirx::Stmt'],['../classtvm_1_1tirx_1_1StmtSRefNode.html#a047a2e41af1b489b19c8582e83c55343',1,'tvm::tirx::StmtSRefNode::stmt']]],
+  ['stmt_2eh_288',['stmt.h',['../tirx_2stmt_8h.html',1,'(Global Namespace)'],['../s__tir_2stmt_8h.html',1,'(Global Namespace)']]],
+  ['stmt2ref_289',['stmt2ref',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#aeeed4aa57a07dae1d146c487ccbf7df9',1,'tvm::s_tir::ScheduleStateNode::stmt2ref'],['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a56cc7a8cb0693db1e963fe5f82bd611d',1,'tvm::tirx::SBlockDependenceInfoNode::stmt2ref']]],
+  ['stmt_5ffunctor_2eh_290',['stmt_functor.h',['../stmt__functor_8h.html',1,'']]],
+  ['stmt_5ffunctor_5fdefault_291',['STMT_FUNCTOR_DEFAULT',['../stmt__functor_8h.html#ac18c66d877e6a00a4da0d8d7d2b2b6ae',1,'stmt_functor.h']]],
+  ['stmtas_292',['StmtAs',['../classtvm_1_1tirx_1_1StmtSRefNode.html#a567e202a1a16791a8ebf41cee88857e2',1,'tvm::tirx::StmtSRefNode']]],
+  ['stmtblockdoc_293',['stmtblockdoc',['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html#ae224a0bd802c120f6ec68b64644aedf3',1,'tvm::script::printer::StmtBlockDoc::StmtBlockDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html',1,'tvm::script::printer::StmtBlockDoc']]],
+  ['stmtblockdocnode_294',['StmtBlockDocNode',['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html',1,'tvm::script::printer']]],
+  ['stmtdoc_295',['stmtdoc',['../classtvm_1_1script_1_1printer_1_1StmtDoc.html#adec8d59e41d8a4093fb310089bf2c3ba',1,'tvm::script::printer::StmtDoc::StmtDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtDoc.html',1,'tvm::script::printer::StmtDoc']]],
+  ['stmtdocnode_296',['StmtDocNode',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html',1,'tvm::script::printer']]],
+  ['stmtexprmutator_297',['StmtExprMutator',['../classtvm_1_1tirx_1_1StmtExprMutator.html',1,'tvm::tirx']]],
+  ['stmtexprvisitor_298',['StmtExprVisitor',['../classtvm_1_1tirx_1_1StmtExprVisitor.html',1,'tvm::tirx']]],
+  ['stmtfunctor_299',['StmtFunctor',['../classtvm_1_1tirx_1_1StmtFunctor.html',1,'tvm::tirx']]],
+  ['stmtfunctor_3c_20r_28const_20stmt_20_26n_2c_20args_2e_2e_2e_20args_29_3e_300',['StmtFunctor&lt; R(const Stmt &amp;n, Args... args)&gt;',['../classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html',1,'tvm::tirx']]],
+  ['stmtfunctor_3c_20stmt_28const_20stmt_20_26_29_3e_301',['StmtFunctor&lt; Stmt(const Stmt &amp;)&gt;',['../classtvm_1_1tirx_1_1StmtFunctor.html',1,'tvm::tirx']]],
+  ['stmtfunctor_3c_20void_28const_20stmt_20_26_29_3e_302',['StmtFunctor&lt; void(const Stmt &amp;)&gt;',['../classtvm_1_1tirx_1_1StmtFunctor.html',1,'tvm::tirx']]],
+  ['stmtmutator_303',['StmtMutator',['../classtvm_1_1tirx_1_1StmtMutator.html',1,'tvm::tirx']]],
+  ['stmtnode_304',['stmtnode',['../classtvm_1_1tirx_1_1StmtNode.html',1,'tvm::tirx::StmtNode'],['../classtvm_1_1tirx_1_1StmtNode.html#a813b36d5b9d1f83085515b2a9abd7756',1,'tvm::tirx::StmtNode::StmtNode()=default'],['../classtvm_1_1tirx_1_1StmtNode.html#a93524f007313a50107df74db46979532',1,'tvm::tirx::StmtNode::StmtNode(Span span)']]],
+  ['stmts_305',['stmts',['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html#aee84b44d02c75570992621db4f09a5c3',1,'tvm::script::printer::StmtBlockDocNode::stmts'],['../classtvm_1_1script_1_1printer_1_1FrameNode.html#ad67735eff543408818d2ca50cb93c637',1,'tvm::script::printer::FrameNode::stmts'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrameNode.html#a776930fd20b0f6d935f1ea97b29805dd',1,'tvm::script::ir_builder::tirx::TIRFrameNode::stmts']]],
+  ['stmtsimplify_306',['StmtSimplify',['../namespacetvm_1_1tirx_1_1transform.html#a9b414ef779723fba397b9302d33400c2',1,'tvm::tirx::transform']]],
+  ['stmtsref_307',['stmtsref',['../classtvm_1_1tirx_1_1StmtSRef.html',1,'tvm::tirx::StmtSRef'],['../classtvm_1_1tirx_1_1StmtSRef.html#a8e616fa554a3226402530eeb2d35ebd6',1,'tvm::tirx::StmtSRef::StmtSRef()']]],
+  ['stmtsrefnode_308',['StmtSRefNode',['../classtvm_1_1tirx_1_1StmtSRefNode.html',1,'tvm::tirx']]],
+  ['stmtvisitor_309',['StmtVisitor',['../classtvm_1_1tirx_1_1StmtVisitor.html',1,'tvm::tirx']]],
+  ['stop_310',['stop',['../classtvm_1_1runtime_1_1TimerNode.html#a67eb764f2c9e3fb7c2708f01c0c35683',1,'tvm::runtime::TimerNode::Stop()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#ab50085f5404b9d37827e19f7b382d2e6',1,'tvm::script::printer::SliceDocNode::stop']]],
+  ['storage_311',['storage',['../classtvm_1_1runtime_1_1memory_1_1Storage.html#a4c6962cccc82e0ed78ae327c6c4c6844',1,'tvm::runtime::memory::Storage::Storage()'],['../classtvm_1_1runtime_1_1memory_1_1Storage.html',1,'tvm::runtime::memory::Storage']]],
+  ['storage_5falignment_312',['storage_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e',1,'tvm::tirx::attr']]],
+  ['storage_5fscope_313',['storage_scope',['../classtvm_1_1PointerTypeNode.html#ae309f7f562a4243bf92f070a9d86ebe4',1,'tvm::PointerTypeNode']]],
+  ['storagealign_314',['StorageAlign',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a17a3d056e6be83a0a65a23141c745152',1,'tvm::s_tir::ScheduleNode']]],
+  ['storagebytes_315',['StorageBytes',['../classtvm_1_1PrimType.html#ae38ccfedf456e6d6cf364249fabe75ce',1,'tvm::PrimType']]],
+  ['storageobj_316',['StorageObj',['../classtvm_1_1runtime_1_1memory_1_1StorageObj.html',1,'tvm::runtime::memory']]],
+  ['storagerewrite_317',['StorageRewrite',['../namespacetvm_1_1tirx_1_1transform.html#a77a8f6edf644f00ee1285566de2cc639',1,'tvm::tirx::transform']]],
+  ['str_318',['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_319',['Stream',['../classtvm_1_1support_1_1Stream.html',1,'tvm::support']]],
+  ['streamsync_320',['StreamSync',['../classtvm_1_1runtime_1_1DeviceAPI.html#ac29b9295c432a87658392872c644864f',1,'tvm::runtime::DeviceAPI']]],
+  ['stride_321',['stride',['../structtvm_1_1tirx_1_1AxisRange.html#a3513320d886fac0dad8860e316c5cbc0',1,'tvm::tirx::AxisRange::stride'],['../classtvm_1_1tirx_1_1RampNode.html#a996f7c1afe42615f2e1b29ed7d8685ab',1,'tvm::tirx::RampNode::stride'],['../classtvm_1_1tirx_1_1IterNode.html#a86e38f12939a53020f06ed0bacea5896',1,'tvm::tirx::IterNode::stride']]],
+  ['strided_5fslice_322',['strided_slice',['../namespacetvm_1_1topi.html#a39285c9cfefe05239e5568ca31872733',1,'tvm::topi']]],
+  ['strided_5fslice_2eh_323',['strided_slice.h',['../strided__slice_8h.html',1,'']]],
+  ['strided_5fslice_5fwith_5faxes_324',['strided_slice_with_axes',['../namespacetvm_1_1topi.html#a70bf9aeed4f3f7b097c2d6f0cf01f03a',1,'tvm::topi']]],
+  ['stridedsliceattrs_325',['StridedSliceAttrs',['../structtvm_1_1relax_1_1StridedSliceAttrs.html',1,'tvm::relax']]],
+  ['stridedsliceoutputshape_326',['StridedSliceOutputShape',['../namespacetvm_1_1topi.html#abd9286f641c7272fe9a95434d870a4f5',1,'tvm::topi']]],
+  ['strides_327',['strides',['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html#aa6d437fccdd4fe789e6f5efef00c0f9e',1,'tvm::relax::Conv2DTransposeAttrs::strides'],['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html#a1a8bc43468c0938d8e864bd6c308fb84',1,'tvm::relax::Conv3DTransposeAttrs::strides'],['../structtvm_1_1relax_1_1Conv1DAttrs.html#a32c4f460a4d0cd0f6c01696e830165ef',1,'tvm::relax::Conv1DAttrs::strides'],['../classtvm_1_1tirx_1_1BufferNode.html#adaeae9092c6c56b315c3c2a86fd52466',1 [...]
+  ['stringimm_328',['stringimm',['../classtvm_1_1relax_1_1StringImm.html',1,'tvm::relax::StringImm'],['../classtvm_1_1relax_1_1StringImm.html#a9698583d1f40644f6d0546d2ac43a195',1,'tvm::relax::StringImm::StringImm()'],['../classtvm_1_1tirx_1_1StringImm.html',1,'tvm::tirx::StringImm'],['../classtvm_1_1tirx_1_1StringImm.html#a23e76f08d9c0ee42a9d8d2f084c3d04a',1,'tvm::tirx::StringImm::StringImm()']]],
+  ['stringimmnode_329',['stringimmnode',['../classtvm_1_1relax_1_1StringImmNode.html',1,'tvm::relax::StringImmNode'],['../classtvm_1_1tirx_1_1StringImmNode.html',1,'tvm::tirx::StringImmNode']]],
+  ['stringpairtoscopebinding_330',['StringPairToScopeBinding',['../namespacetvm_1_1tirx.html#aed594f16932dbfaccc840003ecd54459',1,'tvm::tirx']]],
+  ['stringtoscopekind_331',['StringToScopeKind',['../namespacetvm_1_1tirx.html#a3cb0b5d3543d48e3be6565b16a7953ea',1,'tvm::tirx']]],
+  ['sub_332',['sub',['../namespacetvm.html#af2d75a528d344c6cfcf8b726a6abb7cc',1,'tvm::sub(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a7470d45dafa0a91b6c62b25cdd61514e',1,'tvm::sub(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a9d05fc8e6a57888c5fd908152bf6d84a',1,'tvm::sub(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm_1_1tirx.html#a03a66ea744a346dc56e1c7b88a2a2719',1,'tvm::tirx::sub()'],['../namespacetvm.h [...]
+  ['sublayout_333',['SubLayout',['../classtvm_1_1tirx_1_1SLayout.html#a8a34e88815b542e151e7a8e35aa490d3',1,'tvm::tirx::SLayout']]],
+  ['subnode_334',['SubNode',['../classtvm_1_1tirx_1_1SubNode.html',1,'tvm::tirx']]],
+  ['subscript_335',['Subscript',['../structtvm_1_1topi_1_1EinsumEquation.html#a4a0b81e8b69b43af5868a1617cfe30d3',1,'tvm::topi::EinsumEquation']]],
+  ['subscripts_336',['subscripts',['../structtvm_1_1relax_1_1EinsumAttrs.html#ac7e0648e09252f777d48a1bcbb905674',1,'tvm::relax::EinsumAttrs']]],
+  ['subspacedivide_337',['SubspaceDivide',['../namespacetvm_1_1arith.html#a3ea6629d634001aeb17b735a0cab161e',1,'tvm::arith']]],
+  ['substitute_338',['substitute',['../namespacetvm_1_1tirx.html#a224d1ad51fc897e0cd9b21276aeecc4a',1,'tvm::tirx::Substitute(const IndexMap &amp;index_map, std::function&lt; ffi::Optional&lt; PrimExpr &gt;(const Var &amp;var)&gt; f_subst)'],['../namespacetvm_1_1tirx.html#a5e50d40038dbfb250be65c6b4fdb20a9',1,'tvm::tirx::Substitute(Stmt stmt, std::function&lt; ffi::Optional&lt; Expr &gt;(const Var &amp;var)&gt; vmap)'],['../namespacetvm_1_1tirx.html#a9fd795f9040b9cdc0de7f452e99cc03a',1,'tv [...]
+  ['substitutewithdatatypelegalization_339',['substitutewithdatatypelegalization',['../namespacetvm_1_1tirx.html#ad1364eebdd19c0fdc705aa39a9af175c',1,'tvm::tirx::SubstituteWithDataTypeLegalization(Stmt stmt, std::function&lt; ffi::Optional&lt; PrimExpr &gt;(const Var &amp;)&gt; vmap)'],['../namespacetvm_1_1tirx.html#a47f38d6ac2cd5d131a4539bbfe8cecd4',1,'tvm::tirx::SubstituteWithDataTypeLegalization(PrimExpr expr, std::function&lt; ffi::Optional&lt; PrimExpr &gt;(const Var &amp;)&gt; vmap)']]],
+  ['subtract_340',['subtract',['../namespacetvm_1_1topi.html#a3030be37f9db43ef90a5b2cc0997acd6',1,'tvm::topi::subtract(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a461a374321614b257311660b8bc45d0d',1,'tvm::topi::subtract(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;subtract&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a1447c5af8653fa4fcbe69ee287a0a8fa',1,'tvm::topi::su [...]
+  ['suggestlayouttransforms_341',['SuggestLayoutTransforms',['../namespacetvm_1_1relax.html#a2f6a6bc9bceecb968af71f3b2ac599ea',1,'tvm::relax']]],
+  ['sum_342',['sum',['../namespacetvm.html#aafe1271ad5d4be97298fc49679d61599',1,'tvm::sum()'],['../namespacetvm_1_1tirx.html#ad5c461df45d4b22ccd2a790bdf1dfb81',1,'tvm::tirx::sum()'],['../namespacetvm_1_1topi.html#a2e9d32c4a8b705eeca617636c11f9450',1,'tvm::topi::sum()']]],
+  ['support_5flevel_343',['support_level',['../classtvm_1_1OpNode.html#a68a34098b5a111dec5f381cc4a80cb78',1,'tvm::OpNode']]],
+  ['supportsdevicepointerarithmeticsonhost_344',['SupportsDevicePointerArithmeticsOnHost',['../classtvm_1_1runtime_1_1DeviceAPI.html#a4caca42cec593b41f4542abbe7c02193',1,'tvm::runtime::DeviceAPI']]],
+  ['surjective_345',['Surjective',['../namespacetvm_1_1arith.html#a243b60bbe2d3852099eb65454b240c63ae76680d0048f5c8d7160cac340cb53c9',1,'tvm::arith']]],
+  ['swizzle_346',['swizzle',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a2c00eeb9d7b4f34770564cbf1a81c15d',1,'tvm::tirx::ComposeLayoutNode']]],
+  ['swizzle_5finner_347',['swizzle_inner',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a02eb6cc3caf1b1b1f38013abce8ab0f8',1,'tvm::tirx::SwizzleLayoutNode']]],
+  ['swizzle_5flen_348',['swizzle_len',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a31bb8e2e66088552b6c7a3e1379c09da',1,'tvm::tirx::SwizzleLayoutNode']]],
+  ['swizzlelayout_349',['swizzlelayout',['../classtvm_1_1tirx_1_1SwizzleLayout.html#ac494811b70f5acb4a72f91dcdd2bb565',1,'tvm::tirx::SwizzleLayout::SwizzleLayout()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a4ba3ee7b6a1879529ca20a4d84f61b0c',1,'tvm::tirx::SwizzleLayoutNode::SwizzleLayout'],['../classtvm_1_1tirx_1_1SwizzleLayout.html',1,'tvm::tirx::SwizzleLayout']]],
+  ['swizzlelayoutnode_350',['SwizzleLayoutNode',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html',1,'tvm::tirx']]],
+  ['symbol_5fvalues_351',['symbol_values',['../classtvm_1_1relax_1_1MatchResultNode.html#aee8f1bcb6a6ec2c991618b669f3fc996',1,'tvm::relax::MatchResultNode']]],
+  ['sync_5fhandle_352',['sync_handle',['../structTVMParallelGroupEnv.html#a0633fa0370c01f1ab38948a53801d90c',1,'TVMParallelGroupEnv']]],
+  ['syncandgetelapsednanos_353',['SyncAndGetElapsedNanos',['../classtvm_1_1runtime_1_1TimerNode.html#a0d7432265ae9053d8d50507b1ffb55f0',1,'tvm::runtime::TimerNode']]],
+  ['syncstreamfromto_354',['SyncStreamFromTo',['../classtvm_1_1runtime_1_1DeviceAPI.html#a3e455879adb262d3d66945cbe4a5a118',1,'tvm::runtime::DeviceAPI']]],
+  ['syncworker_355',['syncworker',['../classtvm_1_1runtime_1_1SessionObj.html#ac0cdfbab1389dd8e892440db4910be53',1,'tvm::runtime::SessionObj::SyncWorker()'],['../namespacetvm_1_1runtime.html#a2dca2acc8854334add7f3acba0e25c65',1,'tvm::runtime::SyncWorker()']]],
+  ['syntax_5fsugar_356',['syntax_sugar',['../classtvm_1_1PrinterConfigNode.html#a518824def075339074d4451a79e3dd9b',1,'tvm::PrinterConfigNode']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_17.js b/docs/reference/api/doxygen/search/all_17.js
index 94deb81688c..a7870b50d4f 100644
--- a/docs/reference/api/doxygen/search/all_17.js
+++ b/docs/reference/api/doxygen/search/all_17.js
@@ -23,11 +23,11 @@ var searchData=
   ['varpatternnode_20',['VarPatternNode',['../classtvm_1_1relax_1_1VarPatternNode.html',1,'tvm::relax']]],
   ['vars_21',['vars',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#acd074075b8a7fa00e28106139fa3c319',1,'tvm::script::ir_builder::tirx::ForFrameNode::vars'],['../classtvm_1_1tirx_1_1PredicateNode.html#a4225708643c3689098cbc2487234c124',1,'tvm::tirx::PredicateNode::vars']]],
   ['varusageinfo_22',['VarUsageInfo',['../structtvm_1_1relax_1_1VarUsageInfo.html',1,'tvm::relax']]],
-  ['vdevice_23',['vdevice',['../classtvm_1_1relax_1_1TensorTypeNode.html#a67c8791525c1523c77126c50826aab9e',1,'tvm::relax::TensorTypeNode::vdevice'],['../classtvm_1_1VDevice.html#a37e65be8324548bfb6a74054f27ae232',1,'tvm::VDevice::VDevice()'],['../classtvm_1_1VDevice.html',1,'tvm::VDevice']]],
+  ['vdevice_23',['vdevice',['../classtvm_1_1VDevice.html#a37e65be8324548bfb6a74054f27ae232',1,'tvm::VDevice::VDevice()'],['../classtvm_1_1relax_1_1TensorTypeNode.html#a67c8791525c1523c77126c50826aab9e',1,'tvm::relax::TensorTypeNode::vdevice'],['../classtvm_1_1VDevice.html',1,'tvm::VDevice']]],
   ['vdevice_5fid_24',['vdevice_id',['../classtvm_1_1VDeviceNode.html#a7e9283f6b2586c56228df3672d3571dc',1,'tvm::VDeviceNode']]],
   ['vdevicenode_25',['VDeviceNode',['../classtvm_1_1VDeviceNode.html',1,'tvm']]],
   ['vector_26',['Vector',['../classtvm_1_1arith_1_1IntSet.html#a29b6f1e60f4b328fcfabc514e0c10f17',1,'tvm::arith::IntSet']]],
-  ['vector_5fbytes_27',['vector_bytes',['../namespacetvm_1_1tirx_1_1attr.html#af27a8e21ccb36614dda3fa2cf789bdef',1,'tvm::tirx::attr::vector_bytes'],['../namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0',1,'tvm::s_tir::attr::vector_bytes']]],
+  ['vector_5fbytes_27',['vector_bytes',['../namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0',1,'tvm::s_tir::attr']]],
   ['vectorcombine_28',['vectorcombine',['../namespacetvm_1_1tirx_1_1builtin.html#a85392d960b3d71e4127e34d375e6924d',1,'tvm::tirx::builtin']]],
   ['vectorhigh_29',['vectorhigh',['../namespacetvm_1_1tirx_1_1builtin.html#a7ee9480d325ddf2b428cc1753e9ee129',1,'tvm::tirx::builtin']]],
   ['vectorize_30',['Vectorize',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a2c127b633205af565427664a973a825c',1,'tvm::s_tir::ScheduleNode']]],
@@ -42,49 +42,49 @@ var searchData=
   ['verifygpucode_39',['verifygpucode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#a9856f99c1ddfc773fbbf151a7ae7834e',1,'tvm::s_tir::meta_schedule::Postproc::VerifyGPUCode()'],['../namespacetvm_1_1s__tir_1_1transform.html#a0d6f2452b3d4b86ba260ee8be7621f42',1,'tvm::s_tir::transform::VerifyGPUCode()'],['../namespacetvm_1_1s__tir.html#a459894b924503ba1c48257435b14f69d',1,'tvm::s_tir::VerifyGPUCode()']]],
   ['verifymemory_40',['verifymemory',['../namespacetvm_1_1tirx_1_1transform.html#abfb3b8a1341b0522dfa63a05de1b26de',1,'tvm::tirx::transform::VerifyMemory()'],['../namespacetvm_1_1tirx.html#a365f2b8e6ee1ea432b30904b77b766cc',1,'tvm::tirx::VerifyMemory()']]],
   ['verifyssa_41',['verifyssa',['../namespacetvm_1_1tirx_1_1transform.html#a5b9c3306b3173e7e5b6e399cf8dab3c7',1,'tvm::tirx::transform::VerifySSA()'],['../namespacetvm_1_1tirx.html#a526246933d1f8de1c7d9faac26a52954',1,'tvm::tirx::VerifySSA()']]],
-  ['verifytirxwellformed_42',['verifytirxwellformed',['../namespacetvm_1_1tirx_1_1transform.html#a3df1bc0a3a2754cf47d47d3362aff418',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const PrimFunc &amp;func, bool assert_mode=true, bool device_func=false)'],['../namespacetvm_1_1tirx_1_1transform.html#a363f3dda8c624dfc2ff512effa78c769',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const IRModule &amp;mod, bool assert_mode=true, bool device_func=false)']]],
-  ['verifyvtcmlimit_43',['verifyvtcmlimit',['../namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125',1,'tvm::s_tir::VerifyVTCMLimit()'],['../namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5',1,'tvm::s_tir::transform::VerifyVTCMLimit()'],['../namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f',1,'tvm::s_tir::VerifyVTCMLimit()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#af8676fe30c3eefafa06db36316ed0ea9',1,'tvm::s_tir::meta_sc [...]
-  ['verifywellformed_44',['verifywellformed',['../namespacetvm_1_1tirx.html#a424ccb10e993d55f5d4973a9395cb8f4',1,'tvm::tirx::VerifyWellFormed(const PrimFunc &amp;func, bool assert_mode=true)'],['../namespacetvm_1_1tirx.html#a2698adc268792bdf03a439712a568d41',1,'tvm::tirx::VerifyWellFormed(const IRModule &amp;mod, bool assert_mode=true)'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#aa9e35271947592cf4b2c3d2b05d4ab21',1,'tvm::tirx::ComposeLayoutNode::VerifyWellFormed()'],['../classtvm_1 [...]
+  ['verifytirxwellformed_42',['verifytirxwellformed',['../namespacetvm_1_1tirx_1_1transform.html#a363f3dda8c624dfc2ff512effa78c769',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const IRModule &amp;mod, bool assert_mode=true, bool device_func=false)'],['../namespacetvm_1_1tirx_1_1transform.html#a3df1bc0a3a2754cf47d47d3362aff418',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const PrimFunc &amp;func, bool assert_mode=true, bool device_func=false)']]],
+  ['verifyvtcmlimit_43',['verifyvtcmlimit',['../namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125',1,'tvm::s_tir::VerifyVTCMLimit()'],['../namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5',1,'tvm::s_tir::transform::VerifyVTCMLimit()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#af8676fe30c3eefafa06db36316ed0ea9',1,'tvm::s_tir::meta_schedule::Postproc::VerifyVTCMLimit()'],['../namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3 [...]
+  ['verifywellformed_44',['verifywellformed',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#aa9e35271947592cf4b2c3d2b05d4ab21',1,'tvm::tirx::ComposeLayoutNode::VerifyWellFormed()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a641205b18d49b9e6ea1ad4beb94dd8ca',1,'tvm::tirx::SwizzleLayoutNode::VerifyWellFormed()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a679a0e1767296769dc1b278fb96aa9c6',1,'tvm::tirx::TileLayoutNode::VerifyWellFormed()'],['../namespacetvm_1_1tirx.html#a424ccb10e9 [...]
   ['virtual_20vs_20physical_20devices_45',['Virtual vs Physical Devices',['../classtvm_1_1VirtualDeviceNode.html#autotoc_md1',1,'']]],
   ['virtual_5fdevice_2eh_46',['virtual_device.h',['../virtual__device_8h.html',1,'']]],
   ['virtual_5fdevice_5fid_47',['virtual_device_id',['../classtvm_1_1VirtualDeviceNode.html#a8c2753fddb9ab42794a9419785e9cffd',1,'tvm::VirtualDeviceNode']]],
   ['virtual_5fthread_48',['virtual_thread',['../namespacetvm_1_1s__tir_1_1attr.html#a4f5f92a811cc78be53e65f82edd0ab54',1,'tvm::s_tir::attr']]],
-  ['virtualdevice_49',['virtualdevice',['../classtvm_1_1VirtualDevice.html#a03e58702dfa668daec15ffd172385571',1,'tvm::VirtualDevice::VirtualDevice()'],['../classtvm_1_1VirtualDeviceNode.html#ae4d7f111e3a45058026a3ffb156a4790',1,'tvm::VirtualDeviceNode::VirtualDevice'],['../classtvm_1_1VirtualDevice.html',1,'tvm::VirtualDevice']]],
-  ['virtualdevicecache_50',['virtualdevicecache',['../classtvm_1_1VirtualDevice.html#a4e08dee8d23f7eb0224a08e4e85e835e',1,'tvm::VirtualDevice::VirtualDeviceCache'],['../classtvm_1_1VirtualDeviceCache.html',1,'tvm::VirtualDeviceCache']]],
+  ['virtualdevice_49',['virtualdevice',['../classtvm_1_1VirtualDeviceNode.html#ae4d7f111e3a45058026a3ffb156a4790',1,'tvm::VirtualDeviceNode::VirtualDevice'],['../classtvm_1_1VirtualDevice.html',1,'tvm::VirtualDevice'],['../classtvm_1_1VirtualDevice.html#a03e58702dfa668daec15ffd172385571',1,'tvm::VirtualDevice::VirtualDevice()']]],
+  ['virtualdevicecache_50',['virtualdevicecache',['../classtvm_1_1VirtualDeviceCache.html',1,'tvm::VirtualDeviceCache'],['../classtvm_1_1VirtualDevice.html#a4e08dee8d23f7eb0224a08e4e85e835e',1,'tvm::VirtualDevice::VirtualDeviceCache']]],
   ['virtualdevicenode_51',['VirtualDeviceNode',['../classtvm_1_1VirtualDeviceNode.html',1,'tvm']]],
   ['virtualmachine_52',['VirtualMachine',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html',1,'tvm::runtime::vm']]],
   ['vision_2eh_53',['vision.h',['../vision_8h.html',1,'']]],
   ['visitandchecktypefieldunchanged_54',['VisitAndCheckTypeFieldUnchanged',['../classtvm_1_1relax_1_1ExprMutatorBase.html#afa280bbed1a6d3f8b9c6a2ff87ce3cd1',1,'tvm::relax::ExprMutatorBase']]],
-  ['visitbinding_55',['visitbinding',['../classtvm_1_1relax_1_1ExprMutator.html#aa66605788b3c977cddb7ef1b169d7569',1,'tvm::relax::ExprMutator::VisitBinding()'],['../classtvm_1_1relax_1_1ExprVisitor.html#af0defc6110a893f66c129c3cfc33f772',1,'tvm::relax::ExprVisitor::VisitBinding()']]],
-  ['visitbinding_5f_56',['visitbinding_',['../classtvm_1_1relax_1_1ExprMutator.html#a08e9ce484e0763697de17488a7c6d1a4',1,'tvm::relax::ExprMutator::VisitBinding_(const VarBindingNode *binding, const DataTypeImmNode *val)'],['../classtvm_1_1relax_1_1ExprMutator.html#a96d517a78ae47a8286a358e28d449ffc',1,'tvm::relax::ExprMutator::VisitBinding_(const VarBindingNode *binding, const StringImmNode *val)'],['../classtvm_1_1relax_1_1ExprMutator.html#af9d5d605675b5b58c40a67b017e60b67',1,'tvm::relax [...]
-  ['visitbindingblock_57',['visitbindingblock',['../classtvm_1_1relax_1_1ExprVisitor.html#aad71b7d1784ace26df9e4ba8a33f7eba',1,'tvm::relax::ExprVisitor::VisitBindingBlock()'],['../classtvm_1_1relax_1_1ExprMutatorBase.html#a6f2afd01d20876cb653072dd9d728a34',1,'tvm::relax::ExprMutatorBase::VisitBindingBlock()'],['../classtvm_1_1relax_1_1ExprMutator.html#a75158a490df0c60cdaae00615a441e84',1,'tvm::relax::ExprMutator::VisitBindingBlock()']]],
-  ['visitbindingblock_5f_58',['visitbindingblock_',['../classtvm_1_1relax_1_1ExprVisitor.html#af7efd2e79dccd972628355a60d8fd87a',1,'tvm::relax::ExprVisitor::VisitBindingBlock_(const BindingBlockNode *block)'],['../classtvm_1_1relax_1_1ExprVisitor.html#a4f07b9a37f76c7fe7b094529a1d8c2f9',1,'tvm::relax::ExprVisitor::VisitBindingBlock_(const DataflowBlockNode *block)'],['../classtvm_1_1relax_1_1ExprMutator.html#a3ac6bd8b7f7ddc1adc681149a8c6b5fd',1,'tvm::relax::ExprMutator::VisitBindingBlock_ [...]
+  ['visitbinding_55',['visitbinding',['../classtvm_1_1relax_1_1ExprVisitor.html#af0defc6110a893f66c129c3cfc33f772',1,'tvm::relax::ExprVisitor::VisitBinding()'],['../classtvm_1_1relax_1_1ExprMutator.html#aa66605788b3c977cddb7ef1b169d7569',1,'tvm::relax::ExprMutator::VisitBinding(const Binding &amp;binding)']]],
+  ['visitbinding_5f_56',['visitbinding_',['../classtvm_1_1relax_1_1ExprMutator.html#a08e9ce484e0763697de17488a7c6d1a4',1,'tvm::relax::ExprMutator::VisitBinding_(const VarBindingNode *binding, const DataTypeImmNode *val)'],['../classtvm_1_1relax_1_1ExprMutator.html#a96d517a78ae47a8286a358e28d449ffc',1,'tvm::relax::ExprMutator::VisitBinding_(const VarBindingNode *binding, const StringImmNode *val)'],['../classtvm_1_1relax_1_1ExprMutator.html#af9d5d605675b5b58c40a67b017e60b67',1,'tvm::relax [...]
+  ['visitbindingblock_57',['visitbindingblock',['../classtvm_1_1relax_1_1ExprMutator.html#a75158a490df0c60cdaae00615a441e84',1,'tvm::relax::ExprMutator::VisitBindingBlock()'],['../classtvm_1_1relax_1_1ExprMutatorBase.html#a6f2afd01d20876cb653072dd9d728a34',1,'tvm::relax::ExprMutatorBase::VisitBindingBlock()'],['../classtvm_1_1relax_1_1ExprVisitor.html#aad71b7d1784ace26df9e4ba8a33f7eba',1,'tvm::relax::ExprVisitor::VisitBindingBlock()']]],
+  ['visitbindingblock_5f_58',['visitbindingblock_',['../classtvm_1_1relax_1_1ExprMutator.html#a1799c60b009222e901d64059460f3475',1,'tvm::relax::ExprMutator::VisitBindingBlock_()'],['../classtvm_1_1relax_1_1ExprVisitor.html#af7efd2e79dccd972628355a60d8fd87a',1,'tvm::relax::ExprVisitor::VisitBindingBlock_(const BindingBlockNode *block)'],['../classtvm_1_1relax_1_1ExprVisitor.html#a4f07b9a37f76c7fe7b094529a1d8c2f9',1,'tvm::relax::ExprVisitor::VisitBindingBlock_(const DataflowBlockNode *bloc [...]
   ['visitbufferdef_59',['visitbufferdef',['../classtvm_1_1tirx_1_1StmtMutator.html#a6a8e4e30b009f013c8e682f7230db54a',1,'tvm::tirx::StmtMutator::VisitBufferDef()'],['../classtvm_1_1tirx_1_1StmtVisitor.html#ae78e6d5f52453480c25f8cc292dee004',1,'tvm::tirx::StmtVisitor::VisitBufferDef(const Buffer &amp;buffer, bool alloc_data)']]],
   ['visitbufferuse_60',['visitbufferuse',['../classtvm_1_1tirx_1_1StmtVisitor.html#a7650969129f5af7c6ab64df5f8b0fa41',1,'tvm::tirx::StmtVisitor::VisitBufferUse()'],['../classtvm_1_1tirx_1_1StmtMutator.html#ad9d8cbbe660c5102a984d3842065d041',1,'tvm::tirx::StmtMutator::VisitBufferUse()']]],
   ['visitdfpattern_61',['visitdfpattern',['../classtvm_1_1relax_1_1DFPatternFunctor_3_01R_07const_01DFPattern_01_6n_00_01Args_8_8_8_08_4.html#ac876f305929fd0e224b1947be368c477',1,'tvm::relax::DFPatternFunctor&lt; R(const DFPattern &amp;n, Args...)&gt;::VisitDFPattern()'],['../classtvm_1_1relax_1_1DFPatternVisitor.html#a74bbd4e82d5700882475392ec1c047a6',1,'tvm::relax::DFPatternVisitor::VisitDFPattern(const DFPattern &amp;pattern) override']]],
-  ['visitdfpattern_5f_62',['visitdfpattern_',['../classtvm_1_1relax_1_1DFPatternVisitor.html#acc99f0d46d4a979d78f27180f3f7d542',1,'tvm::relax::DFPatternVisitor::VisitDFPattern_()'],['../classtvm_1_1relax_1_1DFPatternFunctor_3_01R_07const_01DFPattern_01_6n_00_01Args_8_8_8_08_4.html#a7718f9ba868dc7ac82c0be0bd095c34d',1,'tvm::relax::DFPatternFunctor&lt; R(const DFPattern &amp;n, Args...)&gt;::VisitDFPattern_()'],['../classtvm_1_1relax_1_1DFPatternVisitor.html#a5312afdea9178495695fd97820a777 [...]
+  ['visitdfpattern_5f_62',['visitdfpattern_',['../classtvm_1_1relax_1_1DFPatternVisitor.html#ad41baf8d4322c7b0a65f7aa2537c52d3',1,'tvm::relax::DFPatternVisitor::VisitDFPattern_()'],['../classtvm_1_1relax_1_1DFPatternFunctor_3_01R_07const_01DFPattern_01_6n_00_01Args_8_8_8_08_4.html#a8874385b5d5e0fa1b19ee4309c75cb83',1,'tvm::relax::DFPatternFunctor&lt; R(const DFPattern &amp;n, Args...)&gt;::VisitDFPattern_()'],['../classtvm_1_1relax_1_1DFPatternVisitor.html#acc99f0d46d4a979d78f27180f3f7d5 [...]
   ['visitdfpatterndefault_5f_63',['VisitDFPatternDefault_',['../classtvm_1_1relax_1_1DFPatternFunctor_3_01R_07const_01DFPattern_01_6n_00_01Args_8_8_8_08_4.html#a952e4d35832f6e0c10ab8f4cc0142c8d',1,'tvm::relax::DFPatternFunctor&lt; R(const DFPattern &amp;n, Args...)&gt;']]],
   ['visited_5f_64',['visited_',['../classtvm_1_1relax_1_1DFPatternVisitor.html#a732b7b279096d103ef38fed513a54779',1,'tvm::relax::DFPatternVisitor']]],
   ['visitexpr_65',['visitexpr',['../classtvm_1_1relax_1_1ExprVisitor.html#a48a5eca34fbd8ff29e5bc191083187da',1,'tvm::relax::ExprVisitor::VisitExpr()'],['../classtvm_1_1tirx_1_1StmtExprVisitor.html#ab6921c59691d407efb9e8da961f752e8',1,'tvm::tirx::StmtExprVisitor::VisitExpr()'],['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a197b7b654faab20811149a08439de034',1,'tvm::relax::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;::VisitExpr()'],['../clas [...]
-  ['visitexpr_5f_66',['visitexpr_',['../classtvm_1_1tirx_1_1ExprMutator.html#ab9295b959ce97c3bd43ddcc5dd89133e',1,'tvm::tirx::ExprMutator::VisitExpr_()'],['../classtvm_1_1relax_1_1ExprMutator.html#a6f92144c88281bc41b8026feeb45ba14',1,'tvm::relax::ExprMutator::VisitExpr_(const ShapeExprNode *op) override'],['../classtvm_1_1relax_1_1ExprMutator.html#afc9abe2bc5a2a674980f49bf2b8b5a31',1,'tvm::relax::ExprMutator::VisitExpr_(const DataflowVarNode *op) override'],['../classtvm_1_1relax_1_1Expr [...]
-  ['visitexprdefault_5f_67',['visitexprdefault_',['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a876acc99a5b21199f9cea3754849587b',1,'tvm::relax::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;::VisitExprDefault_()'],['../classtvm_1_1tirx_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a0bbd269333b1cba022ab90a9c3b8431a',1,'tvm::tirx::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;::VisitExprDefault_()']]],
-  ['visitexprdeptypefield_68',['visitexprdeptypefield',['../classtvm_1_1relax_1_1ExprVisitor.html#aca8044710cd91d8c92ac9fe0ce0f5958',1,'tvm::relax::ExprVisitor::VisitExprDepTypeField()'],['../classtvm_1_1relax_1_1ExprMutatorBase.html#a31c3a1fa966583ad205bbd2129e5cef0',1,'tvm::relax::ExprMutatorBase::VisitExprDepTypeField()']]],
-  ['visitexprfallback_5f_69',['visitexprfallback_',['../classtvm_1_1relax_1_1ExprVisitor.html#a17f9cf0a220782a4cc5fae38f3067814',1,'tvm::relax::ExprVisitor::VisitExprFallback_()'],['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a83c33de8cdace73d87a9c2b9974c66a5',1,'tvm::relax::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;::VisitExprFallback_()'],['../classtvm_1_1relax_1_1ExprMutatorBase.html#ad6e93bcd4610ef127c6d94f691f02783',1,'tvm::relax:: [...]
+  ['visitexpr_5f_66',['visitexpr_',['../classtvm_1_1tirx_1_1ExprMutator.html#ab9295b959ce97c3bd43ddcc5dd89133e',1,'tvm::tirx::ExprMutator::VisitExpr_()'],['../classtvm_1_1relax_1_1ExprMutator.html#a6f92144c88281bc41b8026feeb45ba14',1,'tvm::relax::ExprMutator::VisitExpr_(const ShapeExprNode *op) override'],['../classtvm_1_1relax_1_1ExprMutator.html#afc9abe2bc5a2a674980f49bf2b8b5a31',1,'tvm::relax::ExprMutator::VisitExpr_(const DataflowVarNode *op) override'],['../classtvm_1_1relax_1_1Expr [...]
+  ['visitexprdefault_5f_67',['visitexprdefault_',['../classtvm_1_1tirx_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a0bbd269333b1cba022ab90a9c3b8431a',1,'tvm::tirx::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;::VisitExprDefault_()'],['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a876acc99a5b21199f9cea3754849587b',1,'tvm::relax::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;::VisitExprDefault_()']]],
+  ['visitexprdeptypefield_68',['visitexprdeptypefield',['../classtvm_1_1relax_1_1ExprMutatorBase.html#a31c3a1fa966583ad205bbd2129e5cef0',1,'tvm::relax::ExprMutatorBase::VisitExprDepTypeField()'],['../classtvm_1_1relax_1_1ExprVisitor.html#aca8044710cd91d8c92ac9fe0ce0f5958',1,'tvm::relax::ExprVisitor::VisitExprDepTypeField()']]],
+  ['visitexprfallback_5f_69',['visitexprfallback_',['../classtvm_1_1relax_1_1ExprMutatorBase.html#ad6e93bcd4610ef127c6d94f691f02783',1,'tvm::relax::ExprMutatorBase::VisitExprFallback_()'],['../classtvm_1_1relax_1_1ExprVisitor.html#a17f9cf0a220782a4cc5fae38f3067814',1,'tvm::relax::ExprVisitor::VisitExprFallback_()'],['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html#a83c33de8cdace73d87a9c2b9974c66a5',1,'tvm::relax::ExprFunctor&lt; R(const Expr &amp; [...]
   ['visitexprpostorder_5f_70',['VisitExprPostOrder_',['../classtvm_1_1relax_1_1ExprMutator.html#a9691ea9319c4fe611e21efc9e2158cdb',1,'tvm::relax::ExprMutator']]],
-  ['visitprimexpr_71',['visitprimexpr',['../classtvm_1_1tirx_1_1ExprMutator.html#af7c97cf3d7c8841ed8af1e6cbae87e86',1,'tvm::tirx::ExprMutator::VisitPrimExpr()'],['../classtvm_1_1tirx_1_1StmtMutator.html#ad1d8c4a368c53bf8d25538e77da8b50e',1,'tvm::tirx::StmtMutator::VisitPrimExpr()'],['../classtvm_1_1tirx_1_1StmtExprMutator.html#af7c97cf3d7c8841ed8af1e6cbae87e86',1,'tvm::tirx::StmtExprMutator::VisitPrimExpr()']]],
+  ['visitprimexpr_71',['visitprimexpr',['../classtvm_1_1tirx_1_1StmtMutator.html#ad1d8c4a368c53bf8d25538e77da8b50e',1,'tvm::tirx::StmtMutator::VisitPrimExpr()'],['../classtvm_1_1tirx_1_1ExprMutator.html#af7c97cf3d7c8841ed8af1e6cbae87e86',1,'tvm::tirx::ExprMutator::VisitPrimExpr()'],['../classtvm_1_1tirx_1_1StmtExprMutator.html#af7c97cf3d7c8841ed8af1e6cbae87e86',1,'tvm::tirx::StmtExprMutator::VisitPrimExpr()']]],
   ['visitprimfuncs_72',['VisitPrimFuncs',['../namespacetvm_1_1tirx.html#ad957233087bef3a3ee4e85dfdad7e6bb',1,'tvm::tirx']]],
   ['visitseqstmt_5f_73',['VisitSeqStmt_',['../classtvm_1_1tirx_1_1StmtMutator.html#ab15c3372c0cedb190846bfc38b6c1a2b',1,'tvm::tirx::StmtMutator']]],
   ['visitspan_74',['VisitSpan',['../classtvm_1_1relax_1_1ExprVisitor.html#a4fe7b611d6281f88bb33f05b50c7f915',1,'tvm::relax::ExprVisitor']]],
   ['visitstmt_75',['visitstmt',['../classtvm_1_1tirx_1_1StmtMutator.html#a8dfb783435a7ee028c7f451cb7837ffc',1,'tvm::tirx::StmtMutator::VisitStmt()'],['../classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html#ab398922db93db3d9b485441f0b4e834d',1,'tvm::tirx::StmtFunctor&lt; R(const Stmt &amp;n, Args... args)&gt;::VisitStmt()'],['../classtvm_1_1tirx_1_1StmtExprMutator.html#a8dfb783435a7ee028c7f451cb7837ffc',1,'tvm::tirx::StmtExprMutator::VisitStmt()']]],
-  ['visitstmt_5f_76',['visitstmt_',['../classtvm_1_1tirx_1_1StmtMutator.html#a5eb0783f121757f57832e95d4e9cdf1b',1,'tvm::tirx::StmtMutator::VisitStmt_(const IfThenElseNode *op) override'],['../classtvm_1_1tirx_1_1StmtMutator.html#aa95f7c5632575985e9abd3002f55ceb9',1,'tvm::tirx::StmtMutator::VisitStmt_(const ForNode *op) override'],['../classtvm_1_1tirx_1_1StmtMutator.html#a414b98544d81d4e931299c84e09ddd3d',1,'tvm::tirx::StmtMutator::VisitStmt_(const WhileNode *op) override'],['../classtvm [...]
+  ['visitstmt_5f_76',['visitstmt_',['../classtvm_1_1tirx_1_1StmtMutator.html#a69e09f7a698b7bb973aa05853a1edb99',1,'tvm::tirx::StmtMutator::VisitStmt_(const AttrStmtNode *op) override'],['../classtvm_1_1tirx_1_1StmtMutator.html#a5eb0783f121757f57832e95d4e9cdf1b',1,'tvm::tirx::StmtMutator::VisitStmt_(const IfThenElseNode *op) override'],['../classtvm_1_1tirx_1_1StmtMutator.html#aa95f7c5632575985e9abd3002f55ceb9',1,'tvm::tirx::StmtMutator::VisitStmt_(const ForNode *op) override'],['../class [...]
   ['visitstmtdefault_5f_77',['VisitStmtDefault_',['../classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html#a34a2f178964987b53cc22fab7bdb4ac9',1,'tvm::tirx::StmtFunctor&lt; R(const Stmt &amp;n, Args... args)&gt;']]],
   ['visittype_78',['VisitType',['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#a7fa43d0941c1651ba6b0f8a67aaf348a',1,'tvm::relax::TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;']]],
-  ['visittype_5f_79',['visittype_',['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#a493da43d6fe2c60c24c00998906bb7aa',1,'tvm::relax::TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;::VisitType_(const AnyTypeNode *op, Args... args)'],['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#adaac3d8c15aed8e2b1450f4de11042d6',1,'tvm::relax::TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;::VisitType_(const PrimTy [...]
+  ['visittype_5f_79',['visittype_',['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#a493da43d6fe2c60c24c00998906bb7aa',1,'tvm::relax::TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;::VisitType_(const AnyTypeNode *op, Args... args)'],['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#adaac3d8c15aed8e2b1450f4de11042d6',1,'tvm::relax::TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;::VisitType_(const PrimTy [...]
   ['visittypedefault_5f_80',['VisitTypeDefault_',['../classtvm_1_1relax_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#a558b2852c252d5ae58a0428e19cf8325',1,'tvm::relax::TypeFunctor&lt; R(const Type &amp;n, Args...)&gt;']]],
-  ['visittypeexprfield_81',['visittypeexprfield',['../classtvm_1_1relax_1_1TypeMutator.html#a40060b639f4791cc648453dfd81a9642',1,'tvm::relax::TypeMutator::VisitTypeExprField()'],['../classtvm_1_1relax_1_1TypeVisitor.html#a32b1fef1855453fb78470d353d3a5d11',1,'tvm::relax::TypeVisitor::VisitTypeExprField(const Expr &amp;expr)'],['../classtvm_1_1relax_1_1TypeVisitor.html#acf3ead8e8d2cfed776c61f9456dd0e37',1,'tvm::relax::TypeVisitor::VisitTypeExprField(const PrimExpr &amp;expr)'],['../classtv [...]
-  ['visittypeprimexprfield_82',['visittypeprimexprfield',['../classtvm_1_1relax_1_1ExprVisitor.html#a0cdca987f1f43e7c0059b7d450ee9896',1,'tvm::relax::ExprVisitor::VisitTypePrimExprField()'],['../classtvm_1_1relax_1_1ExprMutatorBase.html#af9a259a0c60b80abc2a123e5036226fb',1,'tvm::relax::ExprMutatorBase::VisitTypePrimExprField()']]],
+  ['visittypeexprfield_81',['visittypeexprfield',['../classtvm_1_1relax_1_1TypeMutator.html#a40060b639f4791cc648453dfd81a9642',1,'tvm::relax::TypeMutator::VisitTypeExprField(const PrimExpr &amp;expr)'],['../classtvm_1_1relax_1_1TypeMutator.html#ada9d8e31a30d96a15bf82fe3668ce888',1,'tvm::relax::TypeMutator::VisitTypeExprField(const Expr &amp;expr)'],['../classtvm_1_1relax_1_1TypeVisitor.html#acf3ead8e8d2cfed776c61f9456dd0e37',1,'tvm::relax::TypeVisitor::VisitTypeExprField(const PrimExpr & [...]
+  ['visittypeprimexprfield_82',['visittypeprimexprfield',['../classtvm_1_1relax_1_1ExprMutatorBase.html#af9a259a0c60b80abc2a123e5036226fb',1,'tvm::relax::ExprMutatorBase::VisitTypePrimExprField()'],['../classtvm_1_1relax_1_1ExprVisitor.html#a0cdca987f1f43e7c0059b7d450ee9896',1,'tvm::relax::ExprVisitor::VisitTypePrimExprField()']]],
   ['visitvardef_83',['visitvardef',['../classtvm_1_1relax_1_1ExprMutator.html#a79a1fc228319a00dc3fdf2484c2cd644',1,'tvm::relax::ExprMutator::VisitVarDef()'],['../classtvm_1_1relax_1_1ExprVisitor.html#a75a19a22e62e1383dbdc3f66ddbe04ca',1,'tvm::relax::ExprVisitor::VisitVarDef(const Var &amp;var)']]],
-  ['visitvardef_5f_84',['visitvardef_',['../classtvm_1_1relax_1_1ExprVisitor.html#ab252b2b8d82c6e4f300775ca4d308f4a',1,'tvm::relax::ExprVisitor::VisitVarDef_(const DataflowVarNode *var)'],['../classtvm_1_1relax_1_1ExprVisitor.html#ac4c15a65c7a028269e4c44b3373938ea',1,'tvm::relax::ExprVisitor::VisitVarDef_(const VarNode *var)'],['../classtvm_1_1relax_1_1ExprMutator.html#ae2762b6909bcb175253170b4e2dab179',1,'tvm::relax::ExprMutator::VisitVarDef_(const VarNode *var)'],['../classtvm_1_1relax [...]
+  ['visitvardef_5f_84',['visitvardef_',['../classtvm_1_1relax_1_1ExprVisitor.html#ac4c15a65c7a028269e4c44b3373938ea',1,'tvm::relax::ExprVisitor::VisitVarDef_(const VarNode *var)'],['../classtvm_1_1relax_1_1ExprVisitor.html#ab252b2b8d82c6e4f300775ca4d308f4a',1,'tvm::relax::ExprVisitor::VisitVarDef_(const DataflowVarNode *var)'],['../classtvm_1_1relax_1_1ExprMutator.html#ae2762b6909bcb175253170b4e2dab179',1,'tvm::relax::ExprMutator::VisitVarDef_(const VarNode *var)'],['../classtvm_1_1relax [...]
   ['visitwithinnerscope_85',['VisitWithInnerScope',['../classtvm_1_1relax_1_1ExprMutator.html#ac69f48c64e9722089987111fcc609a3e',1,'tvm::relax::ExprMutator']]],
   ['visitwithnewscope_86',['VisitWithNewScope',['../classtvm_1_1relax_1_1ExprMutator.html#a352b987c6dc59fc403e581bc00584dd0',1,'tvm::relax::ExprMutator']]],
   ['vload_87',['vload',['../classtvm_1_1tirx_1_1Buffer.html#a013b36b5933d2e79ec5921e716d528c8',1,'tvm::tirx::Buffer']]],
diff --git a/docs/reference/api/doxygen/search/all_18.js b/docs/reference/api/doxygen/search/all_18.js
index 9d2d80f2532..361e2023b91 100644
--- a/docs/reference/api/doxygen/search/all_18.js
+++ b/docs/reference/api/doxygen/search/all_18.js
@@ -1,14 +1,14 @@
 var searchData=
 [
-  ['warp_5fexecution_0',['warp_execution',['../namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74',1,'tvm::s_tir::attr::warp_execution'],['../namespacetvm_1_1tirx_1_1attr.html#a462abaea50cce078e7506a2406646ba5',1,'tvm::tirx::attr::warp_execution']]],
+  ['warp_5fexecution_0',['warp_execution',['../namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74',1,'tvm::s_tir::attr']]],
   ['warpid_1',['WarpId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ae92e7d60a37025f2db8e9d986736c4ab',1,'tvm::script::ir_builder::tirx']]],
   ['weight_2',['weight',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html#a6d6591e4744fbd0fc3825bc240194525',1,'tvm::s_tir::meta_schedule::ExtractedTaskNode']]],
   ['wellformed_3',['WellFormed',['../namespacetvm_1_1relax.html#ab277242c7f49d3ca1924729ac3b0d99b',1,'tvm::relax']]],
-  ['where_4',['where',['../namespacetvm_1_1topi.html#af011847b6e7f72f1bec25eee05c80590',1,'tvm::topi::where()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#abedcb7f577079ad0798385f563037f01',1,'tvm::script::ir_builder::tirx::Where()']]],
+  ['where_4',['where',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#abedcb7f577079ad0798385f563037f01',1,'tvm::script::ir_builder::tirx::Where()'],['../namespacetvm_1_1topi.html#af011847b6e7f72f1bec25eee05c80590',1,'tvm::topi::where()']]],
   ['while_5',['while',['../classtvm_1_1tirx_1_1While.html',1,'tvm::tirx::While'],['../classtvm_1_1tirx_1_1While.html#ab0b5efffa898af6690bfbd4d3956c5d1',1,'tvm::tirx::While::While()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a021a4b73625c5731ab93400404b6505e',1,'tvm::script::ir_builder::tirx::While()']]],
   ['whiledoc_6',['whiledoc',['../classtvm_1_1script_1_1printer_1_1WhileDoc.html',1,'tvm::script::printer::WhileDoc'],['../classtvm_1_1script_1_1printer_1_1WhileDoc.html#aed5d0c9693c8137a909e9c3d9836ef28',1,'tvm::script::printer::WhileDoc::WhileDoc()']]],
   ['whiledocnode_7',['WhileDocNode',['../classtvm_1_1script_1_1printer_1_1WhileDocNode.html',1,'tvm::script::printer']]],
-  ['whileframe_8',['whileframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1WhileFrame.html',1,'tvm::script::ir_builder::tirx::WhileFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1WhileFrame.html#a20128982bbfec3e6d71b1fe5ec620754',1,'tvm::script::ir_builder::tirx::WhileFrame::WhileFrame()']]],
+  ['whileframe_8',['whileframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1WhileFrame.html#a20128982bbfec3e6d71b1fe5ec620754',1,'tvm::script::ir_builder::tirx::WhileFrame::WhileFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1WhileFrame.html',1,'tvm::script::ir_builder::tirx::WhileFrame']]],
   ['whileframenode_9',['WhileFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1WhileFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
   ['whilenode_10',['WhileNode',['../classtvm_1_1tirx_1_1WhileNode.html',1,'tvm::tirx']]],
   ['wildcard_11',['Wildcard',['../namespacetvm_1_1relax.html#aaa590000b3e0f6bf9e545786c39f4f0f',1,'tvm::relax']]],
@@ -16,7 +16,7 @@ var searchData=
   ['wildcardpatternnode_13',['WildcardPatternNode',['../classtvm_1_1relax_1_1WildcardPatternNode.html',1,'tvm::relax']]],
   ['window_5fsize_14',['window_size',['../structtvm_1_1relax_1_1AttentionAttrs.html#a13f5c9ddfe43b555674b858b0112839b',1,'tvm::relax::AttentionAttrs']]],
   ['winograd_2eh_15',['winograd.h',['../winograd_8h.html',1,'']]],
-  ['with_16',['with',['../classtvm_1_1With.html#a19fcda1557550b2a5f2e942f08bd38f2',1,'tvm::With::With(Args &amp;&amp;... args)'],['../classtvm_1_1With.html#a9704ce4379a8f1475670abd6f937f24c',1,'tvm::With::With(const With &amp;other)=delete'],['../classtvm_1_1With.html#a30223d74db8edd8200bc5586b5d4ca2f',1,'tvm::With::With(With &amp;&amp;other)=delete'],['../classtvm_1_1With.html',1,'tvm::With&lt; ContextType &gt;']]],
+  ['with_16',['with',['../classtvm_1_1With.html',1,'tvm::With&lt; ContextType &gt;'],['../classtvm_1_1With.html#a19fcda1557550b2a5f2e942f08bd38f2',1,'tvm::With::With(Args &amp;&amp;... args)'],['../classtvm_1_1With.html#a9704ce4379a8f1475670abd6f937f24c',1,'tvm::With::With(const With &amp;other)=delete'],['../classtvm_1_1With.html#a30223d74db8edd8200bc5586b5d4ca2f',1,'tvm::With::With(With &amp;&amp;other)=delete']]],
   ['with_3c_20constraintcontext_20_3e_17',['With&lt; ConstraintContext &gt;',['../classtvm_1_1arith_1_1ConstraintContext.html#acf0da349a64c42ae689d9459ae09f0e3',1,'tvm::arith::ConstraintContext']]],
   ['with_3c_20passcontext_20_3e_18',['With&lt; PassContext &gt;',['../classtvm_1_1transform_1_1PassContext.html#a5f399608a6da56a5c91ea6ead8489f69',1,'tvm::transform::PassContext']]],
   ['with_3c_20patterncontext_20_3e_19',['With&lt; PatternContext &gt;',['../classtvm_1_1relax_1_1PatternContext.html#a6c5188b034082398e6e67d382129cca1',1,'tvm::relax::PatternContext']]],
@@ -48,15 +48,15 @@ var searchData=
   ['worker_5fzero_5fdata_45',['worker_zero_data',['../classtvm_1_1runtime_1_1DiscoWorker.html#ac4a5ec8d54ff321dbb960d442106773f',1,'tvm::runtime::DiscoWorker']]],
   ['workerid_46',['WorkerId',['../namespacetvm_1_1runtime.html#ae5875354f9dd641d0c26925dc3ed7117',1,'tvm::runtime']]],
   ['workerzerodata_47',['WorkerZeroData',['../classtvm_1_1runtime_1_1WorkerZeroData.html',1,'tvm::runtime']]],
-  ['workload_48',['workload',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a950857678405bdfbedda2632aab850d1',1,'tvm::s_tir::meta_schedule::TuningRecordNode::workload'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload.html#ac58e502d27bb29071ceb6455724392d2',1,'tvm::s_tir::meta_schedule::Workload::Workload()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload.html',1,'tvm::s_tir::meta_schedule::Workload'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload. [...]
-  ['workloadequal_49',['workloadequal',['../structtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadEqual.html',1,'tvm::s_tir::meta_schedule::WorkloadEqual'],['../structtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadEqual.html#aecd57490b4085910fa0f34d958df11c9',1,'tvm::s_tir::meta_schedule::WorkloadEqual::WorkloadEqual()']]],
+  ['workload_48',['workload',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload.html#abd02583bce9dd64a486d80294db4e0de',1,'tvm::s_tir::meta_schedule::Workload::Workload()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload.html',1,'tvm::s_tir::meta_schedule::Workload'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a950857678405bdfbedda2632aab850d1',1,'tvm::s_tir::meta_schedule::TuningRecordNode::workload'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload. [...]
+  ['workloadequal_49',['workloadequal',['../structtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadEqual.html#aecd57490b4085910fa0f34d958df11c9',1,'tvm::s_tir::meta_schedule::WorkloadEqual::WorkloadEqual()'],['../structtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadEqual.html',1,'tvm::s_tir::meta_schedule::WorkloadEqual']]],
   ['workloadhash_50',['WorkloadHash',['../structtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadHash.html',1,'tvm::s_tir::meta_schedule']]],
   ['workloadnode_51',['WorkloadNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadNode.html',1,'tvm::s_tir::meta_schedule']]],
   ['workon_52',['WorkOn',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a98c7166dccb89aec6fefe6652ad7cd3f',1,'tvm::s_tir::ScheduleNode']]],
-  ['workspace_53',['workspace',['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a58c392c037df7fbb41c1babdcef662a1',1,'tvm::tirx::TilePrimitiveCallNode::workspace'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html#a871c25d087b6ec455172421a79b26e99',1,'tvm::script::ir_builder::tirx::ComposeOpFrameNode::workspace'],['../classtvm_1_1tirx_1_1PipelineNode.html#a2e4cb6f3362c1befc3ac4f729a95fff4',1,'tvm::tirx::PipelineNode::workspace'],['../classtvm_1_1script_1_1print [...]
+  ['workspace_53',['workspace',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html#a871c25d087b6ec455172421a79b26e99',1,'tvm::script::ir_builder::tirx::ComposeOpFrameNode::workspace'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a58c392c037df7fbb41c1babdcef662a1',1,'tvm::tirx::TilePrimitiveCallNode::workspace'],['../classtvm_1_1tirx_1_1PipelineNode.html#a2e4cb6f3362c1befc3ac4f729a95fff4',1,'tvm::tirx::PipelineNode::workspace'],['../classtvm_1_1script_1_1print [...]
   ['wrapparamattrs_54',['WrapParamAttrs',['../structtvm_1_1relax_1_1WrapParamAttrs.html',1,'tvm::relax']]],
   ['wraptimeevaluator_55',['WrapTimeEvaluator',['../namespacetvm_1_1runtime.html#a443f0a13fc51f633346b34b450ac0426',1,'tvm::runtime']]],
-  ['write_56',['write',['../structtvm_1_1support_1_1Serializer_3_01DLDataType_01_4.html#a90e6d264b6b4024fd82eb3ed22b101a8',1,'tvm::support::Serializer&lt; DLDataType &gt;::Write()'],['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html#a86809d7b22cf4bdff8ba2cc9d7f34c50',1,'tvm::support::Serializer&lt; DLDevice &gt;::Write()'],['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Map_3_01K_00_01V_01_4_01_4.html#aefce91b5602c89c96f022d8b9a33137a',1,'tvm::support::Serializer&lt; ffi:: [...]
+  ['write_56',['write',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Map_3_01K_00_01V_01_4_01_4.html#aefce91b5602c89c96f022d8b9a33137a',1,'tvm::support::Serializer&lt; ffi::Map&lt; K, V &gt; &gt;::Write()'],['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html#a86809d7b22cf4bdff8ba2cc9d7f34c50',1,'tvm::support::Serializer&lt; DLDevice &gt;::Write()'],['../structtvm_1_1support_1_1Serializer_3_01DLDataType_01_4.html#a90e6d264b6b4024fd82eb3ed22b101a8',1,'tvm::support::Serializ [...]
   ['writearray_57',['WriteArray',['../classtvm_1_1support_1_1Stream.html#a2960a1a4127a1a31819df7e13cce553d',1,'tvm::support::Stream']]],
   ['writeat_58',['WriteAt',['../classtvm_1_1s__tir_1_1ScheduleNode.html#ac8a6ba36b9a2b94906c9ba2b769953db',1,'tvm::s_tir::ScheduleNode']]],
   ['writes_59',['writes',['../classtvm_1_1tirx_1_1SBlockNode.html#aeb1c9f214e6843867b3179c822b0a705',1,'tvm::tirx::SBlockNode::writes'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#a142e868d82943927db90fa1b925111fd',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::writes'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#af4190eea01b96c687e1f63dd81fcb42d',1,'tvm::script::ir_builder::tirx::Writes()']]],
diff --git a/docs/reference/api/doxygen/search/all_2.js b/docs/reference/api/doxygen/search/all_2.js
index eaaf6fa6b02..4b390086b7d 100644
--- a/docs/reference/api/doxygen/search/all_2.js
+++ b/docs/reference/api/doxygen/search/all_2.js
@@ -131,19 +131,19 @@ var searchData=
   ['ascondition_128',['ascondition',['../classtvm_1_1relax_1_1SameShapeConstraintNode.html#a15a1ed26b5e2590d87fee3d1a1601072',1,'tvm::relax::SameShapeConstraintNode::AsCondition()'],['../classtvm_1_1relax_1_1DFConstraintNode.html#a3514ef6fe106812d23d06463faae9d7e',1,'tvm::relax::DFConstraintNode::AsCondition()']]],
   ['asconditions_129',['AsConditions',['../namespacetvm_1_1arith.html#ad2e5645287efa4aaa34a88ab8c29731b',1,'tvm::arith']]],
   ['asdoc_130',['AsDoc',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a5dae3f122a2d24a604c3a522b7a1905e',1,'tvm::script::printer::IRDocsifierNode']]],
-  ['asin_131',['asin',['../namespacetvm_1_1topi.html#a95afdc62604276eb53f08c33d3fcf065',1,'tvm::topi::asin()'],['../namespacetvm.html#a9eabd3011b72041605ac7475094c87b1',1,'tvm::asin()']]],
-  ['asinh_132',['asinh',['../namespacetvm_1_1topi.html#a4d03b81c6aea45db35a800144da6cfb7',1,'tvm::topi::asinh()'],['../namespacetvm.html#a52a4f309e25bcb51c6038f6e3ee931ec',1,'tvm::asinh()']]],
+  ['asin_131',['asin',['../namespacetvm_1_1topi.html#a95afdc62604276eb53f08c33d3fcf065',1,'tvm::topi::asin()'],['../namespacetvm.html#a9eabd3011b72041605ac7475094c87b1',1,'tvm::asin(PrimExpr x, Span span=Span())']]],
+  ['asinh_132',['asinh',['../namespacetvm.html#a52a4f309e25bcb51c6038f6e3ee931ec',1,'tvm::asinh()'],['../namespacetvm_1_1topi.html#a4d03b81c6aea45db35a800144da6cfb7',1,'tvm::topi::asinh()']]],
   ['asintset_133',['AsIntSet',['../namespacetvm_1_1arith.html#ab7ad55d05b86df372db7e2662cfa0e22',1,'tvm::arith']]],
-  ['asjson_134',['asjson',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ArgInfoNode.html#aae41bcb368b541409affa45ed8bccb4d',1,'tvm::s_tir::meta_schedule::ArgInfoNode::AsJSON()'],['../classtvm_1_1s__tir_1_1TraceNode.html#aac2c7b0aef387878a83eab614e1ee2b2',1,'tvm::s_tir::TraceNode::AsJSON()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a48803fa0141ff7c8743a1a2bf8233497',1,'tvm::s_tir::meta_schedule::TuningRecordNode::AsJSON()'],['../classtvm_1_1s__tir_1_1meta__schedul [...]
+  ['asjson_134',['asjson',['../classtvm_1_1s__tir_1_1TraceNode.html#aac2c7b0aef387878a83eab614e1ee2b2',1,'tvm::s_tir::TraceNode::AsJSON()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a48803fa0141ff7c8743a1a2bf8233497',1,'tvm::s_tir::meta_schedule::TuningRecordNode::AsJSON()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadNode.html#af5ae18bb7443424e2b21423097dc30ea',1,'tvm::s_tir::meta_schedule::WorkloadNode::AsJSON()'],['../classtvm_1_1s__tir_1_1meta__sched [...]
   ['asmeasurecandidate_135',['AsMeasureCandidate',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#aaaa089f07d90bd30e5b50fd3a68c5432',1,'tvm::s_tir::meta_schedule::TuningRecordNode']]],
   ['aspython_136',['aspython',['../classtvm_1_1s__tir_1_1TraceNode.html#a48a464edb1c2e7982b5e5d09cfdd31dd',1,'tvm::s_tir::TraceNode::AsPython()'],['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#ad32e2020a8456d1af9bf74739b592d03',1,'tvm::runtime::vm::VMExecutable::AsPython()']]],
   ['asseqstmt_137',['AsSeqStmt',['../classtvm_1_1tirx_1_1SeqStmt_1_1Flattener.html#a35b94034fac0acf3057ac72a20c7289d',1,'tvm::tirx::SeqStmt::Flattener']]],
   ['assert_138',['Assert',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#adcc02200e3e44401962e85c60a6991ac',1,'tvm::script::ir_builder::tirx']]],
-  ['assertdoc_139',['assertdoc',['../classtvm_1_1script_1_1printer_1_1AssertDoc.html#afc70feabe12b6d0688843a282441b50f',1,'tvm::script::printer::AssertDoc::AssertDoc()'],['../classtvm_1_1script_1_1printer_1_1AssertDoc.html',1,'tvm::script::printer::AssertDoc']]],
+  ['assertdoc_139',['assertdoc',['../classtvm_1_1script_1_1printer_1_1AssertDoc.html',1,'tvm::script::printer::AssertDoc'],['../classtvm_1_1script_1_1printer_1_1AssertDoc.html#afc70feabe12b6d0688843a282441b50f',1,'tvm::script::printer::AssertDoc::AssertDoc()']]],
   ['assertdocnode_140',['AssertDocNode',['../classtvm_1_1script_1_1printer_1_1AssertDocNode.html',1,'tvm::script::printer']]],
-  ['assertframe_141',['assertframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrame.html',1,'tvm::script::ir_builder::tirx::AssertFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrame.html#a7ee201a32d7b0d06959f8f8a4ac4536f',1,'tvm::script::ir_builder::tirx::AssertFrame::AssertFrame()']]],
+  ['assertframe_141',['assertframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrame.html#a7ee201a32d7b0d06959f8f8a4ac4536f',1,'tvm::script::ir_builder::tirx::AssertFrame::AssertFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrame.html',1,'tvm::script::ir_builder::tirx::AssertFrame']]],
   ['assertframenode_142',['AssertFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
-  ['assertstmt_143',['assertstmt',['../classtvm_1_1tirx_1_1AssertStmt.html#acf86e29bfb8ef664a20f619ac53095c6',1,'tvm::tirx::AssertStmt::AssertStmt()'],['../classtvm_1_1tirx_1_1AssertStmt.html',1,'tvm::tirx::AssertStmt']]],
+  ['assertstmt_143',['assertstmt',['../classtvm_1_1tirx_1_1AssertStmt.html',1,'tvm::tirx::AssertStmt'],['../classtvm_1_1tirx_1_1AssertStmt.html#acf86e29bfb8ef664a20f619ac53095c6',1,'tvm::tirx::AssertStmt::AssertStmt()']]],
   ['assertstmtnode_144',['AssertStmtNode',['../classtvm_1_1tirx_1_1AssertStmtNode.html',1,'tvm::tirx']]],
   ['assigndoc_145',['assigndoc',['../classtvm_1_1script_1_1printer_1_1AssignDoc.html',1,'tvm::script::printer::AssignDoc'],['../classtvm_1_1script_1_1printer_1_1AssignDoc.html#a490bdbcdc3d02cb4b3427a819b09ca03',1,'tvm::script::printer::AssignDoc::AssignDoc()']]],
   ['assigndocnode_146',['AssignDocNode',['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html',1,'tvm::script::printer']]],
@@ -151,39 +151,39 @@ var searchData=
   ['assume_5finbound_148',['assume_inbound',['../structtvm_1_1relax_1_1StridedSliceAttrs.html#a8168d3fe82679449981a4e26ba3b84ba',1,'tvm::relax::StridedSliceAttrs']]],
   ['astext_149',['AsText',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a90e29a168f628f7581992778448f9a59',1,'tvm::runtime::vm::VMExecutable']]],
   ['astypeattrs_150',['AstypeAttrs',['../structtvm_1_1relax_1_1AstypeAttrs.html',1,'tvm::relax']]],
-  ['async_5fcommit_5fqueue_5fscope_151',['async_commit_queue_scope',['../namespacetvm_1_1tirx_1_1attr.html#a7a4ecf8d79e59f4effc97d44375cf049',1,'tvm::tirx::attr::async_commit_queue_scope'],['../namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7',1,'tvm::s_tir::attr::async_commit_queue_scope']]],
-  ['async_5fscope_152',['async_scope',['../namespacetvm_1_1tirx_1_1attr.html#a933270a32ffd33f938e2ba35fa354397',1,'tvm::tirx::attr::async_scope'],['../namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9',1,'tvm::s_tir::attr::async_scope']]],
+  ['async_5fcommit_5fqueue_5fscope_151',['async_commit_queue_scope',['../namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7',1,'tvm::s_tir::attr']]],
+  ['async_5fscope_152',['async_scope',['../namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9',1,'tvm::s_tir::attr']]],
   ['async_5fstructs_2eh_153',['async_structs.h',['../async__structs_8h.html',1,'']]],
-  ['async_5fwait_5finflight_5fcount_154',['async_wait_inflight_count',['../namespacetvm_1_1tirx_1_1attr.html#ab4d2bf2e69942dad8a7778e528080d96',1,'tvm::tirx::attr::async_wait_inflight_count'],['../namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30',1,'tvm::s_tir::attr::async_wait_inflight_count']]],
-  ['async_5fwait_5fqueue_5fscope_155',['async_wait_queue_scope',['../namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600',1,'tvm::s_tir::attr::async_wait_queue_scope'],['../namespacetvm_1_1tirx_1_1attr.html#a9c7af9662c75e920a25fc21413e96515',1,'tvm::tirx::attr::async_wait_queue_scope']]],
+  ['async_5fwait_5finflight_5fcount_154',['async_wait_inflight_count',['../namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30',1,'tvm::s_tir::attr']]],
+  ['async_5fwait_5fqueue_5fscope_155',['async_wait_queue_scope',['../namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600',1,'tvm::s_tir::attr']]],
   ['atan_156',['atan',['../namespacetvm.html#a475b388b9a19d05dca849707d74636a7',1,'tvm::atan()'],['../namespacetvm_1_1topi.html#aa14a4c203d817e58d5c0ecad426e0745',1,'tvm::topi::atan()']]],
-  ['atan2_157',['atan2',['../namespacetvm.html#a350f9808d53b5fd9ad5c4c50bb76d700',1,'tvm::atan2()'],['../namespacetvm_1_1topi.html#a1c07865955392833cd3138d8ff284be9',1,'tvm::topi::atan2(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a29f29ef657e33c4cc4d2911ed280f81a',1,'tvm::topi::atan2(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;atan2&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1 [...]
-  ['atanh_158',['atanh',['../namespacetvm.html#ab72a6b6a2d0c2aa3f6a95f60dc831493',1,'tvm::atanh()'],['../namespacetvm_1_1topi.html#aa1ba06bb83bbe5f99d3c125371aed61d',1,'tvm::topi::atanh()']]],
+  ['atan2_157',['atan2',['../namespacetvm.html#a350f9808d53b5fd9ad5c4c50bb76d700',1,'tvm::atan2()'],['../namespacetvm_1_1topi.html#a1c07865955392833cd3138d8ff284be9',1,'tvm::topi::atan2(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a14f723498050248b9ab93e46b398bca6',1,'tvm::topi::atan2(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;atan2&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1 [...]
+  ['atanh_158',['atanh',['../namespacetvm_1_1topi.html#aa1ba06bb83bbe5f99d3c125371aed61d',1,'tvm::topi::atanh()'],['../namespacetvm.html#ab72a6b6a2d0c2aa3f6a95f60dc831493',1,'tvm::atanh()']]],
   ['atkernelentry_159',['atkernelentry',['../structtvm_1_1tirx_1_1ExecContext.html#a33cf9502f4c0fb2fe027b617ba848a4b',1,'tvm::tirx::ExecContext::AtKernelEntry(int64_t lane_ext, int64_t warp_ext, int64_t cta_ext)'],['../structtvm_1_1tirx_1_1ExecContext.html#a815463fe904f2e141c08f4c418b7b389',1,'tvm::tirx::ExecContext::AtKernelEntry(int64_t lane_ext, int64_t warp_ext, int64_t cta_ext, const std::vector&lt; std::pair&lt; std::string, int64_t &gt; &gt; &amp;cta_axes)']]],
   ['atom_5flen_160',['atom_len',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#af676afaaa6831bc73c1353b98059c90c',1,'tvm::tirx::SwizzleLayoutNode']]],
   ['atomic_5fadd_161',['atomic_add',['../namespacetvm_1_1tirx_1_1builtin.html#acbe1a9f76d54970efb7117d8ef0d7154',1,'tvm::tirx::builtin']]],
   ['attachattrlayoutfreebuffers_162',['AttachAttrLayoutFreeBuffers',['../namespacetvm_1_1relax_1_1transform.html#a7dc74fad940d4c416f4095f4aef6e8f3',1,'tvm::relax::transform']]],
   ['attachglobalsymbol_163',['AttachGlobalSymbol',['../namespacetvm_1_1relax_1_1transform.html#a6ca6a56c220e2984deb346caeba5d871',1,'tvm::relax::transform']]],
   ['attentionattrs_164',['AttentionAttrs',['../structtvm_1_1relax_1_1AttentionAttrs.html',1,'tvm::relax']]],
-  ['attr_165',['attr',['../classtvm_1_1script_1_1printer_1_1ExprDocNode.html#a04a928abc837634de1657815ee24ea31',1,'tvm::script::printer::ExprDocNode::Attr()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#aa060eca2647fdb3a27d9bd8fa714e597',1,'tvm::script::ir_builder::tirx::Attr()']]],
-  ['attr_5fkey_166',['attr_key',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrameNode.html#a597f050b4f5d1f06bb59f8f4bc2cc0c1',1,'tvm::script::ir_builder::tirx::AttrFrameNode::attr_key'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a91d331ce926187b34c4bd0ae6dbe5746',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode::attr_key'],['../classtvm_1_1tirx_1_1AttrStmtNode.html#a9f8f6c3b8084ee7a3ecf60783e1380ae',1,'tvm::tirx::AttrStmtNode::attr_key']]],
+  ['attr_165',['attr',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#aa060eca2647fdb3a27d9bd8fa714e597',1,'tvm::script::ir_builder::tirx::Attr()'],['../classtvm_1_1script_1_1printer_1_1ExprDocNode.html#a04a928abc837634de1657815ee24ea31',1,'tvm::script::printer::ExprDocNode::Attr()']]],
+  ['attr_5fkey_166',['attr_key',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a91d331ce926187b34c4bd0ae6dbe5746',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode::attr_key'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrameNode.html#a597f050b4f5d1f06bb59f8f4bc2cc0c1',1,'tvm::script::ir_builder::tirx::AttrFrameNode::attr_key'],['../classtvm_1_1tirx_1_1AttrStmtNode.html#a9f8f6c3b8084ee7a3ecf60783e1380ae',1,'tvm::tirx::AttrStmtNode::attr_key']]],
   ['attr_5fregistry_5fmap_2eh_167',['attr_registry_map.h',['../attr__registry__map_8h.html',1,'']]],
-  ['attraccessdoc_168',['attraccessdoc',['../classtvm_1_1script_1_1printer_1_1AttrAccessDoc.html#aef843e786f1f8b5e0aa4cfd4f28b7374',1,'tvm::script::printer::AttrAccessDoc::AttrAccessDoc()'],['../classtvm_1_1script_1_1printer_1_1AttrAccessDoc.html',1,'tvm::script::printer::AttrAccessDoc']]],
+  ['attraccessdoc_168',['attraccessdoc',['../classtvm_1_1script_1_1printer_1_1AttrAccessDoc.html',1,'tvm::script::printer::AttrAccessDoc'],['../classtvm_1_1script_1_1printer_1_1AttrAccessDoc.html#aef843e786f1f8b5e0aa4cfd4f28b7374',1,'tvm::script::printer::AttrAccessDoc::AttrAccessDoc()']]],
   ['attraccessdocnode_169',['AttrAccessDocNode',['../classtvm_1_1script_1_1printer_1_1AttrAccessDocNode.html',1,'tvm::script::printer']]],
-  ['attrframe_170',['attrframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrame.html',1,'tvm::script::ir_builder::tirx::AttrFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrame.html#a6ad0c00f7c544d179b7b22afc7effbed',1,'tvm::script::ir_builder::tirx::AttrFrame::AttrFrame()']]],
+  ['attrframe_170',['attrframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrame.html#a6ad0c00f7c544d179b7b22afc7effbed',1,'tvm::script::ir_builder::tirx::AttrFrame::AttrFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrame.html',1,'tvm::script::ir_builder::tirx::AttrFrame']]],
   ['attrframenode_171',['AttrFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
   ['attrpattern_172',['attrpattern',['../classtvm_1_1relax_1_1AttrPattern.html',1,'tvm::relax::AttrPattern'],['../classtvm_1_1relax_1_1AttrPattern.html#af12318eda22827ff4fdc36eaf1f2da96',1,'tvm::relax::AttrPattern::AttrPattern()']]],
   ['attrpatternnode_173',['AttrPatternNode',['../classtvm_1_1relax_1_1AttrPatternNode.html',1,'tvm::relax']]],
-  ['attrregistry_174',['attrregistry',['../classtvm_1_1TargetKindRegEntry.html#abebbfdf6393012b39dfdda67edd2a26b',1,'tvm::TargetKindRegEntry::AttrRegistry'],['../classtvm_1_1AttrRegistry.html',1,'tvm::AttrRegistry&lt; typename, typename &gt;'],['../classtvm_1_1TargetKindNode.html#abebbfdf6393012b39dfdda67edd2a26b',1,'tvm::TargetKindNode::AttrRegistry'],['../classtvm_1_1TargetTagNode.html#abebbfdf6393012b39dfdda67edd2a26b',1,'tvm::TargetTagNode::AttrRegistry'],['../classtvm_1_1TargetTagRe [...]
+  ['attrregistry_174',['attrregistry',['../classtvm_1_1AttrRegistry.html',1,'tvm::AttrRegistry&lt; typename, typename &gt;'],['../classtvm_1_1TargetKindRegEntry.html#abebbfdf6393012b39dfdda67edd2a26b',1,'tvm::TargetKindRegEntry::AttrRegistry'],['../classtvm_1_1TargetKindNode.html#abebbfdf6393012b39dfdda67edd2a26b',1,'tvm::TargetKindNode::AttrRegistry'],['../classtvm_1_1TargetTagRegEntry.html#abebbfdf6393012b39dfdda67edd2a26b',1,'tvm::TargetTagRegEntry::AttrRegistry'],['../classtvm_1_1Tar [...]
   ['attrregistrymap_175',['attrregistrymap',['../classtvm_1_1AttrRegistryMap.html#aefe7933b03f49eac54bec961e75f8650',1,'tvm::AttrRegistryMap::AttrRegistryMap()'],['../classtvm_1_1AttrRegistryMap.html',1,'tvm::AttrRegistryMap&lt; KeyType, ValueType &gt;']]],
   ['attrregistrymap_3c_20axis_2c_20valuetype_20_3e_176',['AttrRegistryMap&lt; Axis, ValueType &gt;',['../classtvm_1_1AttrRegistryMap.html',1,'tvm']]],
   ['attrregistrymap_3c_20op_2c_20valuetype_20_3e_177',['AttrRegistryMap&lt; Op, ValueType &gt;',['../classtvm_1_1AttrRegistryMap.html',1,'tvm']]],
   ['attrregistrymap_3c_20targetkind_2c_20valuetype_20_3e_178',['AttrRegistryMap&lt; TargetKind, ValueType &gt;',['../classtvm_1_1AttrRegistryMap.html',1,'tvm']]],
-  ['attrregistrymapcontainermap_179',['attrregistrymapcontainermap',['../classtvm_1_1OpNode.html#ac2e1f56abc584f0bbd3d730959f5bad0',1,'tvm::OpNode::AttrRegistryMapContainerMap'],['../classtvm_1_1AttrRegistryMapContainerMap.html',1,'tvm::AttrRegistryMapContainerMap&lt; KeyType &gt;'],['../classtvm_1_1TargetTagNode.html#ac2e1f56abc584f0bbd3d730959f5bad0',1,'tvm::TargetTagNode::AttrRegistryMapContainerMap'],['../classtvm_1_1TargetKindNode.html#ac2e1f56abc584f0bbd3d730959f5bad0',1,'tvm::Targ [...]
+  ['attrregistrymapcontainermap_179',['attrregistrymapcontainermap',['../classtvm_1_1OpNode.html#ac2e1f56abc584f0bbd3d730959f5bad0',1,'tvm::OpNode::AttrRegistryMapContainerMap'],['../classtvm_1_1TargetTagNode.html#ac2e1f56abc584f0bbd3d730959f5bad0',1,'tvm::TargetTagNode::AttrRegistryMapContainerMap'],['../classtvm_1_1TargetKindNode.html#ac2e1f56abc584f0bbd3d730959f5bad0',1,'tvm::TargetKindNode::AttrRegistryMapContainerMap'],['../classtvm_1_1AttrRegistryMapContainerMap.html',1,'tvm::AttrR [...]
   ['attrregistrymapcontainermap_3c_20axis_20_3e_180',['AttrRegistryMapContainerMap&lt; Axis &gt;',['../classtvm_1_1AttrRegistryMapContainerMap.html',1,'tvm']]],
   ['attrregistrymapcontainermap_3c_20op_20_3e_181',['AttrRegistryMapContainerMap&lt; Op &gt;',['../classtvm_1_1AttrRegistryMapContainerMap.html',1,'tvm']]],
   ['attrregistrymapcontainermap_3c_20targetkind_20_3e_182',['AttrRegistryMapContainerMap&lt; TargetKind &gt;',['../classtvm_1_1AttrRegistryMapContainerMap.html',1,'tvm']]],
-  ['attrs_183',['attrs',['../classtvm_1_1Attrs.html',1,'tvm::Attrs'],['../classtvm_1_1CallNode.html#a188d4ff2d95ff5c39476af05989bc947',1,'tvm::CallNode::attrs'],['../classtvm_1_1BaseFuncNode.html#a4fd1a615179d1eb5748990e5de46d668',1,'tvm::BaseFuncNode::attrs'],['../classtvm_1_1IRModuleNode.html#af912f2dbd23f6f11db0a3fe7caf11571',1,'tvm::IRModuleNode::attrs'],['../classtvm_1_1relax_1_1AttrPatternNode.html#a04a0face9d2a304409487c1a217daad6',1,'tvm::relax::AttrPatternNode::attrs'],['../clas [...]
+  ['attrs_183',['attrs',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1HintFrameNode.html#ac6fdc86e130dc67da113c5054ef355a8',1,'tvm::script::ir_builder::tirx::HintFrameNode::attrs'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a8036743a7e955833b2e7117b32a59a45',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::attrs'],['../classtvm_1_1te_1_1OperationNode.html#ac3b6110bbf6d51daf3e1cff12342679e',1,'tvm::te::OperationNode::attrs'],['../classtvm_1_1TargetNod [...]
   ['attrs_2eh_184',['attrs.h',['../attrs_8h.html',1,'']]],
   ['attrs_5fgetter_185',['attrs_getter',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#a0187711ac1f6a74e64c7c8018d163883',1,'tvm::relax::transform::FusionPatternNode']]],
   ['attrs_5ftype_5findex_186',['attrs_type_index',['../classtvm_1_1OpNode.html#a4b7f1c6f18ede931328377bb8794c1bc',1,'tvm::OpNode']]],
@@ -192,18 +192,18 @@ var searchData=
   ['attrstmt_189',['attrstmt',['../classtvm_1_1tirx_1_1AttrStmt.html#a9f6fe78fb8e6fb53aa103b19e2419dd2',1,'tvm::tirx::AttrStmt::AttrStmt()'],['../classtvm_1_1tirx_1_1AttrStmt.html',1,'tvm::tirx::AttrStmt']]],
   ['attrstmtnode_190',['AttrStmtNode',['../classtvm_1_1tirx_1_1AttrStmtNode.html',1,'tvm::tirx']]],
   ['attrvalidator_191',['attrvalidator',['../structtvm_1_1ir_1_1ConfigSchema_1_1AttrValidator.html#af60004c28232da594815944065d98d7a',1,'tvm::ir::ConfigSchema::AttrValidator::AttrValidator()'],['../structtvm_1_1ir_1_1ConfigSchema_1_1AttrValidator.html',1,'tvm::ir::ConfigSchema::AttrValidator']]],
-  ['auto_5fcopy_192',['auto_copy',['../namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23',1,'tvm::s_tir::attr::auto_copy'],['../namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db',1,'tvm::tirx::attr::auto_copy']]],
+  ['auto_5fcopy_192',['auto_copy',['../namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23',1,'tvm::s_tir::attr']]],
   ['auto_5fscheduler_5flayout_5ftransform_193',['auto_scheduler_layout_transform',['../namespacetvm_1_1topi.html#a39d6612c7d589062ebaaee414fac4423',1,'tvm::topi']]],
   ['autobind_194',['AutoBind',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
   ['autoinline_195',['AutoInline',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af7f82505b060ee25a018eb21731da029',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
-  ['axes_196',['axes',['../classtvm_1_1tirx_1_1SLayoutNode.html#af62fe134c20c4836c81613aace602dba',1,'tvm::tirx::SLayoutNode::axes'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a',1,'tvm::relax::LayerNormAttrs::axes'],['../structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba',1,'tvm::relax::PermuteDimsAttrs::axes'],['../structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829',1,'tvm::relax::RMSNormAttrs::axes'] [...]
-  ['axis_197',['axis',['../structtvm_1_1relax_1_1ArgsortAttrs.html#ada81088c03043033be883536e99aa12a',1,'tvm::relax::ArgsortAttrs::axis'],['../structtvm_1_1relax_1_1SortAttrs.html#a7d3dbdcc45dcc0bdfbd2119eac82405d',1,'tvm::relax::SortAttrs::axis'],['../structtvm_1_1relax_1_1ArgmaxArgminAttrs.html#aa7f52768979b69e5965e9b5f822971ae',1,'tvm::relax::ArgmaxArgminAttrs::axis'],['../structtvm_1_1relax_1_1QuantizeAttrs.html#af67d3a2738ec914450958cda28c63c89',1,'tvm::relax::QuantizeAttrs::axis'], [...]
+  ['axes_196',['axes',['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f',1,'tvm::relax::InstanceNormAttrs::axes'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a',1,'tvm::relax::LayerNormAttrs::axes'],['../structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba',1,'tvm::relax::PermuteDimsAttrs::axes'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100',1,'tvm::relax::Gro [...]
+  ['axis_197',['axis',['../classtvm_1_1tirx_1_1Axis.html',1,'tvm::tirx::Axis'],['../structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460',1,'tvm::relax::SqueezeAttrs::axis'],['../structtvm_1_1relax_1_1TakeAttrs.html#aaf3a66996fcb3bc662dc9106c0d34a84',1,'tvm::relax::TakeAttrs::axis'],['../structtvm_1_1relax_1_1ConcatAttrs.html#aa9c2a2b84821d37256df4a2185085334',1,'tvm::relax::ConcatAttrs::axis'],['../structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f0 [...]
   ['axis_5fgroup_5fgraph_2eh_198',['axis_group_graph.h',['../axis__group__graph_8h.html',1,'']]],
-  ['axis_5fseparators_199',['axis_separators',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a0e3795cea5f86211e5a7ddc11ccfac94',1,'tvm::relax::LayoutTransformAttrs::axis_separators'],['../classtvm_1_1tirx_1_1BufferNode.html#ad500249c97f3d1aa1741c1deefd90198',1,'tvm::tirx::BufferNode::axis_separators'],['../namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198',1,'tvm::s_tir::attr::axis_separators'],['../namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff [...]
+  ['axis_5fseparators_199',['axis_separators',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a0e3795cea5f86211e5a7ddc11ccfac94',1,'tvm::relax::LayoutTransformAttrs::axis_separators'],['../classtvm_1_1tirx_1_1BufferNode.html#ad500249c97f3d1aa1741c1deefd90198',1,'tvm::tirx::BufferNode::axis_separators'],['../namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198',1,'tvm::s_tir::attr::axis_separators']]],
   ['axisattrmap_200',['AxisAttrMap',['../classtvm_1_1tirx_1_1AxisAttrMap.html',1,'tvm::tirx']]],
   ['axisnames_201',['AxisNames',['../structtvm_1_1tirx_1_1ActiveSet.html#a13d755709acae813351b736c6f6b39d2',1,'tvm::tirx::ActiveSet']]],
   ['axisnode_202',['AxisNode',['../classtvm_1_1tirx_1_1AxisNode.html',1,'tvm::tirx']]],
   ['axisrange_203',['AxisRange',['../structtvm_1_1tirx_1_1AxisRange.html',1,'tvm::tirx']]],
-  ['axisregentry_204',['axisregentry',['../classtvm_1_1tirx_1_1AxisNode.html#a782ff29f5d4e97c34af38e958561cb2b',1,'tvm::tirx::AxisNode::AxisRegEntry'],['../classtvm_1_1tirx_1_1Axis.html#a782ff29f5d4e97c34af38e958561cb2b',1,'tvm::tirx::Axis::AxisRegEntry'],['../classtvm_1_1tirx_1_1AxisRegEntry.html',1,'tvm::tirx::AxisRegEntry']]],
+  ['axisregentry_204',['axisregentry',['../classtvm_1_1tirx_1_1AxisRegEntry.html',1,'tvm::tirx::AxisRegEntry'],['../classtvm_1_1tirx_1_1AxisNode.html#a782ff29f5d4e97c34af38e958561cb2b',1,'tvm::tirx::AxisNode::AxisRegEntry'],['../classtvm_1_1tirx_1_1Axis.html#a782ff29f5d4e97c34af38e958561cb2b',1,'tvm::tirx::Axis::AxisRegEntry']]],
   ['axisregistry_205',['AxisRegistry',['../namespacetvm_1_1tirx.html#a27649d104762ab1f001a6bb9a82f0757',1,'tvm::tirx']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_3.js b/docs/reference/api/doxygen/search/all_3.js
index c58bc696729..e9163601fee 100644
--- a/docs/reference/api/doxygen/search/all_3.js
+++ b/docs/reference/api/doxygen/search/all_3.js
@@ -108,8 +108,8 @@ var searchData=
   ['blockize_105',['blockize',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a72d039e921b734b344d16bc97bdae223',1,'tvm::s_tir::ScheduleNode::Blockize(const ffi::Array&lt; SBlockRV &gt; &amp;blocks, bool preserve_unit_iters=true)=0'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1c674d0d8c096864759fc8f4e47b180d',1,'tvm::s_tir::ScheduleNode::Blockize(const LoopRV &amp;loop_rv, bool preserve_unit_iters=true)=0']]],
   ['blocks_106',['blocks',['../classtvm_1_1relax_1_1SeqExprNode.html#ad4d9c1b8acba03a150171c41356f8caf',1,'tvm::relax::SeqExprNode']]],
   ['bnn_2eh_107',['bnn.h',['../bnn_8h.html',1,'']]],
-  ['body_108',['body',['../classtvm_1_1tirx_1_1WhileNode.html#add56c9e8f3d3de9eed39805b183e85ef',1,'tvm::tirx::WhileNode::body'],['../classtvm_1_1relax_1_1FunctionPatternNode.html#a75929e652a0036a5895914d532e23f68',1,'tvm::relax::FunctionPatternNode::body'],['../classtvm_1_1tirx_1_1LetNode.html#a243c5e23258fc15c3a0c09dfde1635e2',1,'tvm::tirx::LetNode::body'],['../classtvm_1_1te_1_1ExternOpNode.html#a962b2cfaa4a2141c1b9247ac634b7bf2',1,'tvm::te::ExternOpNode::body'],['../classtvm_1_1te_1_ [...]
-  ['bool_109',['bool',['../classtvm_1_1PrimType.html#a5b9fd389b621d3cad6d5a4eb6d525f56',1,'tvm::PrimType::Bool()'],['../classtvm_1_1IntImm.html#a69ab239f9cf67b833786df443ac31a33',1,'tvm::IntImm::Bool()']]],
+  ['body_108',['body',['../classtvm_1_1tirx_1_1ForNode.html#a90656466bf2bd0b09064cb025c564d92',1,'tvm::tirx::ForNode::body'],['../classtvm_1_1script_1_1printer_1_1LambdaDocNode.html#abb373398efde26c31e793d5a512efae5',1,'tvm::script::printer::LambdaDocNode::body'],['../classtvm_1_1tirx_1_1AttrStmtNode.html#aff0b451c2e1d38556712d5aaf83e8336',1,'tvm::tirx::AttrStmtNode::body'],['../classtvm_1_1tirx_1_1WhileNode.html#add56c9e8f3d3de9eed39805b183e85ef',1,'tvm::tirx::WhileNode::body'],['../cla [...]
+  ['bool_109',['bool',['../classtvm_1_1IntImm.html#a69ab239f9cf67b833786df443ac31a33',1,'tvm::IntImm::Bool()'],['../classtvm_1_1PrimType.html#a5b9fd389b621d3cad6d5a4eb6d525f56',1,'tvm::PrimType::Bool()']]],
   ['boolean_110',['boolean',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ac7b794425f076247d1e7c9d4752e3a7c',1,'tvm::script::ir_builder::tirx::Boolean()'],['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a37e0ce5dbc9eb79a10ad3f7103d551a4',1,'tvm::script::printer::LiteralDoc::Boolean()']]],
   ['bound_2eh_111',['bound.h',['../bound_8h.html',1,'']]],
   ['bound_5fvalues_112',['bound_values',['../structtvm_1_1relax_1_1VarUsageInfo.html#ae58bba41be647ebee2c322504576a562',1,'tvm::relax::VarUsageInfo']]],
@@ -120,51 +120,50 @@ var searchData=
   ['breakdoc_117',['breakdoc',['../classtvm_1_1script_1_1printer_1_1BreakDoc.html',1,'tvm::script::printer::BreakDoc'],['../classtvm_1_1script_1_1printer_1_1BreakDoc.html#a69f4c973c34072c9aa53815a3cc0f27d',1,'tvm::script::printer::BreakDoc::BreakDoc()']]],
   ['breakdocnode_118',['BreakDocNode',['../classtvm_1_1script_1_1printer_1_1BreakDocNode.html',1,'tvm::script::printer']]],
   ['breaknode_119',['BreakNode',['../classtvm_1_1tirx_1_1BreakNode.html',1,'tvm::tirx']]],
-  ['broadcast_120',['broadcast',['../classtvm_1_1tirx_1_1Broadcast.html',1,'tvm::tirx::Broadcast'],['../classtvm_1_1tirx_1_1Broadcast.html#a9ffc27d007c06b17ee3863a4dd0cc8c3',1,'tvm::tirx::Broadcast::Broadcast()']]],
-  ['broadcast_2eh_121',['broadcast.h',['../detail_2broadcast_8h.html',1,'(Global Namespace)'],['../broadcast_8h.html',1,'(Global Namespace)']]],
+  ['broadcast_120',['broadcast',['../classtvm_1_1tirx_1_1Broadcast.html#a9ffc27d007c06b17ee3863a4dd0cc8c3',1,'tvm::tirx::Broadcast::Broadcast()'],['../classtvm_1_1tirx_1_1Broadcast.html',1,'tvm::tirx::Broadcast']]],
+  ['broadcast_2eh_121',['broadcast.h',['../broadcast_8h.html',1,'(Global Namespace)'],['../detail_2broadcast_8h.html',1,'(Global Namespace)']]],
   ['broadcast_5fto_122',['broadcast_to',['../namespacetvm_1_1topi.html#a10a64d62ed878750e934faf8d61fded7',1,'tvm::topi']]],
   ['broadcastfromworker0_123',['BroadcastFromWorker0',['../namespacetvm_1_1runtime.html#a8ba5ddbb1b0c1f620926c08b9bc960cf',1,'tvm::runtime']]],
   ['broadcastnode_124',['BroadcastNode',['../classtvm_1_1tirx_1_1BroadcastNode.html',1,'tvm::tirx']]],
   ['bucketizeattrs_125',['BucketizeAttrs',['../structtvm_1_1relax_1_1BucketizeAttrs.html',1,'tvm::relax']]],
-  ['buffer_126',['buffer',['../classtvm_1_1tirx_1_1MatchBufferRegionNode.html#a4e825d6a0215a5074e081eab60fb99bd',1,'tvm::tirx::MatchBufferRegionNode::buffer'],['../classtvm_1_1tirx_1_1Buffer.html',1,'tvm::tirx::Buffer'],['../structtvm_1_1runtime_1_1memory_1_1Buffer.html',1,'tvm::runtime::memory::Buffer'],['../classtvm_1_1tirx_1_1BufferRegionNode.html#ac1a868197496ce456e0b6fc58414c2b9',1,'tvm::tirx::BufferRegionNode::buffer'],['../classtvm_1_1tirx_1_1AllocBufferNode.html#af16468aa99f87355 [...]
+  ['buffer_126',['buffer',['../classtvm_1_1runtime_1_1memory_1_1StorageObj.html#a3c7977cfe3349b828981b9ea840e3a4a',1,'tvm::runtime::memory::StorageObj::buffer'],['../classtvm_1_1tirx_1_1BufferLoadNode.html#a041e2f61e7ab536245bc44cd73136560',1,'tvm::tirx::BufferLoadNode::buffer'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1DeclBufferFrameNode.html#abd596017763d3d255ef2c454304b5cfc',1,'tvm::script::ir_builder::tirx::DeclBufferFrameNode::buffer'],['../classtvm_1_1script_1_1ir__builder [...]
   ['buffer_2eh_127',['buffer.h',['../buffer_8h.html',1,'']]],
   ['buffer_5fallocated_5faddr_128',['buffer_allocated_addr',['../namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4',1,'tvm::tirx::attr']]],
-  ['buffer_5fbind_5fscope_129',['buffer_bind_scope',['../namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353',1,'tvm::tirx::attr']]],
-  ['buffer_5fbound_130',['buffer_bound',['../namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac',1,'tvm::tirx::attr']]],
-  ['buffer_5fdata_5falignment_131',['buffer_data_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638',1,'tvm::tirx::attr']]],
-  ['buffer_5fdim_5falign_132',['buffer_dim_align',['../namespacetvm_1_1tirx_1_1attr.html#ae385043c32441b7d7c21d3af0130dd5e',1,'tvm::tirx::attr::buffer_dim_align'],['../namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483',1,'tvm::s_tir::attr::buffer_dim_align']]],
-  ['buffer_5fdtype_133',['buffer_dtype',['../classtvm_1_1PrinterConfigNode.html#ace42a7b4868f3eaf878af125b07cdef4',1,'tvm::PrinterConfigNode']]],
-  ['buffer_5fmap_134',['buffer_map',['../classtvm_1_1tirx_1_1PrimFuncNode.html#a38cab23688ffcfcddd8a595bdc7357de',1,'tvm::tirx::PrimFuncNode::buffer_map'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a4d91eceea4805a81703fdc16e99f662e',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::buffer_map']]],
-  ['buffer_5foffset_135',['buffer_offset',['../namespacetvm_1_1tirx_1_1builtin.html#a971d2f9e489b8559b3f657dd49e16550',1,'tvm::tirx::builtin']]],
-  ['buffer_5fremap_5f_136',['buffer_remap_',['../classtvm_1_1tirx_1_1StmtMutator.html#a81678fed3baa736f524e082128affe54',1,'tvm::tirx::StmtMutator']]],
-  ['buffer_5ftype_137',['buffer_type',['../classtvm_1_1tirx_1_1BufferNode.html#ae8e3266dd7a46099a7f45ca4ed2f8378',1,'tvm::tirx::BufferNode']]],
-  ['buffer_5fwriters_138',['buffer_writers',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#a3042a7c858e6d95e6fd00ae02bd0dc04',1,'tvm::tirx::SBlockScopeNode']]],
-  ['bufferaxis_139',['BufferAxis',['../namespacetvm_1_1tirx.html#a176fc8a18c3ffce5a6c69e15ac53165f',1,'tvm::tirx']]],
-  ['bufferaxisgraphextractor_140',['BufferAxisGraphExtractor',['../classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html',1,'tvm::tirx']]],
-  ['bufferaxishash_141',['BufferAxisHash',['../classtvm_1_1tirx_1_1BufferAxisHash.html',1,'tvm::tirx']]],
-  ['bufferdecl_142',['BufferDecl',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ad1dc152d975c22a65967448ecb43d2e8',1,'tvm::script::ir_builder::tirx']]],
-  ['bufferindextype_143',['BufferIndexType',['../namespacetvm_1_1s__tir.html#a974ea3394d3dd4fc47950c6f98329c16',1,'tvm::s_tir']]],
-  ['bufferload_144',['bufferload',['../classtvm_1_1tirx_1_1BufferLoad.html',1,'tvm::tirx::BufferLoad'],['../classtvm_1_1tirx_1_1BufferLoadNode.html#a4fc20852a07acb158a99c2ccc16b6226',1,'tvm::tirx::BufferLoadNode::BufferLoad'],['../classtvm_1_1tirx_1_1BufferLoad.html#ae0aed5aa19476cb6f4811987d0ac5762',1,'tvm::tirx::BufferLoad::BufferLoad()']]],
-  ['bufferloadnode_145',['BufferLoadNode',['../classtvm_1_1tirx_1_1BufferLoadNode.html',1,'tvm::tirx']]],
-  ['buffernode_146',['buffernode',['../classtvm_1_1tirx_1_1BufferNode.html',1,'tvm::tirx::BufferNode'],['../classtvm_1_1tirx_1_1BufferNode.html#a01dcbc0de1df11017b80e6aebe2b7afc',1,'tvm::tirx::BufferNode::BufferNode()']]],
-  ['bufferregion_147',['bufferregion',['../classtvm_1_1tirx_1_1BufferRegion.html',1,'tvm::tirx::BufferRegion'],['../classtvm_1_1tirx_1_1BufferRegion.html#a98a01f894a6d9b3130fc7906e147338c',1,'tvm::tirx::BufferRegion::BufferRegion()']]],
-  ['bufferregionnode_148',['BufferRegionNode',['../classtvm_1_1tirx_1_1BufferRegionNode.html',1,'tvm::tirx']]],
-  ['bufferstore_149',['bufferstore',['../classtvm_1_1tirx_1_1BufferStore.html#a248fc2f19ca6d563ce160d5d93d70d1f',1,'tvm::tirx::BufferStore::BufferStore()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a2047000577676bff92f5fee0af6ede49',1,'tvm::script::ir_builder::tirx::BufferStore()'],['../classtvm_1_1tirx_1_1BufferStore.html',1,'tvm::tirx::BufferStore']]],
-  ['bufferstorenode_150',['BufferStoreNode',['../classtvm_1_1tirx_1_1BufferStoreNode.html',1,'tvm::tirx']]],
-  ['buffertype_151',['BufferType',['../namespacetvm_1_1tirx.html#aa8895d5d8f59beb94751c7b90a1c8d6e',1,'tvm::tirx']]],
-  ['bufferwithoffsetalignment_152',['BufferWithOffsetAlignment',['../namespacetvm_1_1tirx.html#a176f5acf180a9b82e8846402b18d09b6',1,'tvm::tirx']]],
-  ['build_153',['build',['../namespacetvm_1_1codegen.html#a744535f57f75db748bb39d5b02ebf082',1,'tvm::codegen::Build()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderNode.html#a4a54308861e14bb4c39dfd8516f97cfd',1,'tvm::s_tir::meta_schedule::BuilderNode::Build()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyBuilderNode.html#ab6f68913fa4061d08582fa609d97ff89',1,'tvm::s_tir::meta_schedule::PyBuilderNode::Build()']]],
-  ['build_5ferror_5fcount_154',['build_error_count',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a6f101efd88a20f909cfb66530279c594',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['builder_155',['builder',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Builder.html',1,'tvm::s_tir::meta_schedule::Builder'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Builder.html#aebf508346356e4941832f230bc399829',1,'tvm::s_tir::meta_schedule::Builder::Builder()']]],
-  ['builder_2eh_156',['builder.h',['../builder_8h.html',1,'']]],
-  ['builder_5f_157',['builder_',['../classtvm_1_1relax_1_1ExprMutator.html#ad973a81b770749899858d6ea2650a06b',1,'tvm::relax::ExprMutator']]],
-  ['builder_5fresults_158',['builder_results',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a42704a89c13006a52c8321b6c72f44f2',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['builderinput_159',['builderinput',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInput.html#ab40d7f6975676cd5fbc78fd8a417d2e2',1,'tvm::s_tir::meta_schedule::BuilderInput::BuilderInput()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInput.html',1,'tvm::s_tir::meta_schedule::BuilderInput']]],
-  ['builderinputnode_160',['BuilderInputNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInputNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['buildernode_161',['BuilderNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['builderresult_162',['builderresult',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResult.html#ab5aaf752924bcc617c6888fe89ea5c1d',1,'tvm::s_tir::meta_schedule::BuilderResult::BuilderResult()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResult.html',1,'tvm::s_tir::meta_schedule::BuilderResult']]],
-  ['builderresultnode_163',['BuilderResultNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResultNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['builtin_2eh_164',['builtin.h',['../tirx_2builtin_8h.html',1,'(Global Namespace)'],['../runtime_2vm_2builtin_8h.html',1,'(Global Namespace)'],['../runtime_2disco_2builtin_8h.html',1,'(Global Namespace)']]],
-  ['byte_5foffset_165',['byte_offset',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#a4ac2dec11b5a06a26e319ef9d452afad',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord']]],
-  ['bytecode_2eh_166',['bytecode.h',['../bytecode_8h.html',1,'']]]
+  ['buffer_5fbound_129',['buffer_bound',['../namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c',1,'tvm::s_tir::attr']]],
+  ['buffer_5fdata_5falignment_130',['buffer_data_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638',1,'tvm::tirx::attr']]],
+  ['buffer_5fdim_5falign_131',['buffer_dim_align',['../namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483',1,'tvm::s_tir::attr']]],
+  ['buffer_5fdtype_132',['buffer_dtype',['../classtvm_1_1PrinterConfigNode.html#ace42a7b4868f3eaf878af125b07cdef4',1,'tvm::PrinterConfigNode']]],
+  ['buffer_5fmap_133',['buffer_map',['../classtvm_1_1tirx_1_1PrimFuncNode.html#a38cab23688ffcfcddd8a595bdc7357de',1,'tvm::tirx::PrimFuncNode::buffer_map'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a4d91eceea4805a81703fdc16e99f662e',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::buffer_map']]],
+  ['buffer_5foffset_134',['buffer_offset',['../namespacetvm_1_1tirx_1_1builtin.html#a971d2f9e489b8559b3f657dd49e16550',1,'tvm::tirx::builtin']]],
+  ['buffer_5fremap_5f_135',['buffer_remap_',['../classtvm_1_1tirx_1_1StmtMutator.html#a81678fed3baa736f524e082128affe54',1,'tvm::tirx::StmtMutator']]],
+  ['buffer_5ftype_136',['buffer_type',['../classtvm_1_1tirx_1_1BufferNode.html#ae8e3266dd7a46099a7f45ca4ed2f8378',1,'tvm::tirx::BufferNode']]],
+  ['buffer_5fwriters_137',['buffer_writers',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#a3042a7c858e6d95e6fd00ae02bd0dc04',1,'tvm::tirx::SBlockScopeNode']]],
+  ['bufferaxis_138',['BufferAxis',['../namespacetvm_1_1tirx.html#a176fc8a18c3ffce5a6c69e15ac53165f',1,'tvm::tirx']]],
+  ['bufferaxisgraphextractor_139',['BufferAxisGraphExtractor',['../classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html',1,'tvm::tirx']]],
+  ['bufferaxishash_140',['BufferAxisHash',['../classtvm_1_1tirx_1_1BufferAxisHash.html',1,'tvm::tirx']]],
+  ['bufferdecl_141',['BufferDecl',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ad1dc152d975c22a65967448ecb43d2e8',1,'tvm::script::ir_builder::tirx']]],
+  ['bufferindextype_142',['BufferIndexType',['../namespacetvm_1_1s__tir.html#a974ea3394d3dd4fc47950c6f98329c16',1,'tvm::s_tir']]],
+  ['bufferload_143',['bufferload',['../classtvm_1_1tirx_1_1BufferLoad.html',1,'tvm::tirx::BufferLoad'],['../classtvm_1_1tirx_1_1BufferLoad.html#ae0aed5aa19476cb6f4811987d0ac5762',1,'tvm::tirx::BufferLoad::BufferLoad()'],['../classtvm_1_1tirx_1_1BufferLoadNode.html#a4fc20852a07acb158a99c2ccc16b6226',1,'tvm::tirx::BufferLoadNode::BufferLoad']]],
+  ['bufferloadnode_144',['BufferLoadNode',['../classtvm_1_1tirx_1_1BufferLoadNode.html',1,'tvm::tirx']]],
+  ['buffernode_145',['buffernode',['../classtvm_1_1tirx_1_1BufferNode.html',1,'tvm::tirx::BufferNode'],['../classtvm_1_1tirx_1_1BufferNode.html#a01dcbc0de1df11017b80e6aebe2b7afc',1,'tvm::tirx::BufferNode::BufferNode()']]],
+  ['bufferregion_146',['bufferregion',['../classtvm_1_1tirx_1_1BufferRegion.html#a98a01f894a6d9b3130fc7906e147338c',1,'tvm::tirx::BufferRegion::BufferRegion()'],['../classtvm_1_1tirx_1_1BufferRegion.html',1,'tvm::tirx::BufferRegion']]],
+  ['bufferregionnode_147',['BufferRegionNode',['../classtvm_1_1tirx_1_1BufferRegionNode.html',1,'tvm::tirx']]],
+  ['bufferstore_148',['bufferstore',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a2047000577676bff92f5fee0af6ede49',1,'tvm::script::ir_builder::tirx::BufferStore()'],['../classtvm_1_1tirx_1_1BufferStore.html#a248fc2f19ca6d563ce160d5d93d70d1f',1,'tvm::tirx::BufferStore::BufferStore()'],['../classtvm_1_1tirx_1_1BufferStore.html',1,'tvm::tirx::BufferStore']]],
+  ['bufferstorenode_149',['BufferStoreNode',['../classtvm_1_1tirx_1_1BufferStoreNode.html',1,'tvm::tirx']]],
+  ['buffertype_150',['BufferType',['../namespacetvm_1_1tirx.html#aa8895d5d8f59beb94751c7b90a1c8d6e',1,'tvm::tirx']]],
+  ['bufferwithoffsetalignment_151',['BufferWithOffsetAlignment',['../namespacetvm_1_1tirx.html#a176f5acf180a9b82e8846402b18d09b6',1,'tvm::tirx']]],
+  ['build_152',['build',['../namespacetvm_1_1codegen.html#a744535f57f75db748bb39d5b02ebf082',1,'tvm::codegen::Build()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderNode.html#a4a54308861e14bb4c39dfd8516f97cfd',1,'tvm::s_tir::meta_schedule::BuilderNode::Build()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyBuilderNode.html#ab6f68913fa4061d08582fa609d97ff89',1,'tvm::s_tir::meta_schedule::PyBuilderNode::Build()']]],
+  ['build_5ferror_5fcount_153',['build_error_count',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a6f101efd88a20f909cfb66530279c594',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
+  ['builder_154',['builder',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Builder.html',1,'tvm::s_tir::meta_schedule::Builder'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Builder.html#aebf508346356e4941832f230bc399829',1,'tvm::s_tir::meta_schedule::Builder::Builder()']]],
+  ['builder_2eh_155',['builder.h',['../builder_8h.html',1,'']]],
+  ['builder_5f_156',['builder_',['../classtvm_1_1relax_1_1ExprMutator.html#ad973a81b770749899858d6ea2650a06b',1,'tvm::relax::ExprMutator']]],
+  ['builder_5fresults_157',['builder_results',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a42704a89c13006a52c8321b6c72f44f2',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
+  ['builderinput_158',['builderinput',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInput.html#ab40d7f6975676cd5fbc78fd8a417d2e2',1,'tvm::s_tir::meta_schedule::BuilderInput::BuilderInput()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInput.html',1,'tvm::s_tir::meta_schedule::BuilderInput']]],
+  ['builderinputnode_159',['BuilderInputNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInputNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['buildernode_160',['BuilderNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['builderresult_161',['builderresult',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResult.html#ab5aaf752924bcc617c6888fe89ea5c1d',1,'tvm::s_tir::meta_schedule::BuilderResult::BuilderResult()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResult.html',1,'tvm::s_tir::meta_schedule::BuilderResult']]],
+  ['builderresultnode_162',['BuilderResultNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResultNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['builtin_2eh_163',['builtin.h',['../tirx_2builtin_8h.html',1,'(Global Namespace)'],['../runtime_2vm_2builtin_8h.html',1,'(Global Namespace)'],['../runtime_2disco_2builtin_8h.html',1,'(Global Namespace)']]],
+  ['byte_5foffset_164',['byte_offset',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#a4ac2dec11b5a06a26e319ef9d452afad',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord']]],
+  ['bytecode_2eh_165',['bytecode.h',['../bytecode_8h.html',1,'']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_4.js b/docs/reference/api/doxygen/search/all_4.js
index 5258b44efa3..d73a7015bc4 100644
--- a/docs/reference/api/doxygen/search/all_4.js
+++ b/docs/reference/api/doxygen/search/all_4.js
@@ -18,13 +18,13 @@ var searchData=
   ['callbacks_15',['callbacks',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode.html#a45f552bb19d593f4ecc4b3b5d69cf8dc',1,'tvm::script::ir_builder::IRBuilderFrameNode::callbacks'],['../classtvm_1_1script_1_1printer_1_1FrameNode.html#ab7cd0d3ddf5eb95aa781590907f5aa21',1,'tvm::script::printer::FrameNode::callbacks'],['../classtvm_1_1tirx_1_1DispatchContextNode.html#a3e48b15d23856ba7c084531dae51fb7b',1,'tvm::tirx::DispatchContextNode::callbacks']]],
   ['calldoc_16',['calldoc',['../classtvm_1_1script_1_1printer_1_1CallDoc.html#ae26a9378550bb5750464fd299b33e9ed',1,'tvm::script::printer::CallDoc::CallDoc()'],['../classtvm_1_1script_1_1printer_1_1CallDoc.html',1,'tvm::script::printer::CallDoc']]],
   ['calldocnode_17',['CallDocNode',['../classtvm_1_1script_1_1printer_1_1CallDocNode.html',1,'tvm::script::printer']]],
-  ['callee_18',['callee',['../classtvm_1_1script_1_1printer_1_1CallDocNode.html#afd99b131a9accf85284b528203e71413',1,'tvm::script::printer::CallDocNode::callee'],['../classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#adbcf4a3aabbe1d82f73fc2d5f6154f6b',1,'tvm::script::printer::OpCallDocNode::callee']]],
+  ['callee_18',['callee',['../classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#adbcf4a3aabbe1d82f73fc2d5f6154f6b',1,'tvm::script::printer::OpCallDocNode::callee'],['../classtvm_1_1script_1_1printer_1_1CallDocNode.html#afd99b131a9accf85284b528203e71413',1,'tvm::script::printer::CallDocNode::callee']]],
   ['calleffectkind_19',['CallEffectKind',['../namespacetvm_1_1tirx.html#ac1a485fc52c206da5adba5b1f5850339',1,'tvm::tirx']]],
   ['callingconv_20',['CallingConv',['../namespacetvm.html#a85e4536ea4e1c8d3d48c61135f0a8ff0',1,'tvm']]],
   ['callinplacepackedattrs_21',['CallInplacePackedAttrs',['../structtvm_1_1relax_1_1CallInplacePackedAttrs.html',1,'tvm::relax']]],
   ['callnode_22',['CallNode',['../classtvm_1_1CallNode.html',1,'tvm']]],
   ['callpacked_23',['callpacked',['../classtvm_1_1runtime_1_1SessionObj.html#af5afdb77fe43ac0591c872648ee820d4',1,'tvm::runtime::SessionObj::CallPacked(const DRef &amp;func, Args &amp;&amp;... args)'],['../classtvm_1_1runtime_1_1SessionObj.html#a3e5a412f242d3e466f9b359852fcc0fa',1,'tvm::runtime::SessionObj::CallPacked(const DRef &amp;func, Args &amp;&amp;... args)']]],
-  ['callpattern_24',['callpattern',['../classtvm_1_1relax_1_1CallPattern.html',1,'tvm::relax::CallPattern'],['../classtvm_1_1relax_1_1CallPattern.html#ac023536d9162e5dad42e100b8aa829b9',1,'tvm::relax::CallPattern::CallPattern()']]],
+  ['callpattern_24',['callpattern',['../classtvm_1_1relax_1_1CallPattern.html#ac023536d9162e5dad42e100b8aa829b9',1,'tvm::relax::CallPattern::CallPattern()'],['../classtvm_1_1relax_1_1CallPattern.html',1,'tvm::relax::CallPattern']]],
   ['callpatternnode_25',['CallPatternNode',['../classtvm_1_1relax_1_1CallPatternNode.html',1,'tvm::relax']]],
   ['calltirinplaceattrs_26',['CallTIRInplaceAttrs',['../structtvm_1_1relax_1_1CallTIRInplaceAttrs.html',1,'tvm::relax']]],
   ['calltirrewrite_27',['CallTIRRewrite',['../namespacetvm_1_1relax_1_1transform.html#a1811e8bbe0369530605d02e332bed5dc',1,'tvm::relax::transform']]],
@@ -32,13 +32,13 @@ var searchData=
   ['callwithpacked_29',['CallWithPacked',['../classtvm_1_1runtime_1_1SessionObj.html#a10bd253529384336ccf3aab3ece98882',1,'tvm::runtime::SessionObj']]],
   ['can_5fdispatch_30',['can_dispatch',['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#a8f1b06d266e46f1e1184e4a0d6a5e1f3',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;']]],
   ['canonical_5fsimplify_31',['canonical_simplify',['../classtvm_1_1arith_1_1AnalyzerObj.html#afcf97e818f5778d64ceb6e5e0fa59de7',1,'tvm::arith::AnalyzerObj']]],
-  ['canonicalize_32',['canonicalize',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a9a5633698014107907a3541e7a101395',1,'tvm::tirx::TileLayoutNode::Canonicalize()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a3c3a1251f996874ae41864979de9b986',1,'tvm::tirx::SwizzleLayoutNode::Canonicalize()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#abd45e6078e389b243744fa10ffac440f',1,'tvm::tirx::ComposeLayoutNode::Canonicalize()'],['../classtvm_1_1tirx_1_1LayoutNode.html#aa15e774c61a30dbb15ce [...]
+  ['canonicalize_32',['canonicalize',['../classtvm_1_1tirx_1_1LayoutNode.html#aa15e774c61a30dbb15ce5ac20b33d5d1',1,'tvm::tirx::LayoutNode::Canonicalize()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a9a5633698014107907a3541e7a101395',1,'tvm::tirx::TileLayoutNode::Canonicalize()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a3c3a1251f996874ae41864979de9b986',1,'tvm::tirx::SwizzleLayoutNode::Canonicalize()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#abd45e6078e389b243744fa10ffa [...]
   ['canonicalizebindings_33',['CanonicalizeBindings',['../namespacetvm_1_1relax_1_1transform.html#aa697394f51af1181825cc5223746f18c',1,'tvm::relax::transform']]],
   ['canonicalizeindex_34',['CanonicalizeIndex',['../namespacetvm_1_1topi.html#a4c677850528b4c1283e6f40adf9677ef',1,'tvm::topi']]],
   ['canonicalizeloop_35',['CanonicalizeLoop',['../namespacetvm_1_1s__tir_1_1transform.html#a05f1bec61cbc63cdeebe9e5e2b1271f9',1,'tvm::s_tir::transform']]],
   ['canonicalizer_36',['Canonicalizer',['../classtvm_1_1ir_1_1ConfigSchema.html#abccc78f47227e50bb60c11cf267a0bae',1,'tvm::ir::ConfigSchema']]],
   ['canonicalsimplifier_37',['canonicalsimplifier',['../classtvm_1_1arith_1_1RewriteSimplifier.html#abd092d074e3063da6d7bb0c67115a33f',1,'tvm::arith::RewriteSimplifier::CanonicalSimplifier'],['../classtvm_1_1arith_1_1CanonicalSimplifier.html',1,'tvm::arith::CanonicalSimplifier']]],
-  ['canprove_38',['canprove',['../classtvm_1_1arith_1_1AnalyzerObj.html#a6dfebc27ddce54ca2f10b71c2391d607',1,'tvm::arith::AnalyzerObj::CanProve()'],['../classtvm_1_1arith_1_1Z3Prover.html#a79fef83abf68eb50042bc81bf1ef0a9c',1,'tvm::arith::Z3Prover::CanProve()']]],
+  ['canprove_38',['canprove',['../classtvm_1_1arith_1_1Z3Prover.html#a79fef83abf68eb50042bc81bf1ef0a9c',1,'tvm::arith::Z3Prover::CanProve()'],['../classtvm_1_1arith_1_1AnalyzerObj.html#a6dfebc27ddce54ca2f10b71c2391d607',1,'tvm::arith::AnalyzerObj::CanProve(const PrimExpr &amp;cond, ProofStrength strength=ProofStrength::kDefault)']]],
   ['canproveequal_39',['CanProveEqual',['../classtvm_1_1arith_1_1AnalyzerObj.html#ab90111060d30e07408083c5b28f58a68',1,'tvm::arith::AnalyzerObj']]],
   ['canprovegreaterequal_40',['CanProveGreaterEqual',['../classtvm_1_1arith_1_1AnalyzerObj.html#a33b289b63c0a91e11b00e98fdbfe2d53',1,'tvm::arith::AnalyzerObj']]],
   ['canproveless_41',['CanProveLess',['../classtvm_1_1arith_1_1AnalyzerObj.html#a59475536e8c1078ad57cd5089cf4ffd7',1,'tvm::arith::AnalyzerObj']]],
@@ -49,7 +49,7 @@ var searchData=
   ['canprovepositive_46',['CanProvePositive',['../classtvm_1_1arith_1_1IntSet.html#aada3359d831943ed78a4e52eb39d01f8',1,'tvm::arith::IntSet']]],
   ['canproveshapeequal_47',['canproveshapeequal',['../namespacetvm_1_1relax.html#a756a2a90f9cbd9a77ba039f1252e7d56',1,'tvm::relax::CanProveShapeEqual(const ffi::Array&lt; PrimExpr &gt; &amp;lhs, const ffi::Array&lt; PrimExpr &gt; &amp;rhs, const arith::Analyzer &amp;ana)'],['../namespacetvm_1_1relax.html#adb7cfc655a904b0970058e9876c9c5af',1,'tvm::relax::CanProveShapeEqual(const Expr &amp;lhs, const Expr &amp;rhs, const arith::Analyzer &amp;ana)']]],
   ['canprovesinglepoint_48',['CanProveSinglePoint',['../classtvm_1_1arith_1_1IntSet.html#ae57a36059d9c225ae156c17cc8ea01ec',1,'tvm::arith::IntSet']]],
-  ['cast_49',['cast',['../namespacetvm.html#a8202663f7c79401be3bf2db05f51abdb',1,'tvm::cast()'],['../namespacetvm_1_1tirx.html#a45fd89fa8939e048d20635ffb46adc65',1,'tvm::tirx::cast()'],['../namespacetvm_1_1topi.html#af0fb34a66639bea56c5daa217b60a1f1',1,'tvm::topi::cast(const Tensor &amp;x, PrimType type, std::string name, std::string tag)'],['../namespacetvm_1_1topi.html#af993a4043db3c4642b48d7c78bb739db',1,'tvm::topi::cast(const Tensor &amp;x, DLDataType type, std::string name=&quot;T_c [...]
+  ['cast_49',['cast',['../namespacetvm_1_1topi.html#af993a4043db3c4642b48d7c78bb739db',1,'tvm::topi::cast()'],['../classtvm_1_1tirx_1_1Cast.html#a2208b5610e14a0e3b8bef4e8c485d4dc',1,'tvm::tirx::Cast::Cast()'],['../namespacetvm.html#a8202663f7c79401be3bf2db05f51abdb',1,'tvm::cast()'],['../classtvm_1_1tirx_1_1Cast.html',1,'tvm::tirx::Cast'],['../namespacetvm_1_1tirx.html#a45fd89fa8939e048d20635ffb46adc65',1,'tvm::tirx::cast()'],['../namespacetvm_1_1topi.html#af0fb34a66639bea56c5daa217b60a1 [...]
   ['castnode_50',['CastNode',['../classtvm_1_1tirx_1_1CastNode.html',1,'tvm::tirx']]],
   ['causal_5fmask_51',['causal_mask',['../structtvm_1_1relax_1_1AttentionAttrs.html#adc9c4d018277a4fcb9f5f9ed831afd06',1,'tvm::relax::AttentionAttrs']]],
   ['ccl_52',['ccl',['../classtvm_1_1runtime_1_1DiscoWorker.html#a6c3a32ba4d451b353310ebd7b2278e1f',1,'tvm::runtime::DiscoWorker']]],
@@ -57,180 +57,176 @@ var searchData=
   ['ceil_54',['ceil',['../namespacetvm_1_1topi.html#a058e1d1fac459ba3694b881f52c1e574',1,'tvm::topi::ceil()'],['../namespacetvm.html#a5e4738caa6bcd0259af64b25e25dfd93',1,'tvm::ceil()']]],
   ['ceil_5fmode_55',['ceil_mode',['../structtvm_1_1relax_1_1Pool2DAttrs.html#ac8df1c6596379f44191801a785a8f460',1,'tvm::relax::Pool2DAttrs::ceil_mode'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#a08a3c17c66b18f6fe06feafc8a6d1267',1,'tvm::relax::Pool3DAttrs::ceil_mode'],['../structtvm_1_1relax_1_1Pool1DAttrs.html#af08225928669edf76fe39b21771561a8',1,'tvm::relax::Pool1DAttrs::ceil_mode']]],
   ['ceildiv_56',['ceildiv',['../namespacetvm.html#a0d36aeede9c8e2fa2973807edf2b9f4b',1,'tvm']]],
-  ['center_57',['center',['../structtvm_1_1relax_1_1BatchNormAttrs.html#ad77fd951a2dd36e12c0925a4b6ee3c4b',1,'tvm::relax::BatchNormAttrs::center'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#a6ce73d97ed316be1df70a5141f625a72',1,'tvm::relax::LayerNormAttrs::center'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#aefd0369a5b3cc0e5fcb62ea1849d1af7',1,'tvm::relax::GroupNormAttrs::center'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a1649f9f384d87dc989a2dbcab3e3ea90',1,'tvm::relax::I [...]
+  ['center_57',['center',['../structtvm_1_1relax_1_1LayerNormAttrs.html#a6ce73d97ed316be1df70a5141f625a72',1,'tvm::relax::LayerNormAttrs::center'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#ad77fd951a2dd36e12c0925a4b6ee3c4b',1,'tvm::relax::BatchNormAttrs::center'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a1649f9f384d87dc989a2dbcab3e3ea90',1,'tvm::relax::InstanceNormAttrs::center'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#aefd0369a5b3cc0e5fcb62ea1849d1af7',1,'tvm::relax [...]
   ['cfg_58',['cfg',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a9686de8629390dbdf8254d5c7585822f',1,'tvm::script::printer::IRDocsifierNode']]],
   ['channel_59',['channel',['../classtvm_1_1runtime_1_1DiscoWorker.html#a9d4f5afd39f6c4ce0c8284f925f93533',1,'tvm::runtime::DiscoWorker']]],
   ['channel_5faxis_60',['channel_axis',['../structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e',1,'tvm::relax::GroupNormAttrs::channel_axis'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b',1,'tvm::relax::InstanceNormAttrs::channel_axis']]],
-  ['channel_5fread_5fadvance_61',['channel_read_advance',['../namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130',1,'tvm::tirx::attr']]],
-  ['channel_5fread_5fscope_62',['channel_read_scope',['../namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a',1,'tvm::tirx::attr']]],
-  ['channel_5fwrite_5fadvance_63',['channel_write_advance',['../namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d',1,'tvm::tirx::attr']]],
-  ['channel_5fwrite_5fscope_64',['channel_write_scope',['../namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74',1,'tvm::tirx::attr']]],
-  ['check_65',['check',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#a23faf13c342d2231761d6a751596c8c5',1,'tvm::relax::transform::FusionPatternNode']]],
-  ['checkandupdatehostconsistency_66',['CheckAndUpdateHostConsistency',['../namespacetvm.html#a741dec82c75bea850290cf8bc412c006',1,'tvm']]],
-  ['checkanystrict_67',['checkanystrict',['../structtvm_1_1ffi_1_1TypeTraits_3_01TypedExpr_3_01ExpectedType_01_4_01_4.html#a91f94dcfec7dbd7024c4912234d3f445',1,'tvm::ffi::TypeTraits&lt; TypedExpr&lt; ExpectedType &gt; &gt;::CheckAnyStrict()'],['../structtvm_1_1ffi_1_1TypedExprWithFallbackTraitsBase.html#a61bb950127d8832881b8e6d8e115e2b2',1,'tvm::ffi::TypedExprWithFallbackTraitsBase::CheckAnyStrict()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1PrimVar_01_4.html#a6e08dd8ba3e61c941585 [...]
-  ['checkmathunaryopinputdtype_68',['CheckMathUnaryOpInputDType',['../namespacetvm.html#aa7988d49bd62b552ee94064d779a5a28',1,'tvm']]],
-  ['checkwellformed_69',['CheckWellFormed',['../namespacetvm_1_1relax.html#a55c44e14f5b4131ba485cb0e804a2fbe',1,'tvm::relax']]],
-  ['classdoc_70',['classdoc',['../classtvm_1_1script_1_1printer_1_1ClassDoc.html#a8c01106c6165e2959d094a5b79215a2d',1,'tvm::script::printer::ClassDoc::ClassDoc()'],['../classtvm_1_1script_1_1printer_1_1ClassDoc.html',1,'tvm::script::printer::ClassDoc']]],
-  ['classdocnode_71',['ClassDocNode',['../classtvm_1_1script_1_1printer_1_1ClassDocNode.html',1,'tvm::script::printer']]],
-  ['clear_72',['clear',['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#aa9fc901b598595e7ec0e3cbe55217be3',1,'tvm::runtime::memory::Allocator::Clear()'],['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a1b5eda2f2fb67fcc69e16536d13d1058',1,'tvm::runtime::memory::MemoryManager::Clear()']]],
-  ['clear_5fdispatch_73',['clear_dispatch',['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ae4bbc5db7524d6a9c9e2957a002e8b2d',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;']]],
-  ['clip_74',['clip',['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#a72744968ebdca190d8c51ab5ac5d6e2c',1,'tvm::relax::MultiboxTransformLocAttrs::clip'],['../namespacetvm_1_1topi.html#a0535d4dc9cd63b723cba6f00ea1eccef',1,'tvm::topi::clip()']]],
-  ['clone_75',['clone',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#ac8f9a2dd3297d9f64b5d4a854846a97f',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode::Clone()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#aeb1e326b44cd792def24b56ee8be120e',1,'tvm::s_tir::meta_schedule::TuneContextNode::Clone()'],['../classtvm_1_1arith_1_1AnalyzerObj.html#a55ea30504104fa309e0b5e0785086d0b',1,'tvm::arith::AnalyzerObj::Clone()'],['../classtvm_1_1s__tir_1_1meta [...]
-  ['clz_76',['clz',['../namespacetvm.html#aeeef6fde2a1352eae8abddd994c657b7',1,'tvm']]],
-  ['cmpopnode_77',['CmpOpNode',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
-  ['cmpopnode_3c_20eqnode_20_3e_78',['CmpOpNode&lt; EQNode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
-  ['cmpopnode_3c_20genode_20_3e_79',['CmpOpNode&lt; GENode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
-  ['cmpopnode_3c_20gtnode_20_3e_80',['CmpOpNode&lt; GTNode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
-  ['cmpopnode_3c_20lenode_20_3e_81',['CmpOpNode&lt; LENode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
-  ['cmpopnode_3c_20ltnode_20_3e_82',['CmpOpNode&lt; LTNode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
-  ['cmpopnode_3c_20nenode_20_3e_83',['CmpOpNode&lt; NENode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
-  ['code_84',['code',['../classtvm_1_1PrimType.html#a0d4b4cdc6d1307df9540202d86fb6f5e',1,'tvm::PrimType']]],
-  ['codegen_2eh_85',['codegen.h',['../codegen_8h.html',1,'']]],
-  ['coef_86',['coef',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a2e632f8c44c4a6f071ad9d54107313f4',1,'tvm::arith::IntGroupBoundsNode']]],
-  ['coeff_87',['coeff',['../classtvm_1_1arith_1_1ModularSetNode.html#a0531d08d8529454c726a9a20a2002ee6',1,'tvm::arith::ModularSetNode']]],
-  ['collapse_5fsum_88',['collapse_sum',['../namespacetvm_1_1topi.html#a061e305c81c54938b0aabf031dfadc49',1,'tvm::topi']]],
-  ['collectnonnegativeexpressions_89',['CollectNonNegativeExpressions',['../namespacetvm_1_1relax.html#aee62f79fc76de091d969abe2d3c2f273',1,'tvm::relax']]],
-  ['collectvarusage_90',['CollectVarUsage',['../namespacetvm_1_1relax.html#afd6df7d984c8ca85b632dce561b84531',1,'tvm::relax']]],
-  ['column_91',['column',['../classtvm_1_1SpanNode.html#a51f1f2feef5505e4686c1906b84a4bb1',1,'tvm::SpanNode']]],
-  ['combinenestedmsg_92',['CombineNestedMsg',['../namespacetvm_1_1relax.html#a3eead9e9f6d1959836d4c4165ef0c935',1,'tvm::relax']]],
-  ['combiner_93',['combiner',['../classtvm_1_1tirx_1_1ReduceNode.html#a6a4b81c0ca701d359ffc423f7aed5a28',1,'tvm::tirx::ReduceNode']]],
-  ['comment_94',['comment',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html#a99434a755a816459b365afd7caf52b78',1,'tvm::script::printer::StmtDocNode']]],
-  ['commentdoc_95',['commentdoc',['../classtvm_1_1script_1_1printer_1_1CommentDoc.html',1,'tvm::script::printer::CommentDoc'],['../classtvm_1_1script_1_1printer_1_1CommentDoc.html#abf3bc35239822d3a9f81407d38b4c057',1,'tvm::script::printer::CommentDoc::CommentDoc()']]],
-  ['commentdocnode_96',['CommentDocNode',['../classtvm_1_1script_1_1printer_1_1CommentDocNode.html',1,'tvm::script::printer']]],
-  ['committuningrecord_97',['committuningrecord',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a592d31637d5d19cdf1e7da2848c735ab',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::CommitTuningRecord()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a0a471e0af2af803bd422b33f80987fb0',1,'tvm::s_tir::meta_schedule::DatabaseNode::CommitTuningRecord(const TuningRecord &amp;record)=0']]],
-  ['commitworkload_98',['commitworkload',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7d8ed62244d696c7c593f5fba2e58178',1,'tvm::s_tir::meta_schedule::DatabaseNode::CommitWorkload()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a3afb34ccce04bc6618f705476a3a0d86',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::CommitWorkload()']]],
-  ['common_5fprefix_99',['common_prefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#abbbb74f1aab7d627961a46990e4fc0c1',1,'tvm::script::printer::IRDocsifierNode']]],
-  ['commonsubexprelim_100',['CommonSubexprElim',['../namespacetvm_1_1tirx_1_1transform.html#a5f37c2b78670c77e74788d5dc313d297',1,'tvm::tirx::transform']]],
-  ['commreduce_101',['CommReduce',['../namespacetvm_1_1topi.html#abd9a95441b6482890b9c89deffa15ed7',1,'tvm::topi']]],
-  ['commreduceidx_102',['CommReduceIdx',['../namespacetvm_1_1topi.html#aad56211d823874ee3db1c35ccbdefe73',1,'tvm::topi']]],
-  ['commreducer_103',['commreducer',['../classtvm_1_1tirx_1_1CommReducer.html#a584f85f41d57c2fe8c69a918fd63e4e7',1,'tvm::tirx::CommReducer::CommReducer()'],['../classtvm_1_1tirx_1_1CommReducer.html',1,'tvm::tirx::CommReducer']]],
-  ['commreducernode_104',['CommReducerNode',['../classtvm_1_1tirx_1_1CommReducerNode.html',1,'tvm::tirx']]],
-  ['compactbufferallocation_105',['CompactBufferAllocation',['../namespacetvm_1_1s__tir_1_1transform.html#a0bffbda7a6ffb6f0ad09052399f459a4',1,'tvm::s_tir::transform']]],
-  ['compareresult_106',['CompareResult',['../namespacetvm_1_1arith.html#a1d555a0cc363f669a49fad7e5f7d69d0',1,'tvm::arith']]],
-  ['compatiblewithshape_107',['compatiblewithshape',['../classtvm_1_1tirx_1_1TileLayoutNode.html#aa21909a1db1d0ff5e1bff703a83a11e0',1,'tvm::tirx::TileLayoutNode::CompatibleWithShape()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a67ae08d561e5b95e0532726ef5416a93',1,'tvm::tirx::ComposeLayoutNode::CompatibleWithShape()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a9f648e7edbab0f5fd53eee9bc6129e76',1,'tvm::tirx::SwizzleLayoutNode::CompatibleWithShape()'],['../classtvm_1_1tirx_1_1L [...]
-  ['compose_5fop_108',['compose_op',['../namespacetvm_1_1tirx.html#a2d04ef73e1a0c60f59a65b4bbe3f9fd6',1,'tvm::tirx']]],
-  ['composelayout_109',['composelayout',['../classtvm_1_1tirx_1_1ComposeLayout.html#a895ec6b8ec9c0d1e0dfa4f8881d17b90',1,'tvm::tirx::ComposeLayout::ComposeLayout()'],['../classtvm_1_1tirx_1_1ComposeLayout.html',1,'tvm::tirx::ComposeLayout']]],
-  ['composelayoutnode_110',['ComposeLayoutNode',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html',1,'tvm::tirx']]],
-  ['composeop_111',['ComposeOp',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a072bdf2fb39154fd1efb1e61fac21e0b',1,'tvm::script::ir_builder::tirx']]],
-  ['composeopframe_112',['composeopframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrame.html',1,'tvm::script::ir_builder::tirx::ComposeOpFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrame.html#ae469ef59c68b83b41676fb95de0f2f2d',1,'tvm::script::ir_builder::tirx::ComposeOpFrame::ComposeOpFrame()']]],
-  ['composeopframenode_113',['ComposeOpFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
-  ['computableatcompiletime_114',['ComputableAtCompileTime',['../namespacetvm_1_1relax.html#a04fd64e9dcdedd264899cf540104d179',1,'tvm::relax']]],
-  ['compute_115',['compute',['../namespacetvm_1_1te.html#ad98d13fdbc71aede147f419e218fc680',1,'tvm::te::compute(ffi::Array&lt; PrimExpr &gt; shape, FCompute fcompute, std::string name=&quot;tensor&quot;, std::string tag=&quot;&quot;, ffi::Map&lt; ffi::String, ffi::Any &gt; attrs={})'],['../namespacetvm_1_1te.html#adf15810323096271dbbbbcba2b70b42e',1,'tvm::te::compute(ffi::Array&lt; PrimExpr &gt; shape, FBatchCompute fcompute, std::string name=&quot;tensor&quot;, std::string tag=&quot;&qu [...]
-  ['compute_5fscope_116',['compute_scope',['../namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d',1,'tvm::tirx::attr']]],
-  ['computeat_117',['ComputeAt',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a7315a95c83d45376a31d36d778e0fc5d',1,'tvm::s_tir::ScheduleNode']]],
-  ['computeinline_118',['ComputeInline',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a67024fc96588dbd35a43d333b0206274',1,'tvm::s_tir::ScheduleNode']]],
-  ['computeop_119',['computeop',['../classtvm_1_1te_1_1ComputeOp.html',1,'tvm::te::ComputeOp'],['../classtvm_1_1te_1_1ComputeOp.html#a46abfcbf377e79c1b7c64587e3ae1e4b',1,'tvm::te::ComputeOp::ComputeOp()']]],
-  ['computeopnode_120',['computeopnode',['../classtvm_1_1te_1_1ComputeOpNode.html',1,'tvm::te::ComputeOpNode'],['../classtvm_1_1te_1_1ComputeOpNode.html#a45e42c63bd2ba62b6f85b9b79e0b9361',1,'tvm::te::ComputeOpNode::ComputeOpNode()']]],
-  ['computewarpidincta_121',['ComputeWarpIdInCta',['../classtvm_1_1tirx_1_1ScopeIdResolve.html#a89f051ca5ddbf58ee2d3629bddd94418',1,'tvm::tirx::ScopeIdResolve']]],
-  ['concat_122',['Concat',['../classtvm_1_1tirx_1_1Shuffle.html#a827f091ad08e164468e5724be2103cdb',1,'tvm::tirx::Shuffle']]],
-  ['concatattrs_123',['ConcatAttrs',['../structtvm_1_1relax_1_1ConcatAttrs.html',1,'tvm::relax']]],
-  ['concatenate_124',['concatenate',['../namespacetvm_1_1topi.html#aa2a5b34839ad8fe92241bbdd49daede9',1,'tvm::topi']]],
-  ['concrete_125',['Concrete',['../classtvm_1_1s__tir_1_1Schedule.html#a201df3b4dea486314be5ed26cc283b27',1,'tvm::s_tir::Schedule']]],
-  ['cond_126',['cond',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a9bcefef97c5a7fd11a1dc5103669a2',1,'tvm::runtime::vm::Instruction::cond'],['../classtvm_1_1relax_1_1IfNode.html#ab5291acba2065f1ba31950dd69d4dd7c',1,'tvm::relax::IfNode::cond']]],
-  ['condition_127',['condition',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#a9821c9fed205e193abd4c405e77a7ffe',1,'tvm::script::ir_builder::relax::IfFrameNode::condition'],['../classtvm_1_1tirx_1_1SelectNode.html#aff221c40f355ee7f61ddbec4a8214fb3',1,'tvm::tirx::SelectNode::condition'],['../classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a',1,'tvm::tirx::WhileNode::condition'],['../classtvm_1_1tirx_1_1IfThenElseNode.html#adc90b5cd2f26d83f830c481db [...]
-  ['config_128',['config',['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ad003123875730df95bf47a88dae8d36d',1,'tvm::tirx::TilePrimitiveCallNode::config'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html#adb786ca133db7faedde8b6a86626d422',1,'tvm::script::ir_builder::tirx::ComposeOpFrameNode::config'],['../classtvm_1_1TargetTagNode.html#ad747705ebc2b814421890605c3220a5f',1,'tvm::TargetTagNode::config'],['../classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#a [...]
-  ['config_2eh_129',['config.h',['../config_8h.html',1,'']]],
-  ['config_5fschema_2eh_130',['config_schema.h',['../config__schema_8h.html',1,'']]],
-  ['configmap_131',['ConfigMap',['../classtvm_1_1ir_1_1ConfigSchema.html#a3d266675d4c0b9e5b351fe737aa1fd99',1,'tvm::ir::ConfigSchema']]],
-  ['configschema_132',['ConfigSchema',['../classtvm_1_1ir_1_1ConfigSchema.html',1,'tvm::ir']]],
-  ['const_5fint_5fbound_133',['const_int_bound',['../classtvm_1_1arith_1_1AnalyzerObj.html#a7007e17a46f88e125eb649ffd40a1d8b',1,'tvm::arith::AnalyzerObj']]],
-  ['constant_134',['constant',['../classtvm_1_1relax_1_1Constant.html#a9471fee9f7c9b35794ae152dfdd6bccd',1,'tvm::relax::Constant::Constant()'],['../classtvm_1_1relax_1_1Constant.html',1,'tvm::relax::Constant']]],
-  ['constant_5futils_2eh_135',['constant_utils.h',['../constant__utils_8h.html',1,'']]],
-  ['constantallocationsize_136',['ConstantAllocationSize',['../classtvm_1_1tirx_1_1AllocBuffer.html#ac665f8ef5d4d0ca5c763650778ab3a48',1,'tvm::tirx::AllocBuffer']]],
-  ['constantnode_137',['ConstantNode',['../classtvm_1_1relax_1_1ConstantNode.html',1,'tvm::relax']]],
-  ['constantpattern_138',['ConstantPattern',['../classtvm_1_1relax_1_1ConstantPattern.html',1,'tvm::relax']]],
-  ['constantpatternnode_139',['ConstantPatternNode',['../classtvm_1_1relax_1_1ConstantPatternNode.html',1,'tvm::relax']]],
-  ['constants_140',['constants',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a8db062d10acf0ed58cd2d00426a6106f',1,'tvm::runtime::vm::VMExecutable']]],
-  ['consthandle_141',['ConstHandle',['../namespacetvm_1_1tirx.html#a3fb13d30e6cb8135b7c3de2fcd3aeb19',1,'tvm::tirx']]],
-  ['constidx_142',['ConstIdx',['../classtvm_1_1runtime_1_1vm_1_1Instruction_1_1Arg.html#a3c60a8aefabee0c04cafa08fc2e3c69e',1,'tvm::runtime::vm::Instruction::Arg']]],
-  ['constintbound_143',['constintbound',['../classtvm_1_1arith_1_1ConstIntBound.html#aefb417203cf5c5996d7ed664051aaba3',1,'tvm::arith::ConstIntBound::ConstIntBound()'],['../classtvm_1_1arith_1_1ConstIntBound.html',1,'tvm::arith::ConstIntBound']]],
-  ['constintboundanalyzer_144',['ConstIntBoundAnalyzer',['../classtvm_1_1arith_1_1ConstIntBoundAnalyzer.html',1,'tvm::arith']]],
-  ['constintboundnode_145',['ConstIntBoundNode',['../classtvm_1_1arith_1_1ConstIntBoundNode.html',1,'tvm::arith']]],
-  ['constraintcontext_146',['constraintcontext',['../classtvm_1_1arith_1_1CanonicalSimplifier.html#ab8bf22547cf1df0a28fc4ee98841ab89',1,'tvm::arith::CanonicalSimplifier::ConstraintContext'],['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ab8bf22547cf1df0a28fc4ee98841ab89',1,'tvm::arith::TransitiveComparisonAnalyzer::ConstraintContext'],['../classtvm_1_1arith_1_1ConstraintContext.html',1,'tvm::arith::ConstraintContext'],['../classtvm_1_1arith_1_1ConstIntBoundAnalyzer.html#ab8b [...]
-  ['containertype_147',['containertype',['../classtvm_1_1te_1_1Operation.html#adf4101428237ffcca42774fad9ba6ef5',1,'tvm::te::Operation::ContainerType'],['../classtvm_1_1DictAttrs.html#a7bbcda4e598c7956ef36fd59670e7a59',1,'tvm::DictAttrs::ContainerType'],['../classtvm_1_1EnvFunc.html#aa40f838af3c55fe6ca8ecf2a256c8550',1,'tvm::EnvFunc::ContainerType'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a5ab2d64bd5e6a0d5dbce945a0d5f8b30',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;::Conta [...]
-  ['containglobalvar_148',['ContainGlobalVar',['../classtvm_1_1IRModuleNode.html#a14e2b1ca02fb5f162c0b7c7432aa6ca7',1,'tvm::IRModuleNode']]],
-  ['contains_149',['Contains',['../classtvm_1_1tirx_1_1SLayout.html#a98360a8b0a1b251bcf48ff35ef088c7a',1,'tvm::tirx::SLayout']]],
-  ['containsimpurecall_150',['ContainsImpureCall',['../namespacetvm_1_1relax.html#a205aa2060f1e013a9e72666a2a0b41e3',1,'tvm::relax']]],
-  ['containsname_151',['ContainsName',['../classtvm_1_1UniqueNameSupplyNode.html#a2c0edbcbfbbaa12c1a26f745888a203f',1,'tvm::UniqueNameSupplyNode']]],
-  ['containsnode_152',['ContainsNode',['../namespacetvm_1_1tirx.html#a598f8efc6e6f32c592f978d734146f5f',1,'tvm::tirx']]],
-  ['continue_153',['continue',['../classtvm_1_1tirx_1_1Continue.html',1,'tvm::tirx::Continue'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a55cb1303ca7217cb99ebe8183ddb2147',1,'tvm::script::ir_builder::tirx::Continue()'],['../classtvm_1_1tirx_1_1Continue.html#ad2cc73bf37a93146c76eaccdaca6c15d',1,'tvm::tirx::Continue::Continue()']]],
-  ['continue_5floop_154',['continue_loop',['../namespacetvm_1_1tirx_1_1builtin.html#a97b60a9dfcb81a184e8054b2a23f3156',1,'tvm::tirx::builtin::continue_loop()'],['../namespacetvm.html#ac0a102f0e91ab70c03b696d4a1db41fc',1,'tvm::continue_loop()']]],
-  ['continuedoc_155',['continuedoc',['../classtvm_1_1script_1_1printer_1_1ContinueDoc.html#a3cd20ba5a6587b7d19bfc72e451985bb',1,'tvm::script::printer::ContinueDoc::ContinueDoc()'],['../classtvm_1_1script_1_1printer_1_1ContinueDoc.html',1,'tvm::script::printer::ContinueDoc']]],
-  ['continuedocnode_156',['ContinueDocNode',['../classtvm_1_1script_1_1printer_1_1ContinueDocNode.html',1,'tvm::script::printer']]],
-  ['continuenode_157',['ContinueNode',['../classtvm_1_1tirx_1_1ContinueNode.html',1,'tvm::tirx']]],
-  ['conv1dattrs_158',['Conv1DAttrs',['../structtvm_1_1relax_1_1Conv1DAttrs.html',1,'tvm::relax']]],
-  ['conv1dtransposeattrs_159',['Conv1DTransposeAttrs',['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html',1,'tvm::relax']]],
-  ['conv2d_5fhwcn_160',['conv2d_hwcn',['../namespacetvm_1_1topi.html#add4fcf426adc8dc763147fe931cd75db',1,'tvm::topi']]],
-  ['conv2d_5fnchw_161',['conv2d_nchw',['../namespacetvm_1_1topi.html#ab9c51c7fef04ab3ef134ce03aee3ce60',1,'tvm::topi']]],
-  ['conv2dattrs_162',['Conv2DAttrs',['../structtvm_1_1relax_1_1Conv2DAttrs.html',1,'tvm::relax']]],
-  ['conv2dtransposeattrs_163',['Conv2DTransposeAttrs',['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html',1,'tvm::relax']]],
-  ['conv3dattrs_164',['Conv3DAttrs',['../structtvm_1_1relax_1_1Conv3DAttrs.html',1,'tvm::relax']]],
-  ['conv3dtransposeattrs_165',['Conv3DTransposeAttrs',['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html',1,'tvm::relax']]],
-  ['convertblockstoopaque_166',['ConvertBlocksToOpaque',['../namespacetvm_1_1s__tir_1_1transform.html#a8f2797fd9b72e5880270a0f83aa79dc3',1,'tvm::s_tir::transform']]],
-  ['convertconstant_167',['ConvertConstant',['../classtvm_1_1relax_1_1ExecBuilderNode.html#ac0323caf936e8dc48bcffb6e04a825e8',1,'tvm::relax::ExecBuilderNode']]],
-  ['convertdommap_168',['ConvertDomMap',['../namespacetvm_1_1arith.html#ab81398722e4dd8f3c82e8ed2570d1c55',1,'tvm::arith']]],
-  ['convertfallbackvalue_169',['convertfallbackvalue',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html#a39a8f422a13c06451ce2fa1c6b7733a2',1,'tvm::ffi::TypeTraits&lt; PrimExpr &gt;::ConvertFallbackValue()'],['../classtvm_1_1PrimExpr.html#a8839598722144f363e11e377ebd6f5ad',1,'tvm::PrimExpr::ConvertFallbackValue()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimType_01_4.html#a9b9a904d5c21d5bb330111cb80ec3570',1,'tvm::ffi::TypeTraits&lt; PrimType &gt;::ConvertFallbackValue()'],['../ [...]
-  ['convertlayout_170',['ConvertLayout',['../namespacetvm_1_1relax_1_1transform.html#a1ab9b18fc2b3f7e05405e0b844dfdcf4',1,'tvm::relax::transform']]],
-  ['convertssa_171',['ConvertSSA',['../namespacetvm_1_1tirx_1_1transform.html#a7d66c5587649e530020ba0734ab11297',1,'tvm::tirx::transform']]],
-  ['converttodataflow_172',['ConvertToDataflow',['../namespacetvm_1_1relax_1_1transform.html#adf34717bb1990ef17ddb03db00360ddc',1,'tvm::relax::transform']]],
-  ['cooperative_5ftensor_5ffill_173',['cooperative_tensor_fill',['../namespacetvm_1_1tirx_1_1builtin.html#a8c3eff63fc90d43c81366c92084902bd',1,'tvm::tirx::builtin']]],
-  ['cooperative_5ftensor_5fload_174',['cooperative_tensor_load',['../namespacetvm_1_1tirx_1_1builtin.html#a86e623c575fd3360ef68e85b534e0206',1,'tvm::tirx::builtin']]],
-  ['cooperative_5ftensor_5fmultiply_5faccumulate_175',['cooperative_tensor_multiply_accumulate',['../namespacetvm_1_1tirx_1_1builtin.html#a42d0f184318e94dc9eb71d8acf4cb108',1,'tvm::tirx::builtin']]],
-  ['cooperative_5ftensor_5fstore_176',['cooperative_tensor_store',['../namespacetvm_1_1tirx_1_1builtin.html#ac5ed3107d33e54fae87629e5631b2cd3',1,'tvm::tirx::builtin']]],
-  ['coord_5fstart_177',['coord_start',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae7348ffbe5e56d404d819c33b0b1ee17',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['coordinate_5ftransformation_5fmode_178',['coordinate_transformation_mode',['../structtvm_1_1relax_1_1Resize2DAttrs.html#ae06df270d320a24daf50f8bf4785d356',1,'tvm::relax::Resize2DAttrs::coordinate_transformation_mode'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#aa8fa3788651d5b45ca9cf43e810ede9f',1,'tvm::relax::Resize3DAttrs::coordinate_transformation_mode']]],
-  ['copy_179',['copy',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a9f97ca31fd603a33ac6d7e688f018201',1,'tvm::s_tir::ScheduleNode::Copy()'],['../namespacetvm_1_1tirx.html#ae044218ae9c87e4124de31056540fed4',1,'tvm::tirx::copy()']]],
-  ['copy_5fasync_180',['copy_async',['../namespacetvm_1_1tirx.html#a0003f03d71d851d51f52ac6efb7eebab',1,'tvm::tirx']]],
-  ['copydatafromto_181',['copydatafromto',['../classtvm_1_1runtime_1_1DeviceAPI.html#a2f8bed30e62ddd50f02989cbd8a03824',1,'tvm::runtime::DeviceAPI::CopyDataFromTo(DLTensor *from, DLTensor *to, TVMStreamHandle stream)'],['../classtvm_1_1runtime_1_1DeviceAPI.html#ada4c726e7885d4cb3b83dafd8418fa13',1,'tvm::runtime::DeviceAPI::CopyDataFromTo(const void *from, size_t from_offset, void *to, size_t to_offset, size_t num_bytes, Device dev_from, Device dev_to, DLDataType type_hint, TVMStreamHandl [...]
-  ['copyfrom_182',['copyfrom',['../classtvm_1_1runtime_1_1Tensor.html#a4d04ea6025670c4853c4b20ce25edfee',1,'tvm::runtime::Tensor::CopyFrom(const Tensor &amp;other)'],['../classtvm_1_1runtime_1_1Tensor.html#a6ae739044fd444403bf0a013c5bcd71e',1,'tvm::runtime::Tensor::CopyFrom(const DLTensor *other)']]],
-  ['copyfrombytes_183',['copyfrombytes',['../classtvm_1_1runtime_1_1Tensor.html#ab906e1a006435e988b0e3262bf605da9',1,'tvm::runtime::Tensor::CopyFromBytes(const void *data, size_t nbytes)'],['../classtvm_1_1runtime_1_1Tensor.html#afef33dc37b04ef8cc93f9dcd739ca64b',1,'tvm::runtime::Tensor::CopyFromBytes(const DLTensor *to, void *from, size_t nbytes, TVMStreamHandle stream=nullptr)']]],
-  ['copyfromto_184',['CopyFromTo',['../classtvm_1_1runtime_1_1Tensor.html#aa215b42c46dd617a25f8240aa5dbb1b5',1,'tvm::runtime::Tensor']]],
-  ['copyfromworker0_185',['CopyFromWorker0',['../classtvm_1_1runtime_1_1SessionObj.html#a6dcb310d5c3a8ca38aaedac7c9d1456d',1,'tvm::runtime::SessionObj']]],
-  ['copyonwrite_186',['copyonwrite',['../classtvm_1_1tirx_1_1StmtMutator.html#a0519529e97d83aadcc79bd9505f6a2e5',1,'tvm::tirx::StmtMutator::CopyOnWrite()'],['../classtvm_1_1relax_1_1BindingBlock.html#a974926705d8c711b39f14a3eecd06823',1,'tvm::relax::BindingBlock::CopyOnWrite()']]],
-  ['copypipeline_187',['copypipeline',['../classtvm_1_1tirx_1_1CopyPipeline.html',1,'tvm::tirx::CopyPipeline'],['../classtvm_1_1tirx_1_1CopyPipeline.html#ae0a14aadca642fb916d89c78afb6d5c3',1,'tvm::tirx::CopyPipeline::CopyPipeline()']]],
-  ['copypipelinenode_188',['CopyPipelineNode',['../classtvm_1_1tirx_1_1CopyPipelineNode.html',1,'tvm::tirx']]],
-  ['copysign_189',['copysign',['../namespacetvm.html#a69f67f2d38656a8e663af0912d00cb51',1,'tvm']]],
-  ['copyto_190',['copyto',['../classtvm_1_1runtime_1_1Tensor.html#a7590ee11d02a8e2da8ac1b55f8d752bc',1,'tvm::runtime::Tensor::CopyTo(const Device &amp;dev, ffi::Optional&lt; ffi::String &gt; mem_scope=std::nullopt) const'],['../classtvm_1_1runtime_1_1Tensor.html#ae31576d24cf5613abd7ad184247540fe',1,'tvm::runtime::Tensor::CopyTo(const Tensor &amp;other) const'],['../classtvm_1_1runtime_1_1Tensor.html#a9470fc8dc75556e8a0ff7b9b7d76537a',1,'tvm::runtime::Tensor::CopyTo(DLTensor *other) const']]],
-  ['copytobytes_191',['copytobytes',['../classtvm_1_1runtime_1_1Tensor.html#a1869c394efe17ebd721a31ef1321dde9',1,'tvm::runtime::Tensor::CopyToBytes(const DLTensor *from, void *to, size_t nbytes, TVMStreamHandle stream=nullptr)'],['../classtvm_1_1runtime_1_1Tensor.html#a22c2884b50b94c6d3731ad88e1a5848b',1,'tvm::runtime::Tensor::CopyToBytes(void *data, size_t nbytes) const']]],
-  ['copytoworker0_192',['CopyToWorker0',['../classtvm_1_1runtime_1_1SessionObj.html#a49c2c7066fff2cb998ba6aedf4f3b9c3',1,'tvm::runtime::SessionObj']]],
-  ['copywithdtype_193',['copywithdtype',['../classtvm_1_1tirx_1_1PrimVar.html#afba858de33a53440ebbd6e430e4a028c',1,'tvm::tirx::PrimVar::CopyWithDType()'],['../classtvm_1_1Var.html#a3930c2126518b3b0d8810ca39576759c',1,'tvm::Var::CopyWithDType(PrimType dtype) const']]],
-  ['copywithname_194',['CopyWithName',['../classtvm_1_1Var.html#a036f4928d5c0d21f218a3c1bd48d47b2',1,'tvm::Var']]],
-  ['copywithnewvars_195',['CopyWithNewVars',['../namespacetvm_1_1relax.html#a28e1446608b37ab892b51acd178ef4b1',1,'tvm::relax']]],
-  ['copywithsuffix_196',['copywithsuffix',['../classtvm_1_1Var.html#a48d5095da820daca08585424bd5f415d',1,'tvm::Var::CopyWithSuffix()'],['../classtvm_1_1tirx_1_1PrimVar.html#a6d2fab464780ebd2ee45037c58985cfd',1,'tvm::tirx::PrimVar::CopyWithSuffix()']]],
-  ['cos_197',['cos',['../namespacetvm.html#afdd8659490e81bdc0f2d42b77b882d30',1,'tvm::cos()'],['../namespacetvm_1_1topi.html#a7a7929aec48f7051695da35fce6a6835',1,'tvm::topi::cos()']]],
-  ['cosh_198',['cosh',['../namespacetvm.html#a41c8855d1e4f7ea1d01e42e6c214f877',1,'tvm::cosh()'],['../namespacetvm_1_1topi.html#ad343de728513ee6303ddb9012325cf89',1,'tvm::topi::cosh()']]],
-  ['cost_5fmodel_2eh_199',['cost_model.h',['../cost__model_8h.html',1,'']]],
-  ['cost_5fmodel_5f_200',['cost_model_',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a0a6d01b3f5ea935811f625dba5b0e8a7',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
-  ['costmodel_201',['CostModel',['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModel.html',1,'tvm::s_tir::meta_schedule']]],
-  ['costmodelnode_202',['CostModelNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModelNode.html',1,'tvm::s_tir::meta_schedule']]],
-  ['count_203',['count',['../classtvm_1_1AttrRegistryMapContainerMap.html#a7ff19967cecc86432777d4e1c84c2e3d',1,'tvm::AttrRegistryMapContainerMap::count()'],['../classtvm_1_1AttrRegistryMap.html#a663fdc3db2e1736068b67afa33e234ae',1,'tvm::AttrRegistryMap::count()']]],
-  ['count_5finclude_5fpad_204',['count_include_pad',['../structtvm_1_1relax_1_1Pool1DAttrs.html#aa53798cb55c08e20cc0e43973be2e71d',1,'tvm::relax::Pool1DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a54453469b8ad970dc8f0caf248b6fa3b',1,'tvm::relax::Pool2DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#a8006c43228576aa45e8810f094615464',1,'tvm::relax::Pool3DAttrs::count_include_pad']]],
-  ['countsatisfyingvalues_205',['CountSatisfyingValues',['../classtvm_1_1arith_1_1Z3Prover.html#ac2bbbfc80009dc0276ef52720baa8130',1,'tvm::arith::Z3Prover']]],
-  ['coverrange_206',['CoverRange',['../classtvm_1_1arith_1_1IntSet.html#a42f788ffee7a95c72337896e91a68f9c',1,'tvm::arith::IntSet']]],
-  ['cow_2eh_207',['cow.h',['../cow_8h.html',1,'']]],
-  ['create_208',['create',['../classtvm_1_1relax_1_1ExecBuilderNode.html#a75acbb1b111d5a3cfe7ae0cdf6d70112',1,'tvm::relax::ExecBuilderNode::Create()'],['../classtvm_1_1tirx_1_1SRefTreeCreator.html#aad39004bff682fc0700bcbc499131951',1,'tvm::tirx::SRefTreeCreator::Create()'],['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a26cb2a7282ae35f546b453a88a725f8f',1,'tvm::runtime::vm::VirtualMachine::Create()'],['../classtvm_1_1relax_1_1BlockBuilder.html#a6a6cf74aaed9849cf1b1286babfbc8f6',1, [...]
-  ['create_2eh_209',['create.h',['../create_8h.html',1,'']]],
-  ['createdataflowblockpass_210',['CreateDataflowBlockPass',['../namespacetvm_1_1relax_1_1transform.html#acec22c5e6056bd8f5902dc062a9635ad',1,'tvm::relax::transform']]],
-  ['createempty_211',['CreateEmpty',['../classtvm_1_1relax_1_1Function.html#a3271b2c5abe3d35045efa97a7004385f',1,'tvm::relax::Function']]],
-  ['createfunctionpass_212',['CreateFunctionPass',['../namespacetvm_1_1relax_1_1transform.html#a06c5d14cf2410201df1a6a912d1182c9',1,'tvm::relax::transform']]],
-  ['createmodulepass_213',['CreateModulePass',['../namespacetvm_1_1transform.html#ac187da646052618b2eec54c2c6a1845b',1,'tvm::transform']]],
-  ['createprimfuncpass_214',['CreatePrimFuncPass',['../namespacetvm_1_1tirx_1_1transform.html#aaae41f1c92ccd751329a20bbab87b9c2',1,'tvm::tirx::transform']]],
-  ['createstream_215',['CreateStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#a33ace0cb4e8bfc9708fc5599a7ffe96a',1,'tvm::runtime::DeviceAPI']]],
-  ['createview_216',['createview',['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#a25232d01471a9e24e006d35579f77592',1,'tvm::runtime::memory::Allocator::CreateView()'],['../classtvm_1_1runtime_1_1Tensor.html#ac50211691954e29884b09f6d61b8cc3f',1,'tvm::runtime::Tensor::CreateView()']]],
-  ['creator_217',['creator',['../structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html#a12cd0628b9d92adbd0f0817269d60eaf',1,'tvm::script::printer::IRDocsifierNode::VariableInfo']]],
-  ['crossthreadreduction_218',['CrossThreadReduction',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
-  ['ctaid_219',['CtaId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a1ccb5ca2cf9acc0b363aca48ff5619fa',1,'tvm::script::ir_builder::tirx']]],
-  ['ctaidinpair_220',['CtaIdInPair',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a62b00074b08d06774bd3587b64ded866',1,'tvm::script::ir_builder::tirx']]],
-  ['ctx_221',['ctx',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a47e7db322529bf9b6043cdfe62dc19c8',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['cubic_5falpha_222',['cubic_alpha',['../structtvm_1_1relax_1_1Resize2DAttrs.html#ab9485d27249ce530b9c79499b1f4d2c2',1,'tvm::relax::Resize2DAttrs::cubic_alpha'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#ae7c8295594ef085d295a6df488cecb0a',1,'tvm::relax::Resize3DAttrs::cubic_alpha']]],
-  ['cubic_5fexclude_223',['cubic_exclude',['../structtvm_1_1relax_1_1Resize2DAttrs.html#aaf0e5d215ca248d9e6891ffb59b76625',1,'tvm::relax::Resize2DAttrs::cubic_exclude'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#a8f8b384076dc0b045aed5983fdf5df23',1,'tvm::relax::Resize3DAttrs::cubic_exclude']]],
-  ['cublas_2eh_224',['cublas.h',['../cublas_8h.html',1,'']]],
-  ['cublas_5fbatch_5fmatmul_225',['cublas_batch_matmul',['../namespacetvm_1_1topi_1_1contrib.html#a73b932a26374350f8a1b75b092c92091',1,'tvm::topi::contrib']]],
-  ['cublas_5fmatmul_226',['cublas_matmul',['../namespacetvm_1_1topi_1_1contrib.html#a68c8492ea536608724ef6267b0785054',1,'tvm::topi::contrib']]],
-  ['cuda_5fipc_5fmemory_2eh_227',['cuda_ipc_memory.h',['../cuda__ipc__memory_8h.html',1,'']]],
-  ['cudaipcmemory_228',['CUDAIPCMemory',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html',1,'tvm::runtime::cuda_ipc']]],
-  ['cudaipcmemoryobj_229',['CUDAIPCMemoryObj',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html',1,'tvm::runtime::cuda_ipc']]],
-  ['current_230',['current',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Database.html#ae4be91b4a76d561dbe7b34d8915cf778',1,'tvm::s_tir::meta_schedule::Database::Current()'],['../classtvm_1_1relax_1_1PatternContext.html#a90a11a710ac716082a7d388a5c6836c5',1,'tvm::relax::PatternContext::Current()'],['../classtvm_1_1transform_1_1PassContext.html#a4d21045965f6e5ea9338a1e8111af5fc',1,'tvm::transform::PassContext::Current()'],['../classtvm_1_1ScopeStack.html#ae0e3c3b82623117f07190e09902d555b', [...]
-  ['currentblockisdataflow_231',['CurrentBlockIsDataFlow',['../classtvm_1_1relax_1_1BlockBuilderNode.html#acddf8f1c0da2a5e7f430a50039bfbde3',1,'tvm::relax::BlockBuilderNode']]],
-  ['customdatatypeslowerer_232',['CustomDatatypesLowerer',['../classtvm_1_1tirx_1_1BufferLoadNode.html#a46452c76ddea6c63353f8101e3462238',1,'tvm::tirx::BufferLoadNode']]]
+  ['check_61',['check',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#a23faf13c342d2231761d6a751596c8c5',1,'tvm::relax::transform::FusionPatternNode']]],
+  ['checkandupdatehostconsistency_62',['CheckAndUpdateHostConsistency',['../namespacetvm.html#a741dec82c75bea850290cf8bc412c006',1,'tvm']]],
+  ['checkanystrict_63',['checkanystrict',['../structtvm_1_1ffi_1_1TypeTraits_3_01TypedExpr_3_01ExpectedType_01_4_01_4.html#a91f94dcfec7dbd7024c4912234d3f445',1,'tvm::ffi::TypeTraits&lt; TypedExpr&lt; ExpectedType &gt; &gt;::CheckAnyStrict()'],['../structtvm_1_1ffi_1_1TypedExprWithFallbackTraitsBase.html#a61bb950127d8832881b8e6d8e115e2b2',1,'tvm::ffi::TypedExprWithFallbackTraitsBase::CheckAnyStrict()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01tirx_1_1PrimVar_01_4.html#a6e08dd8ba3e61c941585 [...]
+  ['checkmathunaryopinputdtype_64',['CheckMathUnaryOpInputDType',['../namespacetvm.html#aa7988d49bd62b552ee94064d779a5a28',1,'tvm']]],
+  ['checkwellformed_65',['CheckWellFormed',['../namespacetvm_1_1relax.html#a55c44e14f5b4131ba485cb0e804a2fbe',1,'tvm::relax']]],
+  ['classdoc_66',['classdoc',['../classtvm_1_1script_1_1printer_1_1ClassDoc.html#a8c01106c6165e2959d094a5b79215a2d',1,'tvm::script::printer::ClassDoc::ClassDoc()'],['../classtvm_1_1script_1_1printer_1_1ClassDoc.html',1,'tvm::script::printer::ClassDoc']]],
+  ['classdocnode_67',['ClassDocNode',['../classtvm_1_1script_1_1printer_1_1ClassDocNode.html',1,'tvm::script::printer']]],
+  ['clear_68',['clear',['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#aa9fc901b598595e7ec0e3cbe55217be3',1,'tvm::runtime::memory::Allocator::Clear()'],['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a1b5eda2f2fb67fcc69e16536d13d1058',1,'tvm::runtime::memory::MemoryManager::Clear()']]],
+  ['clear_5fdispatch_69',['clear_dispatch',['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ae4bbc5db7524d6a9c9e2957a002e8b2d',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;']]],
+  ['clip_70',['clip',['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#a72744968ebdca190d8c51ab5ac5d6e2c',1,'tvm::relax::MultiboxTransformLocAttrs::clip'],['../namespacetvm_1_1topi.html#a0535d4dc9cd63b723cba6f00ea1eccef',1,'tvm::topi::clip()']]],
+  ['clone_71',['clone',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#ac8f9a2dd3297d9f64b5d4a854846a97f',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode::Clone()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#aeb1e326b44cd792def24b56ee8be120e',1,'tvm::s_tir::meta_schedule::TuneContextNode::Clone()'],['../classtvm_1_1arith_1_1AnalyzerObj.html#a55ea30504104fa309e0b5e0785086d0b',1,'tvm::arith::AnalyzerObj::Clone()'],['../classtvm_1_1s__tir_1_1meta [...]
+  ['clz_72',['clz',['../namespacetvm.html#aeeef6fde2a1352eae8abddd994c657b7',1,'tvm']]],
+  ['cmpopnode_73',['CmpOpNode',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
+  ['cmpopnode_3c_20eqnode_20_3e_74',['CmpOpNode&lt; EQNode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
+  ['cmpopnode_3c_20genode_20_3e_75',['CmpOpNode&lt; GENode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
+  ['cmpopnode_3c_20gtnode_20_3e_76',['CmpOpNode&lt; GTNode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
+  ['cmpopnode_3c_20lenode_20_3e_77',['CmpOpNode&lt; LENode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
+  ['cmpopnode_3c_20ltnode_20_3e_78',['CmpOpNode&lt; LTNode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
+  ['cmpopnode_3c_20nenode_20_3e_79',['CmpOpNode&lt; NENode &gt;',['../classtvm_1_1tirx_1_1CmpOpNode.html',1,'tvm::tirx']]],
+  ['code_80',['code',['../classtvm_1_1PrimType.html#a0d4b4cdc6d1307df9540202d86fb6f5e',1,'tvm::PrimType']]],
+  ['codegen_2eh_81',['codegen.h',['../codegen_8h.html',1,'']]],
+  ['coef_82',['coef',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a2e632f8c44c4a6f071ad9d54107313f4',1,'tvm::arith::IntGroupBoundsNode']]],
+  ['coeff_83',['coeff',['../classtvm_1_1arith_1_1ModularSetNode.html#a0531d08d8529454c726a9a20a2002ee6',1,'tvm::arith::ModularSetNode']]],
+  ['collapse_5fsum_84',['collapse_sum',['../namespacetvm_1_1topi.html#a061e305c81c54938b0aabf031dfadc49',1,'tvm::topi']]],
+  ['collectnonnegativeexpressions_85',['CollectNonNegativeExpressions',['../namespacetvm_1_1relax.html#aee62f79fc76de091d969abe2d3c2f273',1,'tvm::relax']]],
+  ['collectvarusage_86',['CollectVarUsage',['../namespacetvm_1_1relax.html#afd6df7d984c8ca85b632dce561b84531',1,'tvm::relax']]],
+  ['column_87',['column',['../classtvm_1_1SpanNode.html#a51f1f2feef5505e4686c1906b84a4bb1',1,'tvm::SpanNode']]],
+  ['combinenestedmsg_88',['CombineNestedMsg',['../namespacetvm_1_1relax.html#a3eead9e9f6d1959836d4c4165ef0c935',1,'tvm::relax']]],
+  ['combiner_89',['combiner',['../classtvm_1_1tirx_1_1ReduceNode.html#a6a4b81c0ca701d359ffc423f7aed5a28',1,'tvm::tirx::ReduceNode']]],
+  ['comment_90',['comment',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html#a99434a755a816459b365afd7caf52b78',1,'tvm::script::printer::StmtDocNode']]],
+  ['commentdoc_91',['commentdoc',['../classtvm_1_1script_1_1printer_1_1CommentDoc.html',1,'tvm::script::printer::CommentDoc'],['../classtvm_1_1script_1_1printer_1_1CommentDoc.html#abf3bc35239822d3a9f81407d38b4c057',1,'tvm::script::printer::CommentDoc::CommentDoc()']]],
+  ['commentdocnode_92',['CommentDocNode',['../classtvm_1_1script_1_1printer_1_1CommentDocNode.html',1,'tvm::script::printer']]],
+  ['committuningrecord_93',['committuningrecord',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a0a471e0af2af803bd422b33f80987fb0',1,'tvm::s_tir::meta_schedule::DatabaseNode::CommitTuningRecord()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a592d31637d5d19cdf1e7da2848c735ab',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::CommitTuningRecord()']]],
+  ['commitworkload_94',['commitworkload',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a7d8ed62244d696c7c593f5fba2e58178',1,'tvm::s_tir::meta_schedule::DatabaseNode::CommitWorkload()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a3afb34ccce04bc6618f705476a3a0d86',1,'tvm::s_tir::meta_schedule::PyDatabaseNode::CommitWorkload()']]],
+  ['common_5fprefix_95',['common_prefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#abbbb74f1aab7d627961a46990e4fc0c1',1,'tvm::script::printer::IRDocsifierNode']]],
+  ['commonsubexprelim_96',['CommonSubexprElim',['../namespacetvm_1_1tirx_1_1transform.html#a5f37c2b78670c77e74788d5dc313d297',1,'tvm::tirx::transform']]],
+  ['commreduce_97',['CommReduce',['../namespacetvm_1_1topi.html#abd9a95441b6482890b9c89deffa15ed7',1,'tvm::topi']]],
+  ['commreduceidx_98',['CommReduceIdx',['../namespacetvm_1_1topi.html#aad56211d823874ee3db1c35ccbdefe73',1,'tvm::topi']]],
+  ['commreducer_99',['commreducer',['../classtvm_1_1tirx_1_1CommReducer.html',1,'tvm::tirx::CommReducer'],['../classtvm_1_1tirx_1_1CommReducer.html#a584f85f41d57c2fe8c69a918fd63e4e7',1,'tvm::tirx::CommReducer::CommReducer()']]],
+  ['commreducernode_100',['CommReducerNode',['../classtvm_1_1tirx_1_1CommReducerNode.html',1,'tvm::tirx']]],
+  ['compactbufferallocation_101',['CompactBufferAllocation',['../namespacetvm_1_1s__tir_1_1transform.html#a0bffbda7a6ffb6f0ad09052399f459a4',1,'tvm::s_tir::transform']]],
+  ['compareresult_102',['CompareResult',['../namespacetvm_1_1arith.html#a1d555a0cc363f669a49fad7e5f7d69d0',1,'tvm::arith']]],
+  ['compatiblewithshape_103',['compatiblewithshape',['../classtvm_1_1tirx_1_1LayoutNode.html#ab449832734dfb0ac8f8f17e00817a0ad',1,'tvm::tirx::LayoutNode::CompatibleWithShape()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#aa21909a1db1d0ff5e1bff703a83a11e0',1,'tvm::tirx::TileLayoutNode::CompatibleWithShape()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a9f648e7edbab0f5fd53eee9bc6129e76',1,'tvm::tirx::SwizzleLayoutNode::CompatibleWithShape()'],['../classtvm_1_1tirx_1_1ComposeLayoutNo [...]
+  ['compose_5fop_104',['compose_op',['../namespacetvm_1_1tirx.html#a2d04ef73e1a0c60f59a65b4bbe3f9fd6',1,'tvm::tirx']]],
+  ['composelayout_105',['composelayout',['../classtvm_1_1tirx_1_1ComposeLayout.html',1,'tvm::tirx::ComposeLayout'],['../classtvm_1_1tirx_1_1ComposeLayout.html#a895ec6b8ec9c0d1e0dfa4f8881d17b90',1,'tvm::tirx::ComposeLayout::ComposeLayout()']]],
+  ['composelayoutnode_106',['ComposeLayoutNode',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html',1,'tvm::tirx']]],
+  ['composeop_107',['ComposeOp',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a072bdf2fb39154fd1efb1e61fac21e0b',1,'tvm::script::ir_builder::tirx']]],
+  ['composeopframe_108',['composeopframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrame.html',1,'tvm::script::ir_builder::tirx::ComposeOpFrame'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrame.html#ae469ef59c68b83b41676fb95de0f2f2d',1,'tvm::script::ir_builder::tirx::ComposeOpFrame::ComposeOpFrame()']]],
+  ['composeopframenode_109',['ComposeOpFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
+  ['computableatcompiletime_110',['ComputableAtCompileTime',['../namespacetvm_1_1relax.html#a04fd64e9dcdedd264899cf540104d179',1,'tvm::relax']]],
+  ['compute_111',['compute',['../namespacetvm_1_1te.html#a0e7d8856b31667346dc9e1c9a3d84844',1,'tvm::te::compute(ffi::Array&lt; PrimExpr &gt; shape, std::function&lt; PrimExpr(PrimVar, PrimVar, PrimVar, PrimVar)&gt; f, std::string name=&quot;tensor&quot;, std::string tag=&quot;&quot;, ffi::Map&lt; ffi::String, ffi::Any &gt; attrs={})'],['../namespacetvm_1_1te.html#ad8fbeda3dfe85829a0f84e4adfcea0e9',1,'tvm::te::compute(ffi::Array&lt; PrimExpr &gt; shape, std::function&lt; PrimExpr(PrimVar, [...]
+  ['compute_5fscope_112',['compute_scope',['../namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d',1,'tvm::tirx::attr']]],
+  ['computeat_113',['ComputeAt',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a7315a95c83d45376a31d36d778e0fc5d',1,'tvm::s_tir::ScheduleNode']]],
+  ['computeinline_114',['ComputeInline',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a67024fc96588dbd35a43d333b0206274',1,'tvm::s_tir::ScheduleNode']]],
+  ['computeop_115',['computeop',['../classtvm_1_1te_1_1ComputeOp.html#a46abfcbf377e79c1b7c64587e3ae1e4b',1,'tvm::te::ComputeOp::ComputeOp()'],['../classtvm_1_1te_1_1ComputeOp.html',1,'tvm::te::ComputeOp']]],
+  ['computeopnode_116',['computeopnode',['../classtvm_1_1te_1_1ComputeOpNode.html#a45e42c63bd2ba62b6f85b9b79e0b9361',1,'tvm::te::ComputeOpNode::ComputeOpNode()'],['../classtvm_1_1te_1_1ComputeOpNode.html',1,'tvm::te::ComputeOpNode']]],
+  ['computewarpidincta_117',['ComputeWarpIdInCta',['../classtvm_1_1tirx_1_1ScopeIdResolve.html#a89f051ca5ddbf58ee2d3629bddd94418',1,'tvm::tirx::ScopeIdResolve']]],
+  ['concat_118',['Concat',['../classtvm_1_1tirx_1_1Shuffle.html#a827f091ad08e164468e5724be2103cdb',1,'tvm::tirx::Shuffle']]],
+  ['concatattrs_119',['ConcatAttrs',['../structtvm_1_1relax_1_1ConcatAttrs.html',1,'tvm::relax']]],
+  ['concatenate_120',['concatenate',['../namespacetvm_1_1topi.html#aa2a5b34839ad8fe92241bbdd49daede9',1,'tvm::topi']]],
+  ['concrete_121',['Concrete',['../classtvm_1_1s__tir_1_1Schedule.html#a201df3b4dea486314be5ed26cc283b27',1,'tvm::s_tir::Schedule']]],
+  ['cond_122',['cond',['../classtvm_1_1relax_1_1IfNode.html#ab5291acba2065f1ba31950dd69d4dd7c',1,'tvm::relax::IfNode::cond'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a9bcefef97c5a7fd11a1dc5103669a2',1,'tvm::runtime::vm::Instruction::cond']]],
+  ['condition_123',['condition',['../classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a',1,'tvm::tirx::WhileNode::condition'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#a9821c9fed205e193abd4c405e77a7ffe',1,'tvm::script::ir_builder::relax::IfFrameNode::condition'],['../classtvm_1_1tirx_1_1IfThenElseNode.html#adc90b5cd2f26d83f830c481db8a60f4c',1,'tvm::tirx::IfThenElseNode::condition'],['../classtvm_1_1tirx_1_1AssertStmtNode.html#a2f4ccf6b400aa1ff6 [...]
+  ['config_124',['config',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html#adb786ca133db7faedde8b6a86626d422',1,'tvm::script::ir_builder::tirx::ComposeOpFrameNode::config'],['../classtvm_1_1transform_1_1PassContextNode.html#a3eefdea0d7b623abd48b2fb3341631a5',1,'tvm::transform::PassContextNode::config'],['../classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#ab587d4e63b73fc2411792cba3517b5ae',1,'tvm::script::printer::OpCallDocNode::config'],['../classtvm_1_1Targe [...]
+  ['config_2eh_125',['config.h',['../config_8h.html',1,'']]],
+  ['config_5fschema_2eh_126',['config_schema.h',['../config__schema_8h.html',1,'']]],
+  ['configmap_127',['ConfigMap',['../classtvm_1_1ir_1_1ConfigSchema.html#a3d266675d4c0b9e5b351fe737aa1fd99',1,'tvm::ir::ConfigSchema']]],
+  ['configschema_128',['ConfigSchema',['../classtvm_1_1ir_1_1ConfigSchema.html',1,'tvm::ir']]],
+  ['const_5fint_5fbound_129',['const_int_bound',['../classtvm_1_1arith_1_1AnalyzerObj.html#a7007e17a46f88e125eb649ffd40a1d8b',1,'tvm::arith::AnalyzerObj']]],
+  ['constant_130',['constant',['../classtvm_1_1relax_1_1Constant.html',1,'tvm::relax::Constant'],['../classtvm_1_1relax_1_1Constant.html#a9471fee9f7c9b35794ae152dfdd6bccd',1,'tvm::relax::Constant::Constant()']]],
+  ['constant_5futils_2eh_131',['constant_utils.h',['../constant__utils_8h.html',1,'']]],
+  ['constantallocationsize_132',['ConstantAllocationSize',['../classtvm_1_1tirx_1_1AllocBuffer.html#ac665f8ef5d4d0ca5c763650778ab3a48',1,'tvm::tirx::AllocBuffer']]],
+  ['constantnode_133',['ConstantNode',['../classtvm_1_1relax_1_1ConstantNode.html',1,'tvm::relax']]],
+  ['constantpattern_134',['ConstantPattern',['../classtvm_1_1relax_1_1ConstantPattern.html',1,'tvm::relax']]],
+  ['constantpatternnode_135',['ConstantPatternNode',['../classtvm_1_1relax_1_1ConstantPatternNode.html',1,'tvm::relax']]],
+  ['constants_136',['constants',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a8db062d10acf0ed58cd2d00426a6106f',1,'tvm::runtime::vm::VMExecutable']]],
+  ['consthandle_137',['ConstHandle',['../namespacetvm_1_1tirx.html#a3fb13d30e6cb8135b7c3de2fcd3aeb19',1,'tvm::tirx']]],
+  ['constidx_138',['ConstIdx',['../classtvm_1_1runtime_1_1vm_1_1Instruction_1_1Arg.html#a3c60a8aefabee0c04cafa08fc2e3c69e',1,'tvm::runtime::vm::Instruction::Arg']]],
+  ['constintbound_139',['constintbound',['../classtvm_1_1arith_1_1ConstIntBound.html#aefb417203cf5c5996d7ed664051aaba3',1,'tvm::arith::ConstIntBound::ConstIntBound()'],['../classtvm_1_1arith_1_1ConstIntBound.html',1,'tvm::arith::ConstIntBound']]],
+  ['constintboundanalyzer_140',['ConstIntBoundAnalyzer',['../classtvm_1_1arith_1_1ConstIntBoundAnalyzer.html',1,'tvm::arith']]],
+  ['constintboundnode_141',['ConstIntBoundNode',['../classtvm_1_1arith_1_1ConstIntBoundNode.html',1,'tvm::arith']]],
+  ['constraintcontext_142',['constraintcontext',['../classtvm_1_1arith_1_1ModularSetAnalyzer.html#ab8bf22547cf1df0a28fc4ee98841ab89',1,'tvm::arith::ModularSetAnalyzer::ConstraintContext'],['../classtvm_1_1arith_1_1ConstraintContext.html',1,'tvm::arith::ConstraintContext'],['../classtvm_1_1arith_1_1RewriteSimplifier.html#ab8bf22547cf1df0a28fc4ee98841ab89',1,'tvm::arith::RewriteSimplifier::ConstraintContext'],['../classtvm_1_1arith_1_1CanonicalSimplifier.html#ab8bf22547cf1df0a28fc4ee98841a [...]
+  ['containertype_143',['containertype',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a5ab2d64bd5e6a0d5dbce945a0d5f8b30',1,'tvm::TypedEnvFunc&lt; R(Args...)&gt;::ContainerType'],['../classtvm_1_1transform_1_1Sequential.html#aae69d3c5f6a9005b12a018d0a3ebe13a',1,'tvm::transform::Sequential::ContainerType'],['../classtvm_1_1IRModule.html#a270cda2dde4e757b2457632f9a0db537',1,'tvm::IRModule::ContainerType'],['../classtvm_1_1transform_1_1PassContext.html#aacc7ca51bec83db2784d871bb [...]
+  ['containglobalvar_144',['ContainGlobalVar',['../classtvm_1_1IRModuleNode.html#a14e2b1ca02fb5f162c0b7c7432aa6ca7',1,'tvm::IRModuleNode']]],
+  ['contains_145',['Contains',['../classtvm_1_1tirx_1_1SLayout.html#a98360a8b0a1b251bcf48ff35ef088c7a',1,'tvm::tirx::SLayout']]],
+  ['containsimpurecall_146',['ContainsImpureCall',['../namespacetvm_1_1relax.html#a205aa2060f1e013a9e72666a2a0b41e3',1,'tvm::relax']]],
+  ['containsname_147',['ContainsName',['../classtvm_1_1UniqueNameSupplyNode.html#a2c0edbcbfbbaa12c1a26f745888a203f',1,'tvm::UniqueNameSupplyNode']]],
+  ['containsnode_148',['ContainsNode',['../namespacetvm_1_1tirx.html#a598f8efc6e6f32c592f978d734146f5f',1,'tvm::tirx']]],
+  ['continue_149',['continue',['../classtvm_1_1tirx_1_1Continue.html',1,'tvm::tirx::Continue'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a55cb1303ca7217cb99ebe8183ddb2147',1,'tvm::script::ir_builder::tirx::Continue()'],['../classtvm_1_1tirx_1_1Continue.html#ad2cc73bf37a93146c76eaccdaca6c15d',1,'tvm::tirx::Continue::Continue()']]],
+  ['continue_5floop_150',['continue_loop',['../namespacetvm.html#ac0a102f0e91ab70c03b696d4a1db41fc',1,'tvm::continue_loop()'],['../namespacetvm_1_1tirx_1_1builtin.html#a97b60a9dfcb81a184e8054b2a23f3156',1,'tvm::tirx::builtin::continue_loop()']]],
+  ['continuedoc_151',['continuedoc',['../classtvm_1_1script_1_1printer_1_1ContinueDoc.html#a3cd20ba5a6587b7d19bfc72e451985bb',1,'tvm::script::printer::ContinueDoc::ContinueDoc()'],['../classtvm_1_1script_1_1printer_1_1ContinueDoc.html',1,'tvm::script::printer::ContinueDoc']]],
+  ['continuedocnode_152',['ContinueDocNode',['../classtvm_1_1script_1_1printer_1_1ContinueDocNode.html',1,'tvm::script::printer']]],
+  ['continuenode_153',['ContinueNode',['../classtvm_1_1tirx_1_1ContinueNode.html',1,'tvm::tirx']]],
+  ['conv1dattrs_154',['Conv1DAttrs',['../structtvm_1_1relax_1_1Conv1DAttrs.html',1,'tvm::relax']]],
+  ['conv1dtransposeattrs_155',['Conv1DTransposeAttrs',['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html',1,'tvm::relax']]],
+  ['conv2d_5fhwcn_156',['conv2d_hwcn',['../namespacetvm_1_1topi.html#add4fcf426adc8dc763147fe931cd75db',1,'tvm::topi']]],
+  ['conv2d_5fnchw_157',['conv2d_nchw',['../namespacetvm_1_1topi.html#ab9c51c7fef04ab3ef134ce03aee3ce60',1,'tvm::topi']]],
+  ['conv2dattrs_158',['Conv2DAttrs',['../structtvm_1_1relax_1_1Conv2DAttrs.html',1,'tvm::relax']]],
+  ['conv2dtransposeattrs_159',['Conv2DTransposeAttrs',['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html',1,'tvm::relax']]],
+  ['conv3dattrs_160',['Conv3DAttrs',['../structtvm_1_1relax_1_1Conv3DAttrs.html',1,'tvm::relax']]],
+  ['conv3dtransposeattrs_161',['Conv3DTransposeAttrs',['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html',1,'tvm::relax']]],
+  ['convertblockstoopaque_162',['ConvertBlocksToOpaque',['../namespacetvm_1_1s__tir_1_1transform.html#a8f2797fd9b72e5880270a0f83aa79dc3',1,'tvm::s_tir::transform']]],
+  ['convertconstant_163',['ConvertConstant',['../classtvm_1_1relax_1_1ExecBuilderNode.html#ac0323caf936e8dc48bcffb6e04a825e8',1,'tvm::relax::ExecBuilderNode']]],
+  ['convertdommap_164',['ConvertDomMap',['../namespacetvm_1_1arith.html#ab81398722e4dd8f3c82e8ed2570d1c55',1,'tvm::arith']]],
+  ['convertfallbackvalue_165',['convertfallbackvalue',['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html#a1921a329c085ce2856c3e83e5954e052',1,'tvm::ffi::TypeTraits&lt; PrimExpr &gt;::ConvertFallbackValue(ffi::String value)'],['../structtvm_1_1ffi_1_1TypeTraits_3_01PrimExpr_01_4.html#a8a9804726d037144ce7183a05739d3ca',1,'tvm::ffi::TypeTraits&lt; PrimExpr &gt;::ConvertFallbackValue(PrimExprConvertible value)'],['../structtvm_1_1ffi_1_1TypeTraits_3_01FloatImm_01_4.html#a2d1f8eb0eaeb [...]
+  ['convertlayout_166',['ConvertLayout',['../namespacetvm_1_1relax_1_1transform.html#a1ab9b18fc2b3f7e05405e0b844dfdcf4',1,'tvm::relax::transform']]],
+  ['convertssa_167',['ConvertSSA',['../namespacetvm_1_1tirx_1_1transform.html#a7d66c5587649e530020ba0734ab11297',1,'tvm::tirx::transform']]],
+  ['converttodataflow_168',['ConvertToDataflow',['../namespacetvm_1_1relax_1_1transform.html#adf34717bb1990ef17ddb03db00360ddc',1,'tvm::relax::transform']]],
+  ['cooperative_5ftensor_5ffill_169',['cooperative_tensor_fill',['../namespacetvm_1_1tirx_1_1builtin.html#a8c3eff63fc90d43c81366c92084902bd',1,'tvm::tirx::builtin']]],
+  ['cooperative_5ftensor_5fload_170',['cooperative_tensor_load',['../namespacetvm_1_1tirx_1_1builtin.html#a86e623c575fd3360ef68e85b534e0206',1,'tvm::tirx::builtin']]],
+  ['cooperative_5ftensor_5fmultiply_5faccumulate_171',['cooperative_tensor_multiply_accumulate',['../namespacetvm_1_1tirx_1_1builtin.html#a42d0f184318e94dc9eb71d8acf4cb108',1,'tvm::tirx::builtin']]],
+  ['cooperative_5ftensor_5fstore_172',['cooperative_tensor_store',['../namespacetvm_1_1tirx_1_1builtin.html#ac5ed3107d33e54fae87629e5631b2cd3',1,'tvm::tirx::builtin']]],
+  ['coord_5fstart_173',['coord_start',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae7348ffbe5e56d404d819c33b0b1ee17',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
+  ['coordinate_5ftransformation_5fmode_174',['coordinate_transformation_mode',['../structtvm_1_1relax_1_1Resize2DAttrs.html#ae06df270d320a24daf50f8bf4785d356',1,'tvm::relax::Resize2DAttrs::coordinate_transformation_mode'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#aa8fa3788651d5b45ca9cf43e810ede9f',1,'tvm::relax::Resize3DAttrs::coordinate_transformation_mode']]],
+  ['copy_175',['copy',['../namespacetvm_1_1tirx.html#ae044218ae9c87e4124de31056540fed4',1,'tvm::tirx::copy()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a9f97ca31fd603a33ac6d7e688f018201',1,'tvm::s_tir::ScheduleNode::Copy()']]],
+  ['copy_5fasync_176',['copy_async',['../namespacetvm_1_1tirx.html#a0003f03d71d851d51f52ac6efb7eebab',1,'tvm::tirx']]],
+  ['copydatafromto_177',['copydatafromto',['../classtvm_1_1runtime_1_1DeviceAPI.html#ada4c726e7885d4cb3b83dafd8418fa13',1,'tvm::runtime::DeviceAPI::CopyDataFromTo(const void *from, size_t from_offset, void *to, size_t to_offset, size_t num_bytes, Device dev_from, Device dev_to, DLDataType type_hint, TVMStreamHandle stream)'],['../classtvm_1_1runtime_1_1DeviceAPI.html#a2f8bed30e62ddd50f02989cbd8a03824',1,'tvm::runtime::DeviceAPI::CopyDataFromTo(DLTensor *from, DLTensor *to, TVMStreamHandl [...]
+  ['copyfrom_178',['copyfrom',['../classtvm_1_1runtime_1_1Tensor.html#a4d04ea6025670c4853c4b20ce25edfee',1,'tvm::runtime::Tensor::CopyFrom(const Tensor &amp;other)'],['../classtvm_1_1runtime_1_1Tensor.html#a6ae739044fd444403bf0a013c5bcd71e',1,'tvm::runtime::Tensor::CopyFrom(const DLTensor *other)']]],
+  ['copyfrombytes_179',['copyfrombytes',['../classtvm_1_1runtime_1_1Tensor.html#afef33dc37b04ef8cc93f9dcd739ca64b',1,'tvm::runtime::Tensor::CopyFromBytes(const DLTensor *to, void *from, size_t nbytes, TVMStreamHandle stream=nullptr)'],['../classtvm_1_1runtime_1_1Tensor.html#ab906e1a006435e988b0e3262bf605da9',1,'tvm::runtime::Tensor::CopyFromBytes(const void *data, size_t nbytes)']]],
+  ['copyfromto_180',['CopyFromTo',['../classtvm_1_1runtime_1_1Tensor.html#aa215b42c46dd617a25f8240aa5dbb1b5',1,'tvm::runtime::Tensor']]],
+  ['copyfromworker0_181',['CopyFromWorker0',['../classtvm_1_1runtime_1_1SessionObj.html#a6dcb310d5c3a8ca38aaedac7c9d1456d',1,'tvm::runtime::SessionObj']]],
+  ['copyonwrite_182',['copyonwrite',['../classtvm_1_1tirx_1_1StmtMutator.html#a0519529e97d83aadcc79bd9505f6a2e5',1,'tvm::tirx::StmtMutator::CopyOnWrite()'],['../classtvm_1_1relax_1_1BindingBlock.html#a974926705d8c711b39f14a3eecd06823',1,'tvm::relax::BindingBlock::CopyOnWrite()']]],
+  ['copypipeline_183',['copypipeline',['../classtvm_1_1tirx_1_1CopyPipeline.html',1,'tvm::tirx::CopyPipeline'],['../classtvm_1_1tirx_1_1CopyPipeline.html#ae0a14aadca642fb916d89c78afb6d5c3',1,'tvm::tirx::CopyPipeline::CopyPipeline()']]],
+  ['copypipelinenode_184',['CopyPipelineNode',['../classtvm_1_1tirx_1_1CopyPipelineNode.html',1,'tvm::tirx']]],
+  ['copysign_185',['copysign',['../namespacetvm.html#a69f67f2d38656a8e663af0912d00cb51',1,'tvm']]],
+  ['copyto_186',['copyto',['../classtvm_1_1runtime_1_1Tensor.html#a9470fc8dc75556e8a0ff7b9b7d76537a',1,'tvm::runtime::Tensor::CopyTo(DLTensor *other) const'],['../classtvm_1_1runtime_1_1Tensor.html#ae31576d24cf5613abd7ad184247540fe',1,'tvm::runtime::Tensor::CopyTo(const Tensor &amp;other) const'],['../classtvm_1_1runtime_1_1Tensor.html#a7590ee11d02a8e2da8ac1b55f8d752bc',1,'tvm::runtime::Tensor::CopyTo(const Device &amp;dev, ffi::Optional&lt; ffi::String &gt; mem_scope=std::nullopt) const']]],
+  ['copytobytes_187',['copytobytes',['../classtvm_1_1runtime_1_1Tensor.html#a1869c394efe17ebd721a31ef1321dde9',1,'tvm::runtime::Tensor::CopyToBytes(const DLTensor *from, void *to, size_t nbytes, TVMStreamHandle stream=nullptr)'],['../classtvm_1_1runtime_1_1Tensor.html#a22c2884b50b94c6d3731ad88e1a5848b',1,'tvm::runtime::Tensor::CopyToBytes(void *data, size_t nbytes) const']]],
+  ['copytoworker0_188',['CopyToWorker0',['../classtvm_1_1runtime_1_1SessionObj.html#a49c2c7066fff2cb998ba6aedf4f3b9c3',1,'tvm::runtime::SessionObj']]],
+  ['copywithdtype_189',['copywithdtype',['../classtvm_1_1Var.html#a3930c2126518b3b0d8810ca39576759c',1,'tvm::Var::CopyWithDType()'],['../classtvm_1_1tirx_1_1PrimVar.html#afba858de33a53440ebbd6e430e4a028c',1,'tvm::tirx::PrimVar::CopyWithDType()']]],
+  ['copywithname_190',['CopyWithName',['../classtvm_1_1Var.html#a036f4928d5c0d21f218a3c1bd48d47b2',1,'tvm::Var']]],
+  ['copywithnewvars_191',['CopyWithNewVars',['../namespacetvm_1_1relax.html#a28e1446608b37ab892b51acd178ef4b1',1,'tvm::relax']]],
+  ['copywithsuffix_192',['copywithsuffix',['../classtvm_1_1Var.html#a48d5095da820daca08585424bd5f415d',1,'tvm::Var::CopyWithSuffix()'],['../classtvm_1_1tirx_1_1PrimVar.html#a6d2fab464780ebd2ee45037c58985cfd',1,'tvm::tirx::PrimVar::CopyWithSuffix()']]],
+  ['cos_193',['cos',['../namespacetvm_1_1topi.html#a7a7929aec48f7051695da35fce6a6835',1,'tvm::topi::cos()'],['../namespacetvm.html#afdd8659490e81bdc0f2d42b77b882d30',1,'tvm::cos()']]],
+  ['cosh_194',['cosh',['../namespacetvm_1_1topi.html#ad343de728513ee6303ddb9012325cf89',1,'tvm::topi::cosh()'],['../namespacetvm.html#a41c8855d1e4f7ea1d01e42e6c214f877',1,'tvm::cosh()']]],
+  ['cost_5fmodel_2eh_195',['cost_model.h',['../cost__model_8h.html',1,'']]],
+  ['cost_5fmodel_5f_196',['cost_model_',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a0a6d01b3f5ea935811f625dba5b0e8a7',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
+  ['costmodel_197',['CostModel',['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModel.html',1,'tvm::s_tir::meta_schedule']]],
+  ['costmodelnode_198',['CostModelNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModelNode.html',1,'tvm::s_tir::meta_schedule']]],
+  ['count_199',['count',['../classtvm_1_1AttrRegistryMap.html#a663fdc3db2e1736068b67afa33e234ae',1,'tvm::AttrRegistryMap::count()'],['../classtvm_1_1AttrRegistryMapContainerMap.html#a7ff19967cecc86432777d4e1c84c2e3d',1,'tvm::AttrRegistryMapContainerMap::count()']]],
+  ['count_5finclude_5fpad_200',['count_include_pad',['../structtvm_1_1relax_1_1Pool1DAttrs.html#aa53798cb55c08e20cc0e43973be2e71d',1,'tvm::relax::Pool1DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a54453469b8ad970dc8f0caf248b6fa3b',1,'tvm::relax::Pool2DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#a8006c43228576aa45e8810f094615464',1,'tvm::relax::Pool3DAttrs::count_include_pad']]],
+  ['countsatisfyingvalues_201',['CountSatisfyingValues',['../classtvm_1_1arith_1_1Z3Prover.html#ac2bbbfc80009dc0276ef52720baa8130',1,'tvm::arith::Z3Prover']]],
+  ['coverrange_202',['CoverRange',['../classtvm_1_1arith_1_1IntSet.html#a42f788ffee7a95c72337896e91a68f9c',1,'tvm::arith::IntSet']]],
+  ['cow_2eh_203',['cow.h',['../cow_8h.html',1,'']]],
+  ['create_204',['create',['../classtvm_1_1transform_1_1PassContext.html#aabfad8965c2f4e7b6e4b0812652ddfd2',1,'tvm::transform::PassContext::Create()'],['../classtvm_1_1relax_1_1BlockBuilder.html#acbd6aeb3432b642c41f4c1b4cddc54c0',1,'tvm::relax::BlockBuilder::Create(ffi::Optional&lt; IRModule &gt; ctx_mod)'],['../classtvm_1_1relax_1_1BlockBuilder.html#a6a6cf74aaed9849cf1b1286babfbc8f6',1,'tvm::relax::BlockBuilder::Create(ffi::Optional&lt; IRModule &gt; ctx_mod, DisableOperatorSpecificNorm [...]
+  ['create_2eh_205',['create.h',['../create_8h.html',1,'']]],
+  ['createdataflowblockpass_206',['CreateDataflowBlockPass',['../namespacetvm_1_1relax_1_1transform.html#acec22c5e6056bd8f5902dc062a9635ad',1,'tvm::relax::transform']]],
+  ['createempty_207',['CreateEmpty',['../classtvm_1_1relax_1_1Function.html#a3271b2c5abe3d35045efa97a7004385f',1,'tvm::relax::Function']]],
+  ['createfunctionpass_208',['CreateFunctionPass',['../namespacetvm_1_1relax_1_1transform.html#a06c5d14cf2410201df1a6a912d1182c9',1,'tvm::relax::transform']]],
+  ['createmodulepass_209',['CreateModulePass',['../namespacetvm_1_1transform.html#ac187da646052618b2eec54c2c6a1845b',1,'tvm::transform']]],
+  ['createprimfuncpass_210',['CreatePrimFuncPass',['../namespacetvm_1_1tirx_1_1transform.html#aaae41f1c92ccd751329a20bbab87b9c2',1,'tvm::tirx::transform']]],
+  ['createstream_211',['CreateStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#a33ace0cb4e8bfc9708fc5599a7ffe96a',1,'tvm::runtime::DeviceAPI']]],
+  ['createview_212',['createview',['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#a25232d01471a9e24e006d35579f77592',1,'tvm::runtime::memory::Allocator::CreateView()'],['../classtvm_1_1runtime_1_1Tensor.html#ac50211691954e29884b09f6d61b8cc3f',1,'tvm::runtime::Tensor::CreateView()']]],
+  ['creator_213',['creator',['../structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html#a12cd0628b9d92adbd0f0817269d60eaf',1,'tvm::script::printer::IRDocsifierNode::VariableInfo']]],
+  ['crossthreadreduction_214',['CrossThreadReduction',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+  ['ctaid_215',['CtaId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a1ccb5ca2cf9acc0b363aca48ff5619fa',1,'tvm::script::ir_builder::tirx']]],
+  ['ctaidinpair_216',['CtaIdInPair',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a62b00074b08d06774bd3587b64ded866',1,'tvm::script::ir_builder::tirx']]],
+  ['ctx_217',['ctx',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a47e7db322529bf9b6043cdfe62dc19c8',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
+  ['cubic_5falpha_218',['cubic_alpha',['../structtvm_1_1relax_1_1Resize2DAttrs.html#ab9485d27249ce530b9c79499b1f4d2c2',1,'tvm::relax::Resize2DAttrs::cubic_alpha'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#ae7c8295594ef085d295a6df488cecb0a',1,'tvm::relax::Resize3DAttrs::cubic_alpha']]],
+  ['cubic_5fexclude_219',['cubic_exclude',['../structtvm_1_1relax_1_1Resize2DAttrs.html#aaf0e5d215ca248d9e6891ffb59b76625',1,'tvm::relax::Resize2DAttrs::cubic_exclude'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#a8f8b384076dc0b045aed5983fdf5df23',1,'tvm::relax::Resize3DAttrs::cubic_exclude']]],
+  ['cublas_2eh_220',['cublas.h',['../cublas_8h.html',1,'']]],
+  ['cublas_5fbatch_5fmatmul_221',['cublas_batch_matmul',['../namespacetvm_1_1topi_1_1contrib.html#a73b932a26374350f8a1b75b092c92091',1,'tvm::topi::contrib']]],
+  ['cublas_5fmatmul_222',['cublas_matmul',['../namespacetvm_1_1topi_1_1contrib.html#a68c8492ea536608724ef6267b0785054',1,'tvm::topi::contrib']]],
+  ['cuda_5fipc_5fmemory_2eh_223',['cuda_ipc_memory.h',['../cuda__ipc__memory_8h.html',1,'']]],
+  ['cudaipcmemory_224',['CUDAIPCMemory',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html',1,'tvm::runtime::cuda_ipc']]],
+  ['cudaipcmemoryobj_225',['CUDAIPCMemoryObj',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html',1,'tvm::runtime::cuda_ipc']]],
+  ['current_226',['current',['../classtvm_1_1ScopeStack.html#a9fc0fb102abce3a1dbdfc63146d0fec5',1,'tvm::ScopeStack::Current()'],['../classtvm_1_1ScopeStack.html#ae0e3c3b82623117f07190e09902d555b',1,'tvm::ScopeStack::Current() const'],['../classtvm_1_1transform_1_1PassContext.html#a4d21045965f6e5ea9338a1e8111af5fc',1,'tvm::transform::PassContext::Current()'],['../classtvm_1_1relax_1_1PatternContext.html#a90a11a710ac716082a7d388a5c6836c5',1,'tvm::relax::PatternContext::Current()'],['../cla [...]
+  ['currentblockisdataflow_227',['CurrentBlockIsDataFlow',['../classtvm_1_1relax_1_1BlockBuilderNode.html#acddf8f1c0da2a5e7f430a50039bfbde3',1,'tvm::relax::BlockBuilderNode']]],
+  ['customdatatypeslowerer_228',['CustomDatatypesLowerer',['../classtvm_1_1tirx_1_1BufferLoadNode.html#a46452c76ddea6c63353f8101e3462238',1,'tvm::tirx::BufferLoadNode']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_5.js b/docs/reference/api/doxygen/search/all_5.js
index 28a9bdb2e78..30cdece9f90 100644
--- a/docs/reference/api/doxygen/search/all_5.js
+++ b/docs/reference/api/doxygen/search/all_5.js
@@ -160,9 +160,9 @@ var searchData=
   ['dispatched_157',['dispatched',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html#a8be137581a62630c9b30e5e1d88acaf2',1,'tvm::s_tir::meta_schedule::ExtractedTaskNode']]],
   ['distributed_2eh_158',['distributed.h',['../distributed_8h.html',1,'']]],
   ['distributionattrs_159',['DistributionAttrs',['../structtvm_1_1relax_1_1DistributionAttrs.html',1,'tvm::relax']]],
-  ['div_160',['div',['../classtvm_1_1tirx_1_1Div.html',1,'tvm::tirx::Div'],['../namespacetvm.html#a9d90476be7c95b4c40fe267fd2af5603',1,'tvm::div(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm.html#a421c6836f0e87cd662320a8f6c23d452',1,'tvm::div(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a0d9bb599eb28a6ca9d096247ff4d7fba',1,'tvm::div(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#a9794724633630eabe2ef5a7c6810b3 [...]
+  ['div_160',['div',['../classtvm_1_1tirx_1_1Div.html#ae1eae1276b11314bb8abba99a42631b5',1,'tvm::tirx::Div::Div()'],['../classtvm_1_1tirx_1_1Div.html',1,'tvm::tirx::Div'],['../namespacetvm.html#a9d90476be7c95b4c40fe267fd2af5603',1,'tvm::div(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm.html#a421c6836f0e87cd662320a8f6c23d452',1,'tvm::div(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a0d9bb599eb28a6ca9d096247ff4d7fba',1,'tvm::div(int a, c [...]
   ['divambiguityerror_161',['DivAmbiguityError',['../namespacetvm.html#a31e7a3e4a160a1d048e3ba741966f1a8',1,'tvm']]],
-  ['divide_162',['divide',['../namespacetvm_1_1topi.html#aec73d9ff3005b6775c481b6c58385060',1,'tvm::topi::divide(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;divide&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#ababd930d132370216019728aba49cb8b',1,'tvm::topi::divide(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;divide&quot;, std::string tag=kBroadcast)'],['../nam [...]
+  ['divide_162',['divide',['../namespacetvm_1_1topi.html#a582bc98a3956894e8e90a3a3da929568',1,'tvm::topi::divide(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#ababd930d132370216019728aba49cb8b',1,'tvm::topi::divide(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;divide&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#aec73d9ff3005b6775c481b6c58385060',1,'tvm::topi::divide(const [...]
   ['divmode_163',['DivMode',['../namespacetvm_1_1arith.html#ac6a38da661cd3681eb85abe1cd810422',1,'tvm::arith']]],
   ['divnode_164',['DivNode',['../classtvm_1_1tirx_1_1DivNode.html',1,'tvm::tirx']]],
   ['dldevicetype2str_165',['DLDeviceType2Str',['../namespacetvm_1_1runtime.html#a57b0dda164db0b93007873430934cad0',1,'tvm::runtime']]],
@@ -170,39 +170,39 @@ var searchData=
   ['dma_5fend_5fgroup_167',['dma_end_group',['../namespacetvm_1_1tirx_1_1builtin.html#a2ada3b58aa6de003f53838a24c29d0e9',1,'tvm::tirx::builtin']]],
   ['dma_5fstart_5fgroup_168',['dma_start_group',['../namespacetvm_1_1tirx_1_1builtin.html#a2c924c95b26c9f5d78cc94ce6cdb40a0',1,'tvm::tirx::builtin']]],
   ['dma_5fwait_169',['dma_wait',['../namespacetvm_1_1tirx_1_1builtin.html#a489ad7c32f6b8c6ae32c74b39208a725',1,'tvm::tirx::builtin']]],
-  ['doc_170',['doc',['../classtvm_1_1script_1_1printer_1_1Doc.html',1,'tvm::script::printer::Doc'],['../classtvm_1_1script_1_1printer_1_1Doc.html#accbc6699956d0166032a97e80ad3880d',1,'tvm::script::printer::Doc::Doc()=default'],['../classtvm_1_1script_1_1printer_1_1Doc.html#ab8976b239f8ee9da30e3bbd5eb569409',1,'tvm::script::printer::Doc::Doc(ffi::ObjectPtr&lt; DocNode &gt; data)']]],
+  ['doc_170',['doc',['../classtvm_1_1script_1_1printer_1_1Doc.html',1,'tvm::script::printer::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']]],
   ['doc_2eh_171',['doc.h',['../doc_8h.html',1,'']]],
   ['doccreator_172',['DocCreator',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a0b3746ae1e3dec33534003c8fbb5553f',1,'tvm::script::printer::IRDocsifierNode']]],
   ['docnode_173',['DocNode',['../classtvm_1_1script_1_1printer_1_1DocNode.html',1,'tvm::script::printer']]],
   ['docommreduce_174',['DoCommReduce',['../namespacetvm_1_1topi.html#a01c4819e8164ca1ca3c724455b70b300',1,'tvm::topi']]],
-  ['docstringdoc_175',['docstringdoc',['../classtvm_1_1script_1_1printer_1_1DocStringDoc.html#a0606bf953ef730bf7e89e0ea093cbe02',1,'tvm::script::printer::DocStringDoc::DocStringDoc()'],['../classtvm_1_1script_1_1printer_1_1DocStringDoc.html',1,'tvm::script::printer::DocStringDoc']]],
+  ['docstringdoc_175',['docstringdoc',['../classtvm_1_1script_1_1printer_1_1DocStringDoc.html',1,'tvm::script::printer::DocStringDoc'],['../classtvm_1_1script_1_1printer_1_1DocStringDoc.html#a0606bf953ef730bf7e89e0ea093cbe02',1,'tvm::script::printer::DocStringDoc::DocStringDoc()']]],
   ['docstringdocnode_176',['DocStringDocNode',['../classtvm_1_1script_1_1printer_1_1DocStringDocNode.html',1,'tvm::script::printer']]],
   ['doctopythonscript_177',['DocToPythonScript',['../namespacetvm_1_1script_1_1printer.html#a28b97fd92649c5f72f1ae6e2bfbd7f3e',1,'tvm::script::printer']]],
   ['dom_178',['dom',['../classtvm_1_1tirx_1_1IterVarNode.html#a04dd1aa3cf634795e2553e4cf191f761',1,'tvm::tirx::IterVarNode']]],
   ['domaintouched_179',['DomainTouched',['../namespacetvm_1_1arith.html#af76371d1dc19c9f074f626939f103ed3',1,'tvm::arith']]],
   ['doms_180',['doms',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#a7d5fa09e4fd15a21d1114a890ef86b4b',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
   ['done_181',['Done',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFutureNode.html#a6ba10da4f03f0c9f03a24c7f6987f8ab',1,'tvm::s_tir::meta_schedule::RunnerFutureNode']]],
-  ['double_5fbuffer_5fscope_182',['double_buffer_scope',['../namespacetvm_1_1tirx_1_1attr.html#a3c3f76310ecb19fcc713ba5232308a1f',1,'tvm::tirx::attr::double_buffer_scope'],['../namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b',1,'tvm::s_tir::attr::double_buffer_scope']]],
-  ['double_5fbuffer_5fwrite_183',['double_buffer_write',['../namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6',1,'tvm::s_tir::attr::double_buffer_write'],['../namespacetvm_1_1tirx_1_1attr.html#ac286a97b0f2fc98c75049717dc323b32',1,'tvm::tirx::attr::double_buffer_write']]],
+  ['double_5fbuffer_5fscope_182',['double_buffer_scope',['../namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b',1,'tvm::s_tir::attr']]],
+  ['double_5fbuffer_5fwrite_183',['double_buffer_write',['../namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6',1,'tvm::s_tir::attr']]],
   ['downstream_5fusage_184',['downstream_usage',['../structtvm_1_1relax_1_1VarUsageInfo.html#ac46b9b835c0e9c1782c99ae42c552a66',1,'tvm::relax::VarUsageInfo']]],
   ['dp4a_185',['dp4a',['../namespacetvm_1_1tirx_1_1builtin.html#aaaf6c3c481e9441efe898d664f2b3022',1,'tvm::tirx::builtin']]],
-  ['dref_186',['dref',['../classtvm_1_1runtime_1_1DRef.html',1,'tvm::runtime::DRef'],['../classtvm_1_1runtime_1_1DRef.html#a2a3f86bbdd40891b8e4cb3cdc1549b7f',1,'tvm::runtime::DRef::DRef()']]],
-  ['drefobj_187',['drefobj',['../classtvm_1_1runtime_1_1DRefObj.html',1,'tvm::runtime::DRefObj'],['../classtvm_1_1runtime_1_1SessionObj.html#a4051d489eb872cf706c8c47b657224c2',1,'tvm::runtime::SessionObj::DRefObj']]],
+  ['dref_186',['dref',['../classtvm_1_1runtime_1_1DRef.html#a2a3f86bbdd40891b8e4cb3cdc1549b7f',1,'tvm::runtime::DRef::DRef()'],['../classtvm_1_1runtime_1_1DRef.html',1,'tvm::runtime::DRef']]],
+  ['drefobj_187',['drefobj',['../classtvm_1_1runtime_1_1SessionObj.html#a4051d489eb872cf706c8c47b657224c2',1,'tvm::runtime::SessionObj::DRefObj'],['../classtvm_1_1runtime_1_1DRefObj.html',1,'tvm::runtime::DRefObj']]],
   ['dropoutattrs_188',['DropoutAttrs',['../structtvm_1_1relax_1_1DropoutAttrs.html',1,'tvm::relax']]],
-  ['dst_189',['dst',['../classtvm_1_1tirx_1_1DependencyNode.html#accd97a7fd695f00b30a2afd5a47d83e7',1,'tvm::tirx::DependencyNode::dst'],['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#af37275736948893ad2774a0f6518e636',1,'tvm::arith::IntConstraintsTransformNode::dst'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a17f056cc4798d31c8bcee6903be8dd1d',1,'tvm::runtime::vm::Instruction::dst']]],
+  ['dst_189',['dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#af37275736948893ad2774a0f6518e636',1,'tvm::arith::IntConstraintsTransformNode::dst'],['../classtvm_1_1tirx_1_1DependencyNode.html#accd97a7fd695f00b30a2afd5a47d83e7',1,'tvm::tirx::DependencyNode::dst'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a17f056cc4798d31c8bcee6903be8dd1d',1,'tvm::runtime::vm::Instruction::dst']]],
   ['dst2deps_190',['dst2deps',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#aa41693e85f2b34bd14ee7752abfcac6f',1,'tvm::tirx::SBlockScopeNode']]],
   ['dst_5flayout_191',['dst_layout',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a683ad377f2f462f1c7646e8d73aa35d8',1,'tvm::tirx::SBijectiveLayoutNode']]],
   ['dst_5fto_5fsrc_192',['dst_to_src',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a044ff69206e04d77f4e8b9bc162cffb0',1,'tvm::arith::IntConstraintsTransformNode']]],
   ['dst_5fvdevice_193',['dst_vdevice',['../structtvm_1_1relax_1_1ToVDeviceAttrs.html#a5ff4dff3b170c82f36b7b69c2397dc1e',1,'tvm::relax::ToVDeviceAttrs']]],
   ['dtensortype_194',['dtensortype',['../classtvm_1_1relax_1_1distributed_1_1DTensorType.html',1,'tvm::relax::distributed::DTensorType'],['../classtvm_1_1relax_1_1distributed_1_1DTensorType.html#a25d83f18f44f81c8582c85c402ccf7a4',1,'tvm::relax::distributed::DTensorType::DTensorType()']]],
-  ['dtensortypenode_195',['dtensortypenode',['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html',1,'tvm::relax::distributed::DTensorTypeNode'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#ae220ba4439014b88dc1da27862a75508',1,'tvm::relax::distributed::DTensorTypeNode::DTensorTypeNode(ffi::UnsafeInit)'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#ae5c9fc429eb819ebad2c27e9136cff1e',1,'tvm::relax::distributed::DTensorTypeNode::DTensorTypeNode(Tens [...]
-  ['dtype_196',['dtype',['../classtvm_1_1tirx_1_1BufferNode.html#a3910ab108252249d571a46a26ab0a7f5',1,'tvm::tirx::BufferNode::dtype'],['../structtvm_1_1relax_1_1ArgsortAttrs.html#a482f51701db0d21c65f8bf841f1c3aee',1,'tvm::relax::ArgsortAttrs::dtype'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfoNode.html#ab5478099b378df0b61ba28d43158938e',1,'tvm::s_tir::meta_schedule::TensorInfoNode::dtype'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#abcd9a97d4866f003d48a38fc745a6d66',1,'tvm [...]
+  ['dtensortypenode_195',['dtensortypenode',['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#ae220ba4439014b88dc1da27862a75508',1,'tvm::relax::distributed::DTensorTypeNode::DTensorTypeNode()'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html',1,'tvm::relax::distributed::DTensorTypeNode'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#ae5c9fc429eb819ebad2c27e9136cff1e',1,'tvm::relax::distributed::DTensorTypeNode::DTensorTypeNode()']]],
+  ['dtype_196',['dtype',['../structtvm_1_1relax_1_1ArgsortAttrs.html#a482f51701db0d21c65f8bf841f1c3aee',1,'tvm::relax::ArgsortAttrs::dtype'],['../classtvm_1_1te_1_1TensorNode.html#aa847985b29e4972430f8c26c029d2020',1,'tvm::te::TensorNode::dtype'],['../structtvm_1_1relax_1_1TopKAttrs.html#a7ea4bd963b4fc39fa2d2e80146f19a78',1,'tvm::relax::TopKAttrs::dtype'],['../structtvm_1_1relax_1_1MultinomialFromUniformAttrs.html#a71f9e33aa01bce6238b270007638ed2c',1,'tvm::relax::MultinomialFromUniformAt [...]
   ['dummyglobalinfo_197',['DummyGlobalInfo',['../classtvm_1_1DummyGlobalInfo.html',1,'tvm']]],
   ['dummyglobalinfonode_198',['DummyGlobalInfoNode',['../classtvm_1_1DummyGlobalInfoNode.html',1,'tvm']]],
   ['dumppruned_199',['DumpPruned',['../classtvm_1_1s__tir_1_1meta__schedule_1_1DatabaseNode.html#a38d5862a79781ce42ba9e106c7ed5d19',1,'tvm::s_tir::meta_schedule::DatabaseNode']]],
   ['dup_200',['dup',['../classtvm_1_1relax_1_1PatternSeq.html#af1c55cedfad1b15780c63f2eeb0e2c8e',1,'tvm::relax::PatternSeq::dup()'],['../classtvm_1_1relax_1_1DFPattern.html#aad5c1e19ac8cdfe49abe335ca9886e51',1,'tvm::relax::DFPattern::dup()']]],
   ['dyn_5ftile_201',['dyn_tile',['../namespacetvm_1_1topi.html#ab721f33f877ac537a81bc82832e2c7ae',1,'tvm::topi']]],
-  ['dynamic_5fstrided_5fslice_202',['dynamic_strided_slice',['../namespacetvm_1_1topi_1_1relax.html#a1bb4477b71d708890f8c33f93e3c5423',1,'tvm::topi::relax::dynamic_strided_slice()'],['../namespacetvm_1_1topi.html#a34f111f0879e2e4e2756248bc7c0888e',1,'tvm::topi::dynamic_strided_slice(const te::Tensor &amp;x, const te::Tensor &amp;begin, const te::Tensor &amp;end, const te::Tensor &amp;strides, bool assume_inbound=true, std::string name=&quot;T_strided_slice_dynamic&quot;, std::string tag= [...]
+  ['dynamic_5fstrided_5fslice_202',['dynamic_strided_slice',['../namespacetvm_1_1topi.html#a34f111f0879e2e4e2756248bc7c0888e',1,'tvm::topi::dynamic_strided_slice()'],['../namespacetvm_1_1topi_1_1relax.html#a1bb4477b71d708890f8c33f93e3c5423',1,'tvm::topi::relax::dynamic_strided_slice()'],['../namespacetvm_1_1topi.html#adea7ed8a6f04ce2199b73df7bc70cce8',1,'tvm::topi::dynamic_strided_slice(const Tensor &amp;x, const ffi::Array&lt; PrimExpr &gt; &amp;begin, const ffi::Array&lt; PrimExpr &gt; [...]
   ['dynamic_5fstrided_5fslice_5fwith_5faxes_203',['dynamic_strided_slice_with_axes',['../namespacetvm_1_1topi.html#ad45cb95ca4cb83dd43b0ca3b2f796196',1,'tvm::topi']]],
   ['dynamiccanonicalizeindex_204',['DynamicCanonicalizeIndex',['../namespacetvm_1_1topi.html#ada79ae9bc22d983eb29e9ed3645cfe19',1,'tvm::topi']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_6.js b/docs/reference/api/doxygen/search/all_6.js
index 2ef7aadbeb0..bd20fcd808d 100644
--- a/docs/reference/api/doxygen/search/all_6.js
+++ b/docs/reference/api/doxygen/search/all_6.js
@@ -7,34 +7,34 @@ var searchData=
   ['einsumequation_4',['EinsumEquation',['../structtvm_1_1topi_1_1EinsumEquation.html',1,'tvm::topi']]],
   ['elem_5foffset_5',['elem_offset',['../classtvm_1_1tirx_1_1BufferNode.html#aaaa0ff22d869d8a21a8e1c8354ae7aa7',1,'tvm::tirx::BufferNode']]],
   ['element_5ftype_6',['element_type',['../classtvm_1_1PointerTypeNode.html#a3ce20495711da0c9f83f02df466ae8a0',1,'tvm::PointerTypeNode']]],
-  ['elements_7',['elements',['../classtvm_1_1script_1_1printer_1_1ListDocNode.html#ae0cd446acccc99b77e0fd4dccc423423',1,'tvm::script::printer::ListDocNode::elements'],['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html#a0be5e8081c41fdffbd1bfdd748054d79',1,'tvm::script::printer::TupleDocNode::elements']]],
-  ['elementtype_8',['elementtype',['../classtvm_1_1tirx_1_1BufferNode.html#a08acc657da4cfc79504906280cc34464',1,'tvm::tirx::BufferNode::ElementType()'],['../classtvm_1_1tirx_1_1Buffer.html#a2cfef360f77cac96c441ca0feb33bf6f',1,'tvm::tirx::Buffer::ElementType()']]],
+  ['elements_7',['elements',['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html#a0be5e8081c41fdffbd1bfdd748054d79',1,'tvm::script::printer::TupleDocNode::elements'],['../classtvm_1_1script_1_1printer_1_1ListDocNode.html#ae0cd446acccc99b77e0fd4dccc423423',1,'tvm::script::printer::ListDocNode::elements']]],
+  ['elementtype_8',['elementtype',['../classtvm_1_1tirx_1_1Buffer.html#a2cfef360f77cac96c441ca0feb33bf6f',1,'tvm::tirx::Buffer::ElementType()'],['../classtvm_1_1tirx_1_1BufferNode.html#a08acc657da4cfc79504906280cc34464',1,'tvm::tirx::BufferNode::ElementType() const']]],
   ['elemoffset_9',['ElemOffset',['../classtvm_1_1tirx_1_1BufferNode.html#ab26e9f26ff748fd4110e67ba388074c8',1,'tvm::tirx::BufferNode']]],
   ['elemwise_2eh_10',['elemwise.h',['../elemwise_8h.html',1,'']]],
   ['elemwise_5fsum_11',['elemwise_sum',['../namespacetvm_1_1topi.html#abfde797aa4371ddb492a9bdbe7180bab',1,'tvm::topi']]],
   ['eliminatecommonsubexpr_12',['EliminateCommonSubexpr',['../namespacetvm_1_1relax_1_1transform.html#ae265e8a2dd2e30c5e577085a7629f4cd',1,'tvm::relax::transform']]],
-  ['else_13',['else',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a5be5017008950de382fb5ab03cc8b072',1,'tvm::script::ir_builder::relax::Else()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a124e08fcacdd99339bcbea80ff5ccff3',1,'tvm::script::ir_builder::tirx::Else()']]],
+  ['else_13',['else',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a124e08fcacdd99339bcbea80ff5ccff3',1,'tvm::script::ir_builder::tirx::Else()'],['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a5be5017008950de382fb5ab03cc8b072',1,'tvm::script::ir_builder::relax::Else()']]],
   ['else_5fbranch_14',['else_branch',['../classtvm_1_1script_1_1printer_1_1IfDocNode.html#a40c60cfcf48a1b4fe49223564f6f3c22',1,'tvm::script::printer::IfDocNode']]],
   ['else_5fcase_15',['else_case',['../classtvm_1_1tirx_1_1IfThenElseNode.html#a5a26116fb0740da15ea84c8ca97b4c79',1,'tvm::tirx::IfThenElseNode']]],
   ['else_5fexpr_16',['else_expr',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#ada0a650eb19a475314373876b310164a',1,'tvm::script::ir_builder::relax::IfFrameNode']]],
   ['else_5fstmts_17',['else_stmts',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1IfFrameNode.html#a2fb8c0d174304b32c352dd122f51e7ab',1,'tvm::script::ir_builder::tirx::IfFrameNode']]],
-  ['elseframe_18',['elseframe',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1ElseFrame.html',1,'tvm::script::ir_builder::relax::ElseFrame'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1ElseFrame.html#a89deb948b4722646d4f3e6c6728d19fb',1,'tvm::script::ir_builder::relax::ElseFrame::ElseFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ElseFrame.html#ac90e8e5a6407374238eb0fd0e9f857d3',1,'tvm::script::ir_builder::tirx::ElseFrame::ElseFrame()'],['../classtvm_1_1script_1_1 [...]
-  ['elseframenode_19',['elseframenode',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1ElseFrameNode.html',1,'tvm::script::ir_builder::relax::ElseFrameNode'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ElseFrameNode.html',1,'tvm::script::ir_builder::tirx::ElseFrameNode']]],
-  ['emit_20',['emit',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a19459f84c0c74b3ce95a71f1707f6afb',1,'tvm::relax::BlockBuilderNode::Emit()'],['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#ad601cc1501217d4c2f6493a4e3f7d68a',1,'tvm::script::ir_builder::relax::Emit()']]],
+  ['elseframe_18',['elseframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ElseFrame.html',1,'tvm::script::ir_builder::tirx::ElseFrame'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1ElseFrame.html',1,'tvm::script::ir_builder::relax::ElseFrame'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1ElseFrame.html#a89deb948b4722646d4f3e6c6728d19fb',1,'tvm::script::ir_builder::relax::ElseFrame::ElseFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ElseFrame.html#ac90e8e5a [...]
+  ['elseframenode_19',['elseframenode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ElseFrameNode.html',1,'tvm::script::ir_builder::tirx::ElseFrameNode'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1ElseFrameNode.html',1,'tvm::script::ir_builder::relax::ElseFrameNode']]],
+  ['emit_20',['emit',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#ad601cc1501217d4c2f6493a4e3f7d68a',1,'tvm::script::ir_builder::relax::Emit()'],['../classtvm_1_1relax_1_1BlockBuilderNode.html#a19459f84c0c74b3ce95a71f1707f6afb',1,'tvm::relax::BlockBuilderNode::Emit()']]],
   ['emitcall_21',['emitcall',['../classtvm_1_1relax_1_1ExecBuilderNode.html#a8e16ffb417b0033ef3d63fee11cdc5ad',1,'tvm::relax::ExecBuilderNode::EmitCall(const std::string &amp;func, std::vector&lt; vm::Instruction::Arg &gt; args, vm::RegName ret)'],['../classtvm_1_1relax_1_1ExecBuilderNode.html#a3d3315cbf54d5ffe9f5b9424db928681',1,'tvm::relax::ExecBuilderNode::EmitCall(vm::Instruction::Arg func, std::vector&lt; vm::Instruction::Arg &gt; args, vm::RegName ret)']]],
   ['emitfunction_22',['EmitFunction',['../classtvm_1_1relax_1_1ExecBuilderNode.html#a4e5d33e6afdc1d3e3f2caa12c13f8fc5',1,'tvm::relax::ExecBuilderNode']]],
   ['emitgoto_23',['EmitGoto',['../classtvm_1_1relax_1_1ExecBuilderNode.html#a39a2f94880ba49b190e159f73b7302d9',1,'tvm::relax::ExecBuilderNode']]],
   ['emitif_24',['EmitIf',['../classtvm_1_1relax_1_1ExecBuilderNode.html#ac8fa5db02082cc1c4c8595f0dde85de6',1,'tvm::relax::ExecBuilderNode']]],
-  ['emitmatchcast_25',['emitmatchcast',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#aa84a9d41baa0c5d14982b22d6f59d68e',1,'tvm::script::ir_builder::relax::EmitMatchCast()'],['../classtvm_1_1relax_1_1BlockBuilderNode.html#a91154939dffdc09c5d86569de7283d3d',1,'tvm::relax::BlockBuilderNode::EmitMatchCast(Expr value, Type ty, ffi::String name_hint=&quot;&quot;)=0']]],
+  ['emitmatchcast_25',['emitmatchcast',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a91154939dffdc09c5d86569de7283d3d',1,'tvm::relax::BlockBuilderNode::EmitMatchCast()'],['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#aa84a9d41baa0c5d14982b22d6f59d68e',1,'tvm::script::ir_builder::relax::EmitMatchCast()']]],
   ['emitnormalized_26',['EmitNormalized',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a57efb80d606d8ca2cda6c4864d83c50b',1,'tvm::relax::BlockBuilderNode']]],
   ['emitoutput_27',['EmitOutput',['../classtvm_1_1relax_1_1BlockBuilderNode.html#aaa5d41a949606f96e497f1c87e205c4f',1,'tvm::relax::BlockBuilderNode']]],
   ['emitret_28',['EmitRet',['../classtvm_1_1relax_1_1ExecBuilderNode.html#af96b4fed77478bca9e3fb32700dd5ff0',1,'tvm::relax::ExecBuilderNode']]],
   ['emitted_5fvars_29',['emitted_vars',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1BindingBlockFrameNode.html#a0f87f9ee3e853bea827593ca9fb49f0f',1,'tvm::script::ir_builder::relax::BindingBlockFrameNode']]],
   ['emitvarbinding_30',['EmitVarBinding',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#acad6c10152cb6f9e58c7a0287adb7f1c',1,'tvm::script::ir_builder::relax']]],
   ['emplace_31',['Emplace',['../classtvm_1_1WithGroup.html#a5884d772a34f712c34ae0236fc1ae682',1,'tvm::WithGroup']]],
-  ['empty_32',['empty',['../classtvm_1_1TupleType.html#af99baa239cc3c717979b2dfeefed75c2',1,'tvm::TupleType::Empty()'],['../classtvm_1_1runtime_1_1Tensor.html#a1e047609cf8fbdbcc539b01a0714b229',1,'tvm::runtime::Tensor::Empty()'],['../classtvm_1_1ScopeStack.html#a3130865249610edbc411b1382233cbd3',1,'tvm::ScopeStack::empty()'],['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#ae7e60035d73bb4c48868994ee5c94352',1,'tvm::runtime::memory::Allocator::Empty()']]],
+  ['empty_32',['empty',['../classtvm_1_1TupleType.html#af99baa239cc3c717979b2dfeefed75c2',1,'tvm::TupleType::Empty()'],['../classtvm_1_1ScopeStack.html#a3130865249610edbc411b1382233cbd3',1,'tvm::ScopeStack::empty()'],['../classtvm_1_1runtime_1_1Tensor.html#a1e047609cf8fbdbcc539b01a0714b229',1,'tvm::runtime::Tensor::Empty()'],['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#ae7e60035d73bb4c48868994ee5c94352',1,'tvm::runtime::memory::Allocator::Empty()']]],
   ['enable_5fcheck_33',['enable_check',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#a7c085a1632f3e1e3b991c4d45456880f',1,'tvm::s_tir::ScheduleStateNode']]],
-  ['enabled_34',['enabled',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Map_3_01K_00_01V_01_4_01_4.html#af552db7153d9291005a438a5511cf572',1,'tvm::support::Serializer&lt; ffi::Map&lt; K, V &gt; &gt;::enabled'],['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html#a56a527deee39f2bae804edefbdfbd90d',1,'tvm::support::Serializer&lt; DLDevice &gt;::enabled'],['../structtvm_1_1support_1_1Serializer_3_01DLDataType_01_4.html#a8c8d71799e8f5c705b7d7db1e2ec7d0c',1,'tvm::support::Seri [...]
+  ['enabled_34',['enabled',['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html#a56a527deee39f2bae804edefbdfbd90d',1,'tvm::support::Serializer&lt; DLDevice &gt;::enabled'],['../structtvm_1_1support_1_1Serializer.html#ab6f1296f20fdaa02138540d15ef7e4e2',1,'tvm::support::Serializer::enabled'],['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1String_01_4.html#a912478461473b84d0bcfa7bdc3c1c1ec',1,'tvm::support::Serializer&lt; ffi::String &gt;::enabled'],['../structtvm_1_1support_1_ [...]
   ['encodesplitside_35',['EncodeSplitSide',['../namespacetvm_1_1tirx.html#a44ad1e4091153d791f3eebe5f2bd362e',1,'tvm::tirx']]],
   ['end_5fcolumn_36',['end_column',['../classtvm_1_1SpanNode.html#adfa91957e629c89d6a3efef536051496',1,'tvm::SpanNode']]],
   ['end_5findex_37',['end_index',['../namespacetvm_1_1topi_1_1nn.html#acf37f4e086a14dd0566d7118adbab34e',1,'tvm::topi::nn']]],
@@ -45,32 +45,32 @@ var searchData=
   ['endfunction_42',['EndFunction',['../classtvm_1_1relax_1_1ExecBuilderNode.html#a0d103540e37a8f194006ce198059caf6',1,'tvm::relax::ExecBuilderNode']]],
   ['endscope_43',['EndScope',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a7c34f4741a963c939051f1970d4c074b',1,'tvm::relax::BlockBuilderNode']]],
   ['enrichpasserrorwithcontext_44',['EnrichPassErrorWithContext',['../namespacetvm_1_1transform.html#a82441d5e64ba39817159a26b006e6e7c',1,'tvm::transform']]],
-  ['enterconstraint_45',['enterconstraint',['../classtvm_1_1arith_1_1IntSetAnalyzer.html#a31e8dadeb431c2a4c5abe5f24e2e3e06',1,'tvm::arith::IntSetAnalyzer::EnterConstraint()'],['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#a16cb91fbf7fa1f8818a0ec4614ee29cd',1,'tvm::arith::TransitiveComparisonAnalyzer::EnterConstraint()'],['../classtvm_1_1arith_1_1RewriteSimplifier.html#ae295d556f4453642dc24fd1842aa10a1',1,'tvm::arith::RewriteSimplifier::EnterConstraint()'],['../classtvm_1_1ar [...]
+  ['enterconstraint_45',['enterconstraint',['../classtvm_1_1arith_1_1RewriteSimplifier.html#ae295d556f4453642dc24fd1842aa10a1',1,'tvm::arith::RewriteSimplifier::EnterConstraint()'],['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#a16cb91fbf7fa1f8818a0ec4614ee29cd',1,'tvm::arith::TransitiveComparisonAnalyzer::EnterConstraint()'],['../classtvm_1_1arith_1_1IntSetAnalyzer.html#a31e8dadeb431c2a4c5abe5f24e2e3e06',1,'tvm::arith::IntSetAnalyzer::EnterConstraint()'],['../classtvm_1_1ar [...]
   ['enterpasscontext_46',['EnterPassContext',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#abb51f715d6beb3037b433f4980562c13',1,'tvm::instrument::PassInstrumentNode']]],
   ['enterpostproc_47',['EnterPostproc',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a8573edecfb7a76ea4075cbf8e756ddc4',1,'tvm::s_tir::ScheduleNode']]],
-  ['enterwithscope_48',['enterwithscope',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ElseFrameNode.html#ab14e43afafef37832b46cb5aaead6eb2',1,'tvm::script::ir_builder::tirx::ElseFrameNode::EnterWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ThenFrameNode.html#aa6d5313d5a8ea03578209898657253c4',1,'tvm::script::ir_builder::tirx::ThenFrameNode::EnterWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1BlockInitFrameNode.html#a0273f9f4eb3f2493a0d88b1f726d7716 [...]
+  ['enterwithscope_48',['enterwithscope',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ElseFrameNode.html#ab14e43afafef37832b46cb5aaead6eb2',1,'tvm::script::ir_builder::tirx::ElseFrameNode::EnterWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ThenFrameNode.html#aa6d5313d5a8ea03578209898657253c4',1,'tvm::script::ir_builder::tirx::ThenFrameNode::EnterWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1BlockInitFrameNode.html#a0273f9f4eb3f2493a0d88b1f726d7716 [...]
   ['env_5ffunc_2eh_49',['env_func.h',['../env__func_8h.html',1,'']]],
   ['env_5fthreads_50',['env_threads',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#ae15b67665d439473d077f78a00287704',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode']]],
-  ['envfunc_51',['envfunc',['../classtvm_1_1EnvFunc.html#aae6100a3a2f84f79fa8314c24fd516bc',1,'tvm::EnvFunc::EnvFunc()'],['../classtvm_1_1EnvFunc.html',1,'tvm::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_52',['envfuncnode',['../classtvm_1_1EnvFuncNode.html#a808b81ced7b01c4955b4994a89bc71a4',1,'tvm::EnvFuncNode::EnvFuncNode()'],['../classtvm_1_1EnvFuncNode.html',1,'tvm::EnvFuncNode']]],
+  ['envfunc_51',['envfunc',['../classtvm_1_1EnvFunc.html#aae6100a3a2f84f79fa8314c24fd516bc',1,'tvm::EnvFunc::EnvFunc()'],['../classtvm_1_1EnvFunc.html#ac804ec855b60b48c093fb48393fd7a6a',1,'tvm::EnvFunc::EnvFunc(ffi::ObjectPtr&lt; ffi::Object &gt; n)'],['../classtvm_1_1EnvFunc.html#a267566b07cb0bdd4b6bb1d42c801f16f',1,'tvm::EnvFunc::EnvFunc(ffi::UnsafeInit tag)'],['../classtvm_1_1EnvFunc.html',1,'tvm::EnvFunc']]],
+  ['envfuncnode_52',['envfuncnode',['../classtvm_1_1EnvFuncNode.html',1,'tvm::EnvFuncNode'],['../classtvm_1_1EnvFuncNode.html#a808b81ced7b01c4955b4994a89bc71a4',1,'tvm::EnvFuncNode::EnvFuncNode()']]],
   ['envthread_53',['EnvThread',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a0ab06044d53b0b4ba94a229d33fee43b',1,'tvm::script::ir_builder::tirx']]],
-  ['epsilon_54',['epsilon',['../structtvm_1_1relax_1_1BatchNormAttrs.html#ab1b0d43a60c7b7a9c8385d70c0435204',1,'tvm::relax::BatchNormAttrs::epsilon'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa',1,'tvm::relax::LayerNormAttrs::epsilon'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0',1,'tvm::relax::GroupNormAttrs::epsilon'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da',1,'tvm::rel [...]
+  ['epsilon_54',['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_55',['eq',['../classtvm_1_1tirx_1_1EQ.html#afa88a5d0174cc15f162bcb326a377a86',1,'tvm::tirx::EQ::EQ()'],['../classtvm_1_1tirx_1_1EQ.html',1,'tvm::tirx::EQ']]],
   ['eqnode_56',['EQNode',['../classtvm_1_1tirx_1_1EQNode.html',1,'tvm::tirx']]],
-  ['equal_57',['equal',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a33cefc60d1c0b5b410482af90abc64e3',1,'tvm::arith::IntGroupBoundsNode::equal'],['../namespacetvm_1_1relax.html#aff256c278f6c4493843a3b8fe5703092',1,'tvm::relax::Equal()'],['../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)'],['../namespacetvm_1_1t [...]
+  ['equal_57',['equal',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a33cefc60d1c0b5b410482af90abc64e3',1,'tvm::arith::IntGroupBoundsNode::equal'],['../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)'],['../namespacetvm_1_1topi.html#a0e5aecf572e9eea859442ef181df0abc',1,'tvm::topi::equal(const tvm::te::Tensor &amp;A [...]
   ['equals_58',['Equals',['../classtvm_1_1tirx_1_1SLayout.html#a58eda37795fbd98e48613bc4de9a53f3',1,'tvm::tirx::SLayout']]],
-  ['erasetowelldefined_59',['erasetowelldefined',['../namespacetvm_1_1relax.html#a4191ae689abbdfedf4f5e96ad5737c8b',1,'tvm::relax::EraseToWellDefined(const Type &amp;info, ffi::Map&lt; Var, Expr &gt; var_map, const arith::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#ae8b5aafe5cc4b504f9d85ee2e07557f8',1,'tvm::relax::Erase [...]
+  ['erasetowelldefined_59',['erasetowelldefined',['../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#a4191ae689abbdfedf4f5e96ad5737c8b',1,'tvm::relax::EraseToWellDefined(const Type &amp;info, ffi::Map&lt; Var, Expr &gt; var_map, const arith::Analyzer &amp;ana)'],['../namespacetvm_1_1relax.html#ae8b5aafe5cc4b504f9d85ee2e07557f8',1,'tvm::relax::Erase [...]
   ['erf_60',['erf',['../namespacetvm_1_1topi.html#aed0d20f9ea6893d02d1bb282a1d991e2',1,'tvm::topi::erf()'],['../namespacetvm.html#a139870d327497d548e2ef8bddba2f114',1,'tvm::erf()']]],
   ['error_5fkind_61',['error_kind',['../classtvm_1_1tirx_1_1AssertStmtNode.html#a811cec6d16f92cb15d93e89e07c06a02',1,'tvm::tirx::AssertStmtNode::error_kind'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#a3c10affe2b3dfe5dddeafb3aa15eac04',1,'tvm::script::ir_builder::tirx::AssertFrameNode::error_kind']]],
-  ['error_5fmsg_62',['error_msg',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResultNode.html#a83657279f0c6c3e595ecededf07ebb57',1,'tvm::s_tir::meta_schedule::BuilderResultNode::error_msg'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResultNode.html#acf56a03e9d700ee007ad8504cdc8eadf',1,'tvm::s_tir::meta_schedule::RunnerResultNode::error_msg']]],
+  ['error_5fmsg_62',['error_msg',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResultNode.html#acf56a03e9d700ee007ad8504cdc8eadf',1,'tvm::s_tir::meta_schedule::RunnerResultNode::error_msg'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResultNode.html#a83657279f0c6c3e595ecededf07ebb57',1,'tvm::s_tir::meta_schedule::BuilderResultNode::error_msg']]],
   ['errors_63',['errors',['../classtvm_1_1arith_1_1IterMapResultNode.html#a3902f9a55c836febf33d3d07d34bb949',1,'tvm::arith::IterMapResultNode']]],
   ['estimateregionlowerbound_64',['EstimateRegionLowerBound',['../namespacetvm_1_1arith.html#a8478eb49ddf5ea4b0a817d5805160e2a',1,'tvm::arith']]],
   ['estimateregionstrictbound_65',['EstimateRegionStrictBound',['../namespacetvm_1_1arith.html#a1841d362666215198ef2cf428e1c554f',1,'tvm::arith']]],
   ['estimateregionupperbound_66',['EstimateRegionUpperBound',['../namespacetvm_1_1arith.html#aa4112b9653171fa576adb268ef233df3',1,'tvm::arith']]],
   ['estimatetirflops_67',['estimatetirflops',['../namespacetvm_1_1s__tir.html#a7d55e638b12a93273bea1fe7afa2807a',1,'tvm::s_tir::EstimateTIRFlops(const Stmt &amp;stmt)'],['../namespacetvm_1_1s__tir.html#a8b1f9a479db6877f2d4e03161dbed696',1,'tvm::s_tir::EstimateTIRFlops(const IRModule &amp;mod)']]],
-  ['evalset_68',['evalset',['../namespacetvm_1_1arith.html#a6570592cfc3e1f37ea902a83cc4754f8',1,'tvm::arith::EvalSet(Range r, const ffi::Map&lt; IterVar, IntSet &gt; &amp;dom_map)'],['../namespacetvm_1_1arith.html#afaecdac01a1fe302c99a14cd471560c7',1,'tvm::arith::EvalSet(const ffi::Array&lt; Range &gt; &amp;region, const ffi::Map&lt; Var, IntSet &gt; &amp;dom_map)'],['../namespacetvm_1_1arith.html#a4bf945fe43afafbedffad6d5633efad7',1,'tvm::arith::EvalSet(Range r, const std::unordered_map [...]
+  ['evalset_68',['evalset',['../namespacetvm_1_1arith.html#afaecdac01a1fe302c99a14cd471560c7',1,'tvm::arith::EvalSet(const ffi::Array&lt; Range &gt; &amp;region, const ffi::Map&lt; Var, IntSet &gt; &amp;dom_map)'],['../namespacetvm_1_1arith.html#a4bf945fe43afafbedffad6d5633efad7',1,'tvm::arith::EvalSet(Range r, const std::unordered_map&lt; const VarNode *, IntSet &gt; &amp;dom_map)'],['../namespacetvm_1_1arith.html#aa30b03ba03ff9cad2cad7320194dfcbe',1,'tvm::arith::EvalSet(IntSet s, const [...]
   ['evalsetforeachsubexpr_69',['EvalSetForEachSubExpr',['../namespacetvm_1_1arith.html#a8a112f07411c5e1237b0c045ff276ac6',1,'tvm::arith']]],
-  ['evaluate_70',['evaluate',['../classtvm_1_1tirx_1_1Evaluate.html#a25169d1af61f35ccbef06fdfc797184e',1,'tvm::tirx::Evaluate::Evaluate()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a2b0d0a6be4e0a3510d156d23b3202b93',1,'tvm::script::ir_builder::tirx::Evaluate()'],['../classtvm_1_1tirx_1_1Evaluate.html',1,'tvm::tirx::Evaluate'],['../classtvm_1_1tirx_1_1Evaluate.html#a49b4543e04f7994890297bbf6e066608',1,'tvm::tirx::Evaluate::Evaluate()']]],
+  ['evaluate_70',['evaluate',['../classtvm_1_1tirx_1_1Evaluate.html',1,'tvm::tirx::Evaluate'],['../classtvm_1_1tirx_1_1Evaluate.html#a25169d1af61f35ccbef06fdfc797184e',1,'tvm::tirx::Evaluate::Evaluate()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a2b0d0a6be4e0a3510d156d23b3202b93',1,'tvm::script::ir_builder::tirx::Evaluate()'],['../classtvm_1_1tirx_1_1Evaluate.html#a49b4543e04f7994890297bbf6e066608',1,'tvm::tirx::Evaluate::Evaluate()']]],
   ['evaluatenode_71',['EvaluateNode',['../classtvm_1_1tirx_1_1EvaluateNode.html',1,'tvm::tirx']]],
   ['everything_72',['Everything',['../classtvm_1_1arith_1_1IntSet.html#ae53fdd0ee6775e59aa8194c89afa1d86',1,'tvm::arith::IntSet']]],
   ['evolutionarysearch_73',['EvolutionarySearch',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#ae52f5ccd306549949acff6681328b288',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
@@ -83,25 +83,25 @@ var searchData=
   ['execbuilder_80',['ExecBuilder',['../classtvm_1_1relax_1_1ExecBuilder.html',1,'tvm::relax']]],
   ['execbuildernode_81',['ExecBuilderNode',['../classtvm_1_1relax_1_1ExecBuilderNode.html',1,'tvm::relax']]],
   ['execcontext_82',['ExecContext',['../structtvm_1_1tirx_1_1ExecContext.html',1,'tvm::tirx']]],
-  ['execscope_83',['execscope',['../classtvm_1_1tirx_1_1ExecScope.html#a295366b2b20ca618d949a302e289a0cc',1,'tvm::tirx::ExecScope::ExecScope(ScopeKind kind)'],['../classtvm_1_1tirx_1_1ExecScope.html#a5625e388cc4ef91ca5de42e9ecbbe2e0',1,'tvm::tirx::ExecScope::ExecScope(const ffi::String &amp;name)'],['../classtvm_1_1tirx_1_1ExecScope.html',1,'tvm::tirx::ExecScope']]],
+  ['execscope_83',['execscope',['../classtvm_1_1tirx_1_1ExecScope.html',1,'tvm::tirx::ExecScope'],['../classtvm_1_1tirx_1_1ExecScope.html#a295366b2b20ca618d949a302e289a0cc',1,'tvm::tirx::ExecScope::ExecScope(ScopeKind kind)'],['../classtvm_1_1tirx_1_1ExecScope.html#a5625e388cc4ef91ca5de42e9ecbbe2e0',1,'tvm::tirx::ExecScope::ExecScope(const ffi::String &amp;name)']]],
   ['execscopenode_84',['ExecScopeNode',['../classtvm_1_1tirx_1_1ExecScopeNode.html',1,'tvm::tirx']]],
   ['execsplit_85',['ExecSplit',['../structtvm_1_1tirx_1_1ExecSplit.html',1,'tvm::tirx']]],
   ['executable_2eh_86',['executable.h',['../executable_8h.html',1,'']]],
   ['execword_87',['ExecWord',['../namespacetvm_1_1runtime_1_1vm.html#a686b3f7ba5f75e2b87ef66bd2783de77',1,'tvm::runtime::vm']]],
   ['exitpasscontext_88',['ExitPassContext',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a21f748367b2571654748b06f2015f655',1,'tvm::instrument::PassInstrumentNode']]],
-  ['exitwithscope_89',['exitwithscope',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#a6d758c5ed21ab2a565ba5d91f903bd91',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::ExitWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a9c89a4d09e0677c34996f5aad7f07ecb',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode::ExitWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1BlockInitFrameNode.html#a86c88610e15da81d [...]
+  ['exitwithscope_89',['exitwithscope',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1BlockInitFrameNode.html#a86c88610e15da81d2fb9ca283cec8c7d',1,'tvm::script::ir_builder::tirx::BlockInitFrameNode::ExitWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#aee1bc610915f08205a47716a5e1140c3',1,'tvm::script::ir_builder::tirx::ForFrameNode::ExitWithScope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#a542aea5cf65787ea26a4028b92ebec8 [...]
   ['exp_90',['exp',['../namespacetvm_1_1tirx.html#ab89596559f165f04bdcfbe5cd5482cb8',1,'tvm::tirx::exp()'],['../namespacetvm_1_1topi.html#a466452c7337b11c7237b8756cf7da621',1,'tvm::topi::exp()'],['../namespacetvm.html#a82be70bd7794abca32473604cbb09569',1,'tvm::exp(PrimExpr x, Span span=Span())']]],
   ['exp10_91',['exp10',['../namespacetvm.html#a65b68a0c2cea6c1bbd338585fcdf9fdd',1,'tvm']]],
-  ['exp2_92',['exp2',['../namespacetvm_1_1tirx.html#af1ac1e7511c38dc1948b2d90ba6536b4',1,'tvm::tirx::exp2()'],['../namespacetvm.html#a50c4b8aeaf39b357013fc7f62b4a878c',1,'tvm::exp2()']]],
+  ['exp2_92',['exp2',['../namespacetvm.html#a50c4b8aeaf39b357013fc7f62b4a878c',1,'tvm::exp2()'],['../namespacetvm_1_1tirx.html#af1ac1e7511c38dc1948b2d90ba6536b4',1,'tvm::tirx::exp2()']]],
   ['expand_5fdims_93',['expand_dims',['../namespacetvm_1_1topi.html#a7ddbd03d0d29a05618a1ef42f717ec9f',1,'tvm::topi']]],
   ['expanddimsattrs_94',['ExpandDimsAttrs',['../structtvm_1_1relax_1_1ExpandDimsAttrs.html',1,'tvm::relax']]],
   ['expandprimal_95',['ExpandPrimal',['../classtvm_1_1tirx_1_1SLayout.html#ac6bca2e6a98faf7c8ee9e4bb090d9c96',1,'tvm::tirx::SLayout']]],
   ['expandtuplearguments_96',['ExpandTupleArguments',['../namespacetvm_1_1relax_1_1transform.html#a9578408fcfdc920ca97d54ae699c431f',1,'tvm::relax::transform']]],
-  ['explicit_5fread_5fregion_97',['explicit_read_region',['../namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec',1,'tvm::s_tir::attr::explicit_read_region'],['../namespacetvm_1_1tirx_1_1attr.html#a4805f84748b30a617b492b3c29fbf0a9',1,'tvm::tirx::attr::explicit_read_region']]],
-  ['explicit_5fwrite_5fregion_98',['explicit_write_region',['../namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4',1,'tvm::s_tir::attr::explicit_write_region'],['../namespacetvm_1_1tirx_1_1attr.html#a2cd72c9bfba5e46f86b5804846a7b0bc',1,'tvm::tirx::attr::explicit_write_region']]],
-  ['expr_99',['expr',['../namespacetvm_1_1relax.html#ad1c4e083733b6f99bf15880735a90782',1,'tvm::relax::Expr'],['../classtvm_1_1Expr.html',1,'tvm::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::ExprStmtDocNode::expr']]],
-  ['expr_2eh_100',['expr.h',['../relax_2expr_8h.html',1,'(Global Namespace)'],['../ir_2expr_8h.html',1,'(Global Namespace)'],['../tirx_2expr_8h.html',1,'(Global Namespace)']]],
-  ['expr_5ffunctor_2eh_101',['expr_functor.h',['../tirx_2expr__functor_8h.html',1,'(Global Namespace)'],['../relax_2expr__functor_8h.html',1,'(Global Namespace)']]],
+  ['explicit_5fread_5fregion_97',['explicit_read_region',['../namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec',1,'tvm::s_tir::attr']]],
+  ['explicit_5fwrite_5fregion_98',['explicit_write_region',['../namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4',1,'tvm::s_tir::attr']]],
+  ['expr_99',['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_1relax_1_1ExprPatternNode.html#a2704c1746184855cbb96f8537510fa54',1,'tvm::relax::ExprPatternNode::expr']]],
+  ['expr_2eh_100',['expr.h',['../ir_2expr_8h.html',1,'(Global Namespace)'],['../relax_2expr_8h.html',1,'(Global Namespace)'],['../tirx_2expr_8h.html',1,'(Global Namespace)']]],
+  ['expr_5ffunctor_2eh_101',['expr_functor.h',['../relax_2expr__functor_8h.html',1,'(Global Namespace)'],['../tirx_2expr__functor_8h.html',1,'(Global Namespace)']]],
   ['expr_5ffunctor_5fdefault_102',['expr_functor_default',['../relax_2expr__functor_8h.html#a510edf612f00aa97a59ef1973d8caf2d',1,'EXPR_FUNCTOR_DEFAULT:&#160;expr_functor.h'],['../tirx_2expr__functor_8h.html#a510edf612f00aa97a59ef1973d8caf2d',1,'EXPR_FUNCTOR_DEFAULT:&#160;expr_functor.h']]],
   ['expr_5ffunctor_5fdisabled_103',['EXPR_FUNCTOR_DISABLED',['../relax_2expr__functor_8h.html#a99f6f64986f189e6bc39df63742342de',1,'expr_functor.h']]],
   ['exprdeepequal_104',['ExprDeepEqual',['../structtvm_1_1tirx_1_1ExprDeepEqual.html',1,'tvm::tirx']]],
@@ -112,21 +112,21 @@ var searchData=
   ['exprfunctor_3c_20r_28const_20expr_20_26n_2c_20args_2e_2e_2e_29_3e_109',['exprfunctor&lt; r(const expr &amp;n, args...)&gt;',['../classtvm_1_1tirx_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html',1,'tvm::tirx::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;'],['../classtvm_1_1relax_1_1ExprFunctor_3_01R_07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html',1,'tvm::relax::ExprFunctor&lt; R(const Expr &amp;n, Args...)&gt;']]],
   ['exprfunctor_3c_20void_28const_20expr_20_26_29_3e_110',['ExprFunctor&lt; void(const Expr &amp;)&gt;',['../classtvm_1_1relax_1_1ExprFunctor.html',1,'tvm::relax']]],
   ['exprintsetmap_111',['ExprIntSetMap',['../namespacetvm_1_1arith.html#a2283f333f41c34feca1c6914c0fc52f0',1,'tvm::arith']]],
-  ['exprmutator_112',['exprmutator',['../classtvm_1_1tirx_1_1ExprMutator.html',1,'tvm::tirx::ExprMutator'],['../classtvm_1_1relax_1_1ExprMutator.html#ae66b8825c07b170f158e7b558ff197ed',1,'tvm::relax::ExprMutator::ExprMutator()'],['../classtvm_1_1relax_1_1ExprMutator.html',1,'tvm::relax::ExprMutator']]],
+  ['exprmutator_112',['exprmutator',['../classtvm_1_1tirx_1_1ExprMutator.html',1,'tvm::tirx::ExprMutator'],['../classtvm_1_1relax_1_1ExprMutator.html',1,'tvm::relax::ExprMutator'],['../classtvm_1_1relax_1_1ExprMutator.html#ae66b8825c07b170f158e7b558ff197ed',1,'tvm::relax::ExprMutator::ExprMutator()']]],
   ['exprmutatorbase_113',['ExprMutatorBase',['../classtvm_1_1relax_1_1ExprMutatorBase.html',1,'tvm::relax']]],
   ['exprnode_114',['exprnode',['../namespacetvm_1_1relax.html#a8af6a6dd343d0ac1d802bcb7c28a5d67',1,'tvm::relax::ExprNode'],['../classtvm_1_1ExprNode.html',1,'tvm::ExprNode']]],
-  ['exprpattern_115',['exprpattern',['../classtvm_1_1relax_1_1ExprPattern.html#add2f0ac8b6546c412430597de5bb633e',1,'tvm::relax::ExprPattern::ExprPattern()'],['../classtvm_1_1relax_1_1ExprPattern.html',1,'tvm::relax::ExprPattern']]],
+  ['exprpattern_115',['exprpattern',['../classtvm_1_1relax_1_1ExprPattern.html',1,'tvm::relax::ExprPattern'],['../classtvm_1_1relax_1_1ExprPattern.html#add2f0ac8b6546c412430597de5bb633e',1,'tvm::relax::ExprPattern::ExprPattern()']]],
   ['exprpatternnode_116',['ExprPatternNode',['../classtvm_1_1relax_1_1ExprPatternNode.html',1,'tvm::relax']]],
   ['exprrv_117',['ExprRV',['../namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7',1,'tvm::s_tir']]],
   ['exprrvnode_118',['ExprRVNode',['../namespacetvm_1_1s__tir.html#a9838fd8515cc2330f2db4a517df3d074',1,'tvm::s_tir']]],
-  ['exprstmtdoc_119',['exprstmtdoc',['../classtvm_1_1script_1_1printer_1_1ExprStmtDoc.html',1,'tvm::script::printer::ExprStmtDoc'],['../classtvm_1_1script_1_1printer_1_1ExprStmtDoc.html#a70066789e457d5574274f17808acfe52',1,'tvm::script::printer::ExprStmtDoc::ExprStmtDoc()']]],
+  ['exprstmtdoc_119',['exprstmtdoc',['../classtvm_1_1script_1_1printer_1_1ExprStmtDoc.html#a70066789e457d5574274f17808acfe52',1,'tvm::script::printer::ExprStmtDoc::ExprStmtDoc()'],['../classtvm_1_1script_1_1printer_1_1ExprStmtDoc.html',1,'tvm::script::printer::ExprStmtDoc']]],
   ['exprstmtdocnode_120',['ExprStmtDocNode',['../classtvm_1_1script_1_1printer_1_1ExprStmtDocNode.html',1,'tvm::script::printer']]],
   ['exprstringdoc_121',['exprstringdoc',['../classtvm_1_1script_1_1printer_1_1ExprStringDoc.html#ac1ede955b92adb5d28155627c754de2e',1,'tvm::script::printer::ExprStringDoc::ExprStringDoc()'],['../classtvm_1_1script_1_1printer_1_1ExprStringDoc.html',1,'tvm::script::printer::ExprStringDoc']]],
   ['exprstringdocnode_122',['ExprStringDocNode',['../classtvm_1_1script_1_1printer_1_1ExprStringDocNode.html',1,'tvm::script::printer']]],
   ['exprvisitor_123',['exprvisitor',['../classtvm_1_1tirx_1_1ExprVisitor.html',1,'tvm::tirx::ExprVisitor'],['../classtvm_1_1relax_1_1ExprVisitor.html',1,'tvm::relax::ExprVisitor']]],
   ['extension_124',['Extension',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a6705af5099418b968ded40d79102ad4e',1,'tvm::arith::RewriteSimplifier']]],
   ['extensions_125',['extensions',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ad27d62291b7615d5db4ef6940deeee11',1,'tvm::runtime::vm::VirtualMachine']]],
-  ['extent_126',['extent',['../classtvm_1_1arith_1_1IterMarkNode.html#a65af849dc6a0214b9b192ddbc684f96e',1,'tvm::arith::IterMarkNode::extent'],['../classtvm_1_1arith_1_1IterSplitExprNode.html#afe50d660cd72a521455f9cbfb5ac77ff',1,'tvm::arith::IterSplitExprNode::extent'],['../classtvm_1_1RangeNode.html#acd2ddcfab1f591a6c1f2568dd0180845',1,'tvm::RangeNode::extent'],['../structtvm_1_1tirx_1_1AxisRange.html#a37a908ac16ce6029ccf88ec9e1f38ff4',1,'tvm::tirx::AxisRange::extent'],['../classtvm_1_1 [...]
+  ['extent_126',['extent',['../structtvm_1_1tirx_1_1AxisRange.html#a37a908ac16ce6029ccf88ec9e1f38ff4',1,'tvm::tirx::AxisRange::extent'],['../classtvm_1_1tirx_1_1IterNode.html#a8683d585032ace6339c24742c8450d28',1,'tvm::tirx::IterNode::extent'],['../classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d',1,'tvm::tirx::ForNode::extent'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a1401ee8d08bfce173ce760cabd4fdc32',1,'tvm::script::ir_builder::tirx [...]
   ['extents_127',['extents',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#aa3116472ea55f0a49f9f523fa1329136',1,'tvm::tirx::ScopeIdDefNode']]],
   ['extern_2eh_128',['extern.h',['../extern_8h.html',1,'']]],
   ['extern_5fscope_129',['extern_scope',['../namespacetvm_1_1tirx_1_1attr.html#abf27088f73d03646ccdc5dc91060de49',1,'tvm::tirx::attr']]],
@@ -135,14 +135,14 @@ var searchData=
   ['externfuncpattern_132',['externfuncpattern',['../classtvm_1_1relax_1_1ExternFuncPattern.html#a1c7f038e35105005c016de2565daa656',1,'tvm::relax::ExternFuncPattern::ExternFuncPattern()'],['../classtvm_1_1relax_1_1ExternFuncPattern.html',1,'tvm::relax::ExternFuncPattern']]],
   ['externfuncpatternnode_133',['ExternFuncPatternNode',['../classtvm_1_1relax_1_1ExternFuncPatternNode.html',1,'tvm::relax']]],
   ['externop_134',['externop',['../classtvm_1_1te_1_1ExternOp.html#a93c78c8f802f1f574ad244fd9cd07c89',1,'tvm::te::ExternOp::ExternOp()'],['../classtvm_1_1te_1_1ExternOp.html',1,'tvm::te::ExternOp']]],
-  ['externopnode_135',['externopnode',['../classtvm_1_1te_1_1ExternOpNode.html#aa2781af3e0414490286d62ed05722e7c',1,'tvm::te::ExternOpNode::ExternOpNode()'],['../classtvm_1_1te_1_1ExternOpNode.html',1,'tvm::te::ExternOpNode']]],
+  ['externopnode_135',['externopnode',['../classtvm_1_1te_1_1ExternOpNode.html',1,'tvm::te::ExternOpNode'],['../classtvm_1_1te_1_1ExternOpNode.html#aa2781af3e0414490286d62ed05722e7c',1,'tvm::te::ExternOpNode::ExternOpNode()']]],
   ['externuse_136',['ExternUse',['../classtvm_1_1relax_1_1PatternContextNode.html#a2c27ca5386cb5d333c9b79d6d4e8c9c4',1,'tvm::relax::PatternContextNode']]],
   ['extra_5fconfig_137',['extra_config',['../classtvm_1_1PrinterConfigNode.html#a9eaa86e7f94d85551e0d426a2f696ade',1,'tvm::PrinterConfigNode']]],
   ['extracted_5ftask_2eh_138',['extracted_task.h',['../extracted__task_8h.html',1,'']]],
-  ['extractedtask_139',['extractedtask',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTask.html',1,'tvm::s_tir::meta_schedule::ExtractedTask'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTask.html#af334c8d3efd1da1ba3f81dea9b998174',1,'tvm::s_tir::meta_schedule::ExtractedTask::ExtractedTask()']]],
+  ['extractedtask_139',['extractedtask',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTask.html#af334c8d3efd1da1ba3f81dea9b998174',1,'tvm::s_tir::meta_schedule::ExtractedTask::ExtractedTask()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTask.html',1,'tvm::s_tir::meta_schedule::ExtractedTask']]],
   ['extractedtasknode_140',['ExtractedTaskNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html',1,'tvm::s_tir::meta_schedule']]],
   ['extractelement_141',['ExtractElement',['../classtvm_1_1tirx_1_1Shuffle.html#a072b38974810b864487b8817ae79c881',1,'tvm::tirx::Shuffle']]],
   ['extractfrom_142',['extractfrom',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyFeatureExtractorNode.html#a90f4a3a09a0ba777bcc8d4c8ea856e02',1,'tvm::s_tir::meta_schedule::PyFeatureExtractorNode::ExtractFrom()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1FeatureExtractorNode.html#a1dcdc0beb7068ce312d1ef3bda68edec',1,'tvm::s_tir::meta_schedule::FeatureExtractorNode::ExtractFrom()']]],
   ['extractmatchedexpr_143',['ExtractMatchedExpr',['../namespacetvm_1_1relax.html#a701ee9db433504838c7eaa196c68426f',1,'tvm::relax']]],
-  ['extrapolation_5fvalue_144',['extrapolation_value',['../structtvm_1_1relax_1_1Resize2DAttrs.html#a505fafa1839ac6a43734eb9bcccb1d2f',1,'tvm::relax::Resize2DAttrs::extrapolation_value'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#a0594811ac27bb535c53ac3645e8f0ada',1,'tvm::relax::Resize3DAttrs::extrapolation_value']]]
+  ['extrapolation_5fvalue_144',['extrapolation_value',['../structtvm_1_1relax_1_1Resize3DAttrs.html#a0594811ac27bb535c53ac3645e8f0ada',1,'tvm::relax::Resize3DAttrs::extrapolation_value'],['../structtvm_1_1relax_1_1Resize2DAttrs.html#a505fafa1839ac6a43734eb9bcccb1d2f',1,'tvm::relax::Resize2DAttrs::extrapolation_value']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_7.js b/docs/reference/api/doxygen/search/all_7.js
index 942a7f33684..0a020ee2efb 100644
--- a/docs/reference/api/doxygen/search/all_7.js
+++ b/docs/reference/api/doxygen/search/all_7.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['f_5fapply_0',['f_apply',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMeasureCallbackNode.html#af8cf7acc237c14153eb7caa5a6423b66',1,'tvm::s_tir::meta_schedule::PyMeasureCallbackNode::f_apply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#a70e3260c168594c673e9af0481e74a67',1,'tvm::s_tir::meta_schedule::PyMutatorNode::f_apply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyPostprocNode.html#a96aa6f9615c13a04bce2575b4eea3097',1,'tvm::s_tir::meta_schedule::PyPostproc [...]
+  ['f_5fapply_0',['f_apply',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyScheduleRuleNode.html#ac44e4097db15a678f1b6bd6533733c13',1,'tvm::s_tir::meta_schedule::PyScheduleRuleNode::f_apply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyPostprocNode.html#a96aa6f9615c13a04bce2575b4eea3097',1,'tvm::s_tir::meta_schedule::PyPostprocNode::f_apply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#a70e3260c168594c673e9af0481e74a67',1,'tvm::s_tir::meta_schedule::PyMutatorNode:: [...]
   ['f_5fapply_5fto_5fschedule_1',['f_apply_to_schedule',['../classtvm_1_1s__tir_1_1InstructionKindNode.html#a1a5efccfb6d75c6169b05c9bc196def6',1,'tvm::s_tir::InstructionKindNode']]],
   ['f_5fas_5fpython_2',['f_as_python',['../classtvm_1_1s__tir_1_1InstructionKindNode.html#abbea33638aae2feda4a5832f868b80f4',1,'tvm::s_tir::InstructionKindNode']]],
   ['f_5fattrs_5fas_5fjson_3',['f_attrs_as_json',['../classtvm_1_1s__tir_1_1InstructionKindNode.html#a77c382ce2ac47cfef817d626b3822a52',1,'tvm::s_tir::InstructionKindNode']]],
@@ -16,7 +16,7 @@ var searchData=
   ['f_5fget_5fall_5ftuning_5frecords_13',['f_get_all_tuning_records',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#ab03f3243534065f4396c9cecf96a91a6',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['f_5fget_5ftop_5fk_14',['f_get_top_k',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#ad92427c96eb1370891e1fc8ce3bbed6d',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['f_5fhas_5fworkload_15',['f_has_workload',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#ab947871c766a66f9bd1c06d6b3cb0ab2',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
-  ['f_5finitialize_5fwith_5ftune_5fcontext_16',['f_initialize_with_tune_context',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#a2573b872c16fb6b7afcc936f22f779cb',1,'tvm::s_tir::meta_schedule::PyMutatorNode::f_initialize_with_tune_context'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyPostprocNode.html#a66185b65cf5e50a5ece2bbcb4de37f8f',1,'tvm::s_tir::meta_schedule::PyPostprocNode::f_initialize_with_tune_context'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySchedule [...]
+  ['f_5finitialize_5fwith_5ftune_5fcontext_16',['f_initialize_with_tune_context',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyScheduleRuleNode.html#a14ceefe5287bf288193d7869c2427d08',1,'tvm::s_tir::meta_schedule::PyScheduleRuleNode::f_initialize_with_tune_context'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#a2573b872c16fb6b7afcc936f22f779cb',1,'tvm::s_tir::meta_schedule::PyMutatorNode::f_initialize_with_tune_context'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Py [...]
   ['f_5fjoin_5frunning_5ftask_17',['f_join_running_task',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html#a9945fd3eecf7ba25e64a448e4130b86a',1,'tvm::s_tir::meta_schedule::PyTaskSchedulerNode']]],
   ['f_5fload_18',['f_load',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#aa7eeeea907f143a6b7cb17493c1a1307',1,'tvm::s_tir::meta_schedule::PyCostModelNode']]],
   ['f_5fmake_5ffor_5floop_19',['f_make_for_loop',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#a54f25a70acea2744f45264090c18164a',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
@@ -38,7 +38,7 @@ var searchData=
   ['false_5fbranch_35',['false_branch',['../classtvm_1_1relax_1_1IfNode.html#acf940ad583608cb60159e01e66424f0a',1,'tvm::relax::IfNode']]],
   ['false_5foffset_36',['false_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a20f3b29da9e03f2fa6977743c30a02de',1,'tvm::runtime::vm::Instruction']]],
   ['false_5fvalue_37',['false_value',['../classtvm_1_1tirx_1_1SelectNode.html#a98ebcd4e9659cbffc6909fb805e78e12',1,'tvm::tirx::SelectNode']]],
-  ['fapply_38',['fapply',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMeasureCallbackNode.html#abe929b1920f3daf6138b830a29caeac9',1,'tvm::s_tir::meta_schedule::PyMeasureCallbackNode::FApply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#a34a171e5c95dea7b692709a7d66a13b6',1,'tvm::s_tir::meta_schedule::Mutator::FApply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#a7c4da2e8d12611e1851eb40d129388a4',1,'tvm::s_tir::meta_schedule::PyMutatorNode::FApply'],['.. [...]
+  ['fapply_38',['fapply',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#a34a171e5c95dea7b692709a7d66a13b6',1,'tvm::s_tir::meta_schedule::Mutator::FApply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMeasureCallbackNode.html#abe929b1920f3daf6138b830a29caeac9',1,'tvm::s_tir::meta_schedule::PyMeasureCallbackNode::FApply'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#a5c87953c084e5b1d7a1d73000c838d5e',1,'tvm::s_tir::meta_schedule::Postproc::FApply'],['../classtvm_ [...]
   ['fargsanitizer_39',['FArgSanitizer',['../namespacetvm_1_1tirx.html#ac75690401fe7bb271429bef404803be8',1,'tvm::tirx']]],
   ['fast_5ferf_40',['fast_erf',['../namespacetvm_1_1topi.html#a6f8a25c0d0744858977bc1b9551989eb',1,'tvm::topi']]],
   ['fast_5ferf_5ffloat16_41',['fast_erf_float16',['../namespacetvm_1_1topi.html#a4435c7d12111817c485ebe9d2a6d608b',1,'tvm::topi']]],
@@ -53,7 +53,7 @@ var searchData=
   ['fbatchcompute_50',['FBatchCompute',['../namespacetvm_1_1te.html#a7846ca7151331e3d0b5f95e92aee5d26',1,'tvm::te']]],
   ['fbuild_51',['FBuild',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderNode.html#aa2ea20bf7b42fdbfa0a4a6aea56195cb',1,'tvm::s_tir::meta_schedule::BuilderNode']]],
   ['fcallpacked_52',['FCallPacked',['../namespacetvm_1_1relax.html#a496b1f2440af7d57184d0d793fe5fd2c',1,'tvm::relax']]],
-  ['fclone_53',['fclone',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyScheduleRuleNode.html#a70cbd78374f48ae8cab17b0a804a7879',1,'tvm::s_tir::meta_schedule::PyScheduleRuleNode::FClone'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#ac46c9a80c49c6551aaf703a77afd0e15',1,'tvm::s_tir::meta_schedule::Postproc::FClone'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#abefd89c6bd57062f38e87bade0d06cfb',1,'tvm::s_tir::meta_schedule::SearchStrategy::FClone'],['../c [...]
+  ['fclone_53',['fclone',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#abefd89c6bd57062f38e87bade0d06cfb',1,'tvm::s_tir::meta_schedule::SearchStrategy::FClone'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#a44519794887b47cd835b7fdd2a42417e',1,'tvm::s_tir::meta_schedule::Mutator::FClone'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#af57844cc695bd5bd901ecefc7a7dacea',1,'tvm::s_tir::meta_schedule::PyMutatorNode::FClone'],['../classtvm_1_1s [...]
   ['fcodegen_54',['FCodegen',['../namespacetvm_1_1relax.html#a5bd2b1d07a3f88e22320b95cd02a5383',1,'tvm::relax']]],
   ['fcombine_55',['FCombine',['../namespacetvm_1_1topi.html#a07e9f2066da5519ff3daea52b50cc0b4',1,'tvm::topi']]],
   ['fcommittuningrecord_56',['FCommitTuningRecord',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a5507f58d5f3534250dd1b179d5e4101f',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
@@ -61,25 +61,25 @@ var searchData=
   ['fcommreduce_58',['FCommReduce',['../namespacetvm_1_1topi.html#a2d1359421cc14ec951ceb57804e4e505',1,'tvm::topi']]],
   ['fcompute_59',['FCompute',['../namespacetvm_1_1te.html#a8ff2d19b21e422c23969506cdbe40521',1,'tvm::te']]],
   ['fdiv_60',['fdiv',['../namespacetvm_1_1tirx.html#a5480c3487e1d5c98ad4485dbb474bc22',1,'tvm::tirx']]],
-  ['fdone_61',['fdone',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFutureNode.html#a471e85ce1b15c239f3aad54c3f57593e',1,'tvm::s_tir::meta_schedule::RunnerFutureNode::FDone'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html#a8b3bdf5ce7493519e0447887be14be1d',1,'tvm::s_tir::meta_schedule::RunnerFuture::FDone']]],
+  ['fdone_61',['fdone',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html#a8b3bdf5ce7493519e0447887be14be1d',1,'tvm::s_tir::meta_schedule::RunnerFuture::FDone'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFutureNode.html#a471e85ce1b15c239f3aad54c3f57593e',1,'tvm::s_tir::meta_schedule::RunnerFutureNode::FDone']]],
   ['feature_5fextractor_2eh_62',['feature_extractor.h',['../feature__extractor_8h.html',1,'']]],
   ['featureextractor_63',['FeatureExtractor',['../classtvm_1_1s__tir_1_1meta__schedule_1_1FeatureExtractor.html',1,'tvm::s_tir::meta_schedule']]],
   ['featureextractornode_64',['FeatureExtractorNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1FeatureExtractorNode.html',1,'tvm::s_tir::meta_schedule']]],
   ['fextractfrom_65',['FExtractFrom',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyFeatureExtractorNode.html#a878fa61d65822f5359cb1abf94b4889c',1,'tvm::s_tir::meta_schedule::PyFeatureExtractorNode']]],
   ['ffi_3a_3atypetraits_66',['TypeTraits',['../classtvm_1_1relax_1_1NestedMsg.html#a226b02d776a9df4928a712bc87af898a',1,'tvm::relax::NestedMsg']]],
-  ['fgeneratedesignspace_67',['fgeneratedesignspace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a74448f36e7df8b33121361add485c9a4',1,'tvm::s_tir::meta_schedule::SpaceGenerator::FGenerateDesignSpace'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySpaceGeneratorNode.html#ac53b228bb8dbfc75876f146891d8adf1',1,'tvm::s_tir::meta_schedule::PySpaceGeneratorNode::FGenerateDesignSpace']]],
-  ['fgeneratemeasurecandidates_68',['fgeneratemeasurecandidates',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#a19ad6b3042b0c4449b5ad2f36d33f347',1,'tvm::s_tir::meta_schedule::SearchStrategy::FGenerateMeasureCandidates'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a08326a86ad14622925d617f9f0efa9e4',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::FGenerateMeasureCandidates']]],
+  ['fgeneratedesignspace_67',['fgeneratedesignspace',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySpaceGeneratorNode.html#ac53b228bb8dbfc75876f146891d8adf1',1,'tvm::s_tir::meta_schedule::PySpaceGeneratorNode::FGenerateDesignSpace'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGenerator.html#a74448f36e7df8b33121361add485c9a4',1,'tvm::s_tir::meta_schedule::SpaceGenerator::FGenerateDesignSpace']]],
+  ['fgeneratemeasurecandidates_68',['fgeneratemeasurecandidates',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a08326a86ad14622925d617f9f0efa9e4',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::FGenerateMeasureCandidates'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#a19ad6b3042b0c4449b5ad2f36d33f347',1,'tvm::s_tir::meta_schedule::SearchStrategy::FGenerateMeasureCandidates']]],
   ['fgetalltuningrecords_69',['FGetAllTuningRecords',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#af0f5088ff4da64ca057bd415eb3b14f5',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['fgettopk_70',['FGetTopK',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a1228943bc6ec52f883d64b8652806ad8',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['fhasworkload_71',['FHasWorkload',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a5c7daa99859ebc9beac0dc9356e6dc17',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['fidentity_72',['FIdentity',['../namespacetvm_1_1topi.html#a1dbdd72ebbf9e6e9dd14f510b6aa1bcb',1,'tvm::topi']]],
-  ['fields_73',['fields',['../classtvm_1_1TupleTypeNode.html#af6790064025fe877aac01d55b929215c',1,'tvm::TupleTypeNode::fields'],['../classtvm_1_1relax_1_1TupleNode.html#a36dfe85752d614707ac46f26d584ba4f',1,'tvm::relax::TupleNode::fields'],['../classtvm_1_1relax_1_1UnorderedTuplePatternNode.html#aafd992e34ccc3a4b7d710467ef009f3b',1,'tvm::relax::UnorderedTuplePatternNode::fields'],['../classtvm_1_1relax_1_1TuplePatternNode.html#a36038491669426ccc719e1fa8828391b',1,'tvm::relax::TuplePattern [...]
+  ['fields_73',['fields',['../classtvm_1_1relax_1_1TuplePatternNode.html#a36038491669426ccc719e1fa8828391b',1,'tvm::relax::TuplePatternNode::fields'],['../classtvm_1_1TupleTypeNode.html#af6790064025fe877aac01d55b929215c',1,'tvm::TupleTypeNode::fields'],['../classtvm_1_1relax_1_1TupleNode.html#a36dfe85752d614707ac46f26d584ba4f',1,'tvm::relax::TupleNode::fields'],['../classtvm_1_1relax_1_1PrimArrPatternNode.html#a135b01b2022dad25ff5abc7fd87f86bc',1,'tvm::relax::PrimArrPatternNode::fields'] [...]
   ['filerecord_74',['FileRecord',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord.html',1,'tvm::runtime::vm::TensorCacheMetadata']]],
   ['fill_75',['fill',['../namespacetvm_1_1tirx.html#a943be708b2ca02f7a107239b2be5ce90',1,'tvm::tirx']]],
   ['filter_76',['filter',['../namespacetvm_1_1tirx_1_1builtin.html#a0823a87014813f01a3f89feef28de3d8',1,'tvm::tirx::builtin::filter()'],['../namespacetvm_1_1tirx_1_1transform.html#abccb0a65afb722531d5b6dd3752e675e',1,'tvm::tirx::transform::Filter()']]],
   ['filternarrow_77',['FilterNarrow',['../namespacetvm_1_1tirx.html#af428c644072224183c9e5362634285e9',1,'tvm::tirx']]],
   ['final_5findices_78',['final_indices',['../classtvm_1_1tirx_1_1IndexMapNode.html#aec86eeaa6c5bfb2448cbe85e3f74cd17',1,'tvm::tirx::IndexMapNode']]],
-  ['finalize_79',['finalize',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a6656c6162859b94d465b7aaabb2aaf90',1,'tvm::relax::BlockBuilderNode::Finalize()'],['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ac46cd82ad698ee62e0d6993c35d9bbf2',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;::Finalize()']]],
+  ['finalize_79',['finalize',['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ac46cd82ad698ee62e0d6993c35d9bbf2',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;::Finalize()'],['../classtvm_1_1relax_1_1BlockBuilderNode.html#a6656c6162859b94d465b7aaabb2aaf90',1,'tvm::relax::BlockBuilderNode::Finalize()']]],
   ['find_5fdepth_5fheight_5fwidth_80',['find_depth_height_width',['../namespacetvm_1_1topi_1_1nn.html#ab03974ee6b2d02a4619de1a4d0b42891',1,'tvm::topi::nn']]],
   ['find_5fheight_5fwidth_81',['find_height_width',['../namespacetvm_1_1topi_1_1nn.html#aec3b2a3e902d0d9c1f89d04ee8b3bcac',1,'tvm::topi::nn']]],
   ['find_5fwidth_82',['find_width',['../namespacetvm_1_1topi_1_1nn.html#ab678a94b9369834c1b5d24d5a4595dbf',1,'tvm::topi::nn']]],
@@ -89,7 +89,7 @@ var searchData=
   ['findframe_86',['FindFrame',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#a23c14fb69cc3a8ffc8a02a00a2102fa0',1,'tvm::script::ir_builder::IRBuilderNode']]],
   ['findimpurecall_87',['FindImpureCall',['../namespacetvm_1_1relax.html#a5eef370b2598a0ff43372f5731a9187a',1,'tvm::relax']]],
   ['finfertype_88',['FInferType',['../namespacetvm_1_1relax.html#a365b55b52159f84204cff5daad34143c',1,'tvm::relax']]],
-  ['finitializewithtunecontext_89',['finitializewithtunecontext',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyPostprocNode.html#a2b459fef45570d4d290b8a6cda74a5d0',1,'tvm::s_tir::meta_schedule::PyPostprocNode::FInitializeWithTuneContext'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Postproc.html#a25c2cf5f513a4ff43fe79ffa614e2b2a',1,'tvm::s_tir::meta_schedule::Postproc::FInitializeWithTuneContext'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#ab56b87fdcca8305b2b67e50e [...]
+  ['finitializewithtunecontext_89',['finitializewithtunecontext',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#ad36a7fb48b84e93ba1e0eb3ced2dedbe',1,'tvm::s_tir::meta_schedule::Mutator::FInitializeWithTuneContext'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#ac116f228d121e9b2db154bb07a42379c',1,'tvm::s_tir::meta_schedule::SearchStrategy::FInitializeWithTuneContext'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyMutatorNode.html#ab56b87fdcca8305b2b67e50ee8 [...]
   ['finstructionapply_90',['FInstructionApply',['../namespacetvm_1_1s__tir.html#a1c88c45c336a7fc1b30ba50b0d4e5329',1,'tvm::s_tir']]],
   ['finstructionaspython_91',['FInstructionAsPython',['../namespacetvm_1_1s__tir.html#a5c28a354214808d01694ea3fd07f287c',1,'tvm::s_tir']]],
   ['finstructionattrsasjson_92',['FInstructionAttrsAsJSON',['../namespacetvm_1_1s__tir.html#a7ff9de7ec3e941e286eb0d77030bb49d',1,'tvm::s_tir']]],
@@ -212,11 +212,11 @@ var searchData=
   ['floatimm_209',['floatimm',['../classtvm_1_1FloatImm.html#a199eb163a6a02ed19207659b95ba78d7',1,'tvm::FloatImm::FloatImm()'],['../classtvm_1_1FloatImm.html',1,'tvm::FloatImm']]],
   ['floatimmnode_210',['floatimmnode',['../classtvm_1_1FloatImmNode.html',1,'tvm::FloatImmNode'],['../namespacetvm_1_1tirx.html#a5f388fbda9b8b0edcce4f29b607266e4',1,'tvm::tirx::FloatImmNode']]],
   ['floor_211',['floor',['../namespacetvm_1_1topi.html#a25a91afb87b3b708c7de945afb9a6e69',1,'tvm::topi::floor()'],['../namespacetvm.html#aaff65dde3044433b2220677aedf4855f',1,'tvm::floor()']]],
-  ['floor_5fdivide_212',['floor_divide',['../namespacetvm_1_1topi.html#a6a04e135b576e7b4a17047168535c594',1,'tvm::topi::floor_divide(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#ac972318d35093be225a3336843110626',1,'tvm::topi::floor_divide(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;floor_divide&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a634cf638659b16d0d8e70f7e6b2f [...]
-  ['floor_5fmod_213',['floor_mod',['../namespacetvm_1_1topi.html#a1296f02c707cc93648bee68d473d26aa',1,'tvm::topi::floor_mod(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;floor_mod&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a570eec3c86e45d5722249d869db39c83',1,'tvm::topi::floor_mod(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;floor_mod&quot;, std::string tag=kEle [...]
-  ['floordiv_214',['floordiv',['../namespacetvm.html#af347f10e3572adb2d74ba4a53777db2b',1,'tvm::floordiv(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a435a9df348bdb72e60bfe4ce410dcc58',1,'tvm::floordiv(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a87200564215339b900ca546678fc71a4',1,'tvm::floordiv(int a, const PrimExpr &amp;b, Span span=Span())'],['../classtvm_1_1tirx_1_1FloorDiv.html#ac6ba5f1c35660260478492dad26edb64',1,'tvm::tirx::Floor [...]
+  ['floor_5fdivide_212',['floor_divide',['../namespacetvm_1_1topi.html#a6a04e135b576e7b4a17047168535c594',1,'tvm::topi::floor_divide(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a634cf638659b16d0d8e70f7e6b2f7b98',1,'tvm::topi::floor_divide(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;floor_divide&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#af0db5104dd5122151e0de3aaa35c [...]
+  ['floor_5fmod_213',['floor_mod',['../namespacetvm_1_1topi.html#a093080eceeaae43a605b8c4e638c9471',1,'tvm::topi::floor_mod(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a1296f02c707cc93648bee68d473d26aa',1,'tvm::topi::floor_mod(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;floor_mod&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a570eec3c86e45d5722249d869db39c83',1,'tvm::t [...]
+  ['floordiv_214',['floordiv',['../classtvm_1_1tirx_1_1FloorDiv.html#ac6ba5f1c35660260478492dad26edb64',1,'tvm::tirx::FloorDiv::FloorDiv()'],['../classtvm_1_1tirx_1_1FloorDiv.html',1,'tvm::tirx::FloorDiv'],['../namespacetvm.html#a87200564215339b900ca546678fc71a4',1,'tvm::floordiv(int a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#af347f10e3572adb2d74ba4a53777db2b',1,'tvm::floordiv(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a435a9df348bdb72e60 [...]
   ['floordivnode_215',['FloorDivNode',['../classtvm_1_1tirx_1_1FloorDivNode.html',1,'tvm::tirx']]],
-  ['floormod_216',['floormod',['../classtvm_1_1tirx_1_1FloorMod.html',1,'tvm::tirx::FloorMod'],['../classtvm_1_1tirx_1_1FloorMod.html#af0311f14d7686ab28facba75176806ba',1,'tvm::tirx::FloorMod::FloorMod()'],['../namespacetvm.html#a964496f2d1c20c65f758f46a544d9980',1,'tvm::floormod(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a8683adb542beba8ecc69354e50d62ef6',1,'tvm::floormod(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a93ac0e2663a2169194 [...]
+  ['floormod_216',['floormod',['../namespacetvm.html#a8683adb542beba8ecc69354e50d62ef6',1,'tvm::floormod()'],['../classtvm_1_1tirx_1_1FloorMod.html#af0311f14d7686ab28facba75176806ba',1,'tvm::tirx::FloorMod::FloorMod()'],['../classtvm_1_1tirx_1_1FloorMod.html',1,'tvm::tirx::FloorMod'],['../namespacetvm.html#a964496f2d1c20c65f758f46a544d9980',1,'tvm::floormod(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a93ac0e2663a2169194399b57ae39b003',1,'tvm::floormod(int a,  [...]
   ['floormodnode_217',['FloorModNode',['../classtvm_1_1tirx_1_1FloorModNode.html',1,'tvm::tirx']]],
   ['flop_218',['flop',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a13d919631a0f02cae2aebe656a90b359',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
   ['flowerbuiltin_219',['FLowerBuiltin',['../namespacetvm_1_1relax.html#ae51243f350e2459b5dfc51741202b0d2',1,'tvm::relax']]],
@@ -226,7 +226,7 @@ var searchData=
   ['fn_5foutputs_5f_223',['fn_outputs_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a22d36ba160e08f50566795a8eccadf31',1,'tvm::relax::DataflowBlockRewriteNode']]],
   ['fnexttaskid_224',['FNextTaskId',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html#a1acb495e66cbdfc31954f167e1c7d557',1,'tvm::s_tir::meta_schedule::PyTaskSchedulerNode']]],
   ['fnormalize_225',['FNormalize',['../namespacetvm_1_1relax.html#ac7f50c4ff744c12ce98ae9baff16e039',1,'tvm::relax']]],
-  ['fnotifyrunnerresults_226',['fnotifyrunnerresults',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#aec498148b83ac9d16feaca0e2f6a4f64',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::FNotifyRunnerResults'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#aae05cfcf1a01c3066f954d0ddb4647b7',1,'tvm::s_tir::meta_schedule::SearchStrategy::FNotifyRunnerResults']]],
+  ['fnotifyrunnerresults_226',['fnotifyrunnerresults',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#aae05cfcf1a01c3066f954d0ddb4647b7',1,'tvm::s_tir::meta_schedule::SearchStrategy::FNotifyRunnerResults'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#aec498148b83ac9d16feaca0e2f6a4f64',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::FNotifyRunnerResults']]],
   ['foldconstant_227',['FoldConstant',['../namespacetvm_1_1relax_1_1transform.html#aa26d9a1b7b6b9b7bc575ad8edccb7ca7',1,'tvm::relax::transform']]],
   ['foldl_228',['foldl',['../namespacetvm_1_1tirx.html#aa57bc10f244afa1dd6373861181786b5',1,'tvm::tirx']]],
   ['foldvdevicescopechange_229',['FoldVDeviceScopeChange',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a3caabdfb369c82bed59a43cedb3dd468',1,'tvm::relax::backend::adreno::transform']]],
@@ -236,7 +236,7 @@ var searchData=
   ['fordevice_233',['ForDevice',['../classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492',1,'tvm::VirtualDevice']]],
   ['fordeviceandtarget_234',['ForDeviceAndTarget',['../classtvm_1_1VirtualDevice.html#a859ffef73cabbfa3e886ff05e412d6ba',1,'tvm::VirtualDevice']]],
   ['fordevicetargetandmemoryscope_235',['ForDeviceTargetAndMemoryScope',['../classtvm_1_1VirtualDevice.html#a614100428d3bf53047d1031094342fb0',1,'tvm::VirtualDevice']]],
-  ['fordevicetype_236',['fordevicetype',['../classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5',1,'tvm::VirtualDevice::ForDeviceType(DLDeviceType device_type, int virtual_device_id=-1)'],['../classtvm_1_1VirtualDevice.html#ae240fa7f595b80bd3283cbea90a2950e',1,'tvm::VirtualDevice::ForDeviceType(int device_type, int virtual_device_id=-1)'],['../classtvm_1_1VirtualDevice.html#ae79b536eb89bcb5eaf54c7bae49b25aa',1,'tvm::VirtualDevice::ForDeviceType(int64_t device_type, int virt [...]
+  ['fordevicetype_236',['fordevicetype',['../classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5',1,'tvm::VirtualDevice::ForDeviceType(DLDeviceType device_type, int virtual_device_id=-1)'],['../classtvm_1_1VirtualDevice.html#ae79b536eb89bcb5eaf54c7bae49b25aa',1,'tvm::VirtualDevice::ForDeviceType(int64_t device_type, int virtual_device_id=-1)'],['../classtvm_1_1VirtualDevice.html#ae240fa7f595b80bd3283cbea90a2950e',1,'tvm::VirtualDevice::ForDeviceType(int device_type, int virt [...]
   ['fordoc_237',['fordoc',['../classtvm_1_1script_1_1printer_1_1ForDoc.html#a5f7731384206f840da9fd5be7386fdf4',1,'tvm::script::printer::ForDoc::ForDoc()'],['../classtvm_1_1script_1_1printer_1_1ForDoc.html',1,'tvm::script::printer::ForDoc']]],
   ['fordocnode_238',['ForDocNode',['../classtvm_1_1script_1_1printer_1_1ForDocNode.html',1,'tvm::script::printer']]],
   ['foreachleaf_239',['ForEachLeaf',['../namespacetvm_1_1relax.html#adc02e3f6e603613190eff65a679ea38c',1,'tvm::relax']]],
@@ -255,17 +255,17 @@ var searchData=
   ['fp8storagelegalize_252',['FP8StorageLegalize',['../namespacetvm_1_1tirx_1_1transform.html#ae5b5e145b620cb1140beff03fb5396c4',1,'tvm::tirx::transform']]],
   ['fposttuning_253',['fposttuning',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#a6512eb2bae4bd5c2222959dcbe7ca55a',1,'tvm::s_tir::meta_schedule::SearchStrategy::FPostTuning'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#a1c1438db35b92e59fbf003397df49996',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::FPostTuning']]],
   ['fpredict_254',['FPredict',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#a2ab2b41badde1c389d37cac6ccff298e',1,'tvm::s_tir::meta_schedule::PyCostModelNode']]],
-  ['fpretuning_255',['fpretuning',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#a6db64853faf0f92b6c90fb8961f9272d',1,'tvm::s_tir::meta_schedule::SearchStrategy::FPreTuning'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#aefcab40d7db3fefe5a83270c3d0a0b45',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::FPreTuning']]],
+  ['fpretuning_255',['fpretuning',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySearchStrategyNode.html#aefcab40d7db3fefe5a83270c3d0a0b45',1,'tvm::s_tir::meta_schedule::PySearchStrategyNode::FPreTuning'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#a6db64853faf0f92b6c90fb8961f9272d',1,'tvm::s_tir::meta_schedule::SearchStrategy::FPreTuning']]],
   ['fprimalgradient_256',['FPrimalGradient',['../namespacetvm_1_1relax.html#ae500b48c6aeb83a0bdd72bf8fb022d47',1,'tvm::relax']]],
   ['fqueryirmodule_257',['FQueryIRModule',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a81eb4db4f0a244aac6f86f3e13a1b8b6',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['fqueryschedule_258',['FQuerySchedule',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a34f366b19f0409d171669b7c47b9b637',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['fquerytuningrecord_259',['FQueryTuningRecord',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#adccbbf607e01f50108046a1577769d81',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
-  ['fragment_5flayout_260',['fragment_layout',['../namespacetvm_1_1tirx_1_1attr.html#a198424e2918a0f7075db80f45dadbc00',1,'tvm::tirx::attr::fragment_layout'],['../namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab',1,'tvm::s_tir::attr::fragment_layout']]],
-  ['fragment_5fshape_261',['fragment_shape',['../namespacetvm_1_1tirx_1_1attr.html#acc7e36bf18a121f486430e94a814daef',1,'tvm::tirx::attr::fragment_shape'],['../namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a',1,'tvm::s_tir::attr::fragment_shape']]],
+  ['fragment_5flayout_260',['fragment_layout',['../namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab',1,'tvm::s_tir::attr']]],
+  ['fragment_5fshape_261',['fragment_shape',['../namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a',1,'tvm::s_tir::attr']]],
   ['frame_262',['frame',['../classtvm_1_1script_1_1printer_1_1Frame.html#a68e9e5bcdc7c033e026fcf2f5bc00c41',1,'tvm::script::printer::Frame::Frame()'],['../classtvm_1_1script_1_1printer_1_1Frame.html',1,'tvm::script::printer::Frame']]],
-  ['frame_2eh_263',['frame.h',['../tirx_2script_2builder_2frame_8h.html',1,'(Global Namespace)'],['../relax_2script_2builder_2frame_8h.html',1,'(Global Namespace)'],['../script_2ir__builder_2ir_2frame_8h.html',1,'(Global Namespace)']]],
+  ['frame_2eh_263',['frame.h',['../relax_2script_2builder_2frame_8h.html',1,'(Global Namespace)'],['../script_2ir__builder_2ir_2frame_8h.html',1,'(Global Namespace)'],['../tirx_2script_2builder_2frame_8h.html',1,'(Global Namespace)']]],
   ['framenode_264',['FrameNode',['../classtvm_1_1script_1_1printer_1_1FrameNode.html',1,'tvm::script::printer']]],
-  ['frames_265',['frames',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#aeee5257a6e808eceb3908bb6a55debf2',1,'tvm::script::ir_builder::IRBuilderNode::frames'],['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a7439485cf961a696ba3027dfbcd3ae70',1,'tvm::script::printer::IRDocsifierNode::frames']]],
+  ['frames_265',['frames',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a7439485cf961a696ba3027dfbcd3ae70',1,'tvm::script::printer::IRDocsifierNode::frames'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#aeee5257a6e808eceb3908bb6a55debf2',1,'tvm::script::ir_builder::IRBuilderNode::frames']]],
   ['freduce_266',['FReduce',['../namespacetvm_1_1topi.html#a73391cefec2f0572af3f724e3188ce9e',1,'tvm::topi']]],
   ['free_267',['Free',['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#a0532e931a439c2f7a2a281c42ab54473',1,'tvm::runtime::memory::Allocator']]],
   ['freedataspace_268',['FreeDataSpace',['../classtvm_1_1runtime_1_1DeviceAPI.html#ad70db606083da552fa9db14c5fbf9f30',1,'tvm::runtime::DeviceAPI']]],
@@ -275,21 +275,21 @@ var searchData=
   ['freeview_272',['FreeView',['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#ad0ddb386e9ac262dbd47136cee6bff71',1,'tvm::runtime::memory::Allocator']]],
   ['freeworkspace_273',['FreeWorkspace',['../classtvm_1_1runtime_1_1DeviceAPI.html#a40082d21d55f24bb43556b359d7a54bc',1,'tvm::runtime::DeviceAPI']]],
   ['freshname_274',['FreshName',['../classtvm_1_1UniqueNameSupplyNode.html#aa9922c7120b2d84097c78164d783d990',1,'tvm::UniqueNameSupplyNode']]],
-  ['fresult_275',['fresult',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html#abf0a3b7dbd3e7e018f218c040b1ba6a3',1,'tvm::s_tir::meta_schedule::RunnerFuture::FResult'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFutureNode.html#abb745afad1b358c5ed58e7a6e6fd8dfe',1,'tvm::s_tir::meta_schedule::RunnerFutureNode::FResult']]],
+  ['fresult_275',['fresult',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFutureNode.html#abb745afad1b358c5ed58e7a6e6fd8dfe',1,'tvm::s_tir::meta_schedule::RunnerFutureNode::FResult'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerFuture.html#abf0a3b7dbd3e7e018f218c040b1ba6a3',1,'tvm::s_tir::meta_schedule::RunnerFuture::FResult']]],
   ['fromdata_276',['FromData',['../classtvm_1_1runtime_1_1vm_1_1Instruction_1_1Arg.html#aed8285be80b33d964b492841d2b78562',1,'tvm::runtime::vm::Instruction::Arg']]],
   ['fromdlpack_277',['FromDLPack',['../classtvm_1_1runtime_1_1Tensor.html#ac41ef089da8fae7ebd053a9b87b40d39',1,'tvm::runtime::Tensor']]],
   ['fromdlpackversioned_278',['FromDLPackVersioned',['../classtvm_1_1runtime_1_1Tensor.html#a1ee4d24d1cb2cd41129bf12124ee6c16',1,'tvm::runtime::Tensor']]],
   ['fromentryfunc_279',['FromEntryFunc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ArgInfo.html#a8ce665282326f5f77a0be510c5637488',1,'tvm::s_tir::meta_schedule::ArgInfo']]],
   ['fromexpr_280',['FromExpr',['../classtvm_1_1IRModule.html#af5f912e1e64a2b0d93268e114da6b304',1,'tvm::IRModule']]],
   ['fromfunc_281',['FromFunc',['../classtvm_1_1tirx_1_1IndexMap.html#a60212285d47c129a39b260d87c359968',1,'tvm::tirx::IndexMap']]],
-  ['fromjson_282',['fromjson',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecord.html#a8d11de194c6c907a668353db86ce8106',1,'tvm::s_tir::meta_schedule::TuningRecord::FromJSON()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload.html#aaac5a97b838c04e0aee7eae9a3b1be2c',1,'tvm::s_tir::meta_schedule::Workload::FromJSON()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1ArgInfo.html#adb0e7c07afd0add6b66a462c0d588a21',1,'tvm::s_tir::meta_schedule::ArgInfo::FromJSON()'],['../classtvm_1 [...]
+  ['fromjson_282',['fromjson',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ArgInfo.html#adb0e7c07afd0add6b66a462c0d588a21',1,'tvm::s_tir::meta_schedule::ArgInfo::FromJSON()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Workload.html#aaac5a97b838c04e0aee7eae9a3b1be2c',1,'tvm::s_tir::meta_schedule::Workload::FromJSON()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfo.html#ada7b1579bf0ac604aa2091dad5187e9e',1,'tvm::s_tir::meta_schedule::TensorInfo::FromJSON()'],['../classtvm_1_1s_ [...]
   ['fromminextent_283',['fromminextent',['../classtvm_1_1Range.html#a91e7301ca1d135ca5f8ed199efbb9818',1,'tvm::Range::FromMinExtent()'],['../classtvm_1_1arith_1_1IntSet.html#a5eaf5c75ebfc33cf04373bc2d0071465',1,'tvm::arith::IntSet::FromMinExtent()']]],
   ['frompoint_284',['FromPoint',['../classtvm_1_1tirx_1_1BufferRegion.html#ab69960dbb5d7a0ecff4216e017427162',1,'tvm::tirx::BufferRegion']]],
   ['fromprimfunc_285',['FromPrimFunc',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ArgInfo.html#a92b4afdd60213a06b8071eff81b3d3f2',1,'tvm::s_tir::meta_schedule::ArgInfo']]],
-  ['fromrange_286',['fromrange',['../classtvm_1_1arith_1_1IntSet.html#acb77679b78620ce77c2e0e2e960e430e',1,'tvm::arith::IntSet::FromRange()'],['../classtvm_1_1arith_1_1IntGroupBounds.html#a1ada3993bd9b6500ccd95d97a5c9f17b',1,'tvm::arith::IntGroupBounds::FromRange()']]],
+  ['fromrange_286',['fromrange',['../classtvm_1_1arith_1_1IntGroupBounds.html#a1ada3993bd9b6500ccd95d97a5c9f17b',1,'tvm::arith::IntGroupBounds::FromRange()'],['../classtvm_1_1arith_1_1IntSet.html#acb77679b78620ce77c2e0e2e960e430e',1,'tvm::arith::IntSet::FromRange()']]],
   ['fromstring_287',['FromString',['../structtvm_1_1topi_1_1EinsumEquation.html#a06211769352aefd721102ff3c6afd292',1,'tvm::topi::EinsumEquation']]],
   ['fromtext_288',['FromText',['../classtvm_1_1relax_1_1distributed_1_1Placement.html#a26d71bd89d7a3ed475c8d0d9c48b3e39',1,'tvm::relax::distributed::Placement']]],
-  ['frun_289',['frun',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html#aaa5e5dc19dfe697f3248bf558e77cfa2',1,'tvm::s_tir::meta_schedule::Runner::FRun'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerNode.html#a4510aeaf0f84534414b8ef77d82d4c60',1,'tvm::s_tir::meta_schedule::RunnerNode::FRun']]],
+  ['frun_289',['frun',['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerNode.html#a4510aeaf0f84534414b8ef77d82d4c60',1,'tvm::s_tir::meta_schedule::RunnerNode::FRun'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1Runner.html#aaa5e5dc19dfe697f3248bf558e77cfa2',1,'tvm::s_tir::meta_schedule::Runner::FRun']]],
   ['fsave_290',['FSave',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#a65b11ac71a9e3537dee742bbc2981e0d',1,'tvm::s_tir::meta_schedule::PyCostModelNode']]],
   ['fsize_291',['FSize',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyDatabaseNode.html#a76af81bd53380c915b9a9791cb0bbd10',1,'tvm::s_tir::meta_schedule::PyDatabaseNode']]],
   ['ftargetcanonicalizer_292',['FTargetCanonicalizer',['../namespacetvm.html#afdf4d0e85e31a60c714ab8704dae2fee',1,'tvm']]],
@@ -315,18 +315,18 @@ var searchData=
   ['funcret_312',['FuncRet',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#afd5dc6b469056bd40917e93b6def788c',1,'tvm::script::ir_builder::tirx']]],
   ['funcrettype_313',['FuncRetType',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a8f04fd7c39a22ad6d7c719fd86972197',1,'tvm::script::ir_builder::relax']]],
   ['funcretvalue_314',['FuncRetValue',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#addd6b0872889d5a599ef1a56ffce7f27',1,'tvm::script::ir_builder::relax']]],
-  ['function_315',['function',['../classtvm_1_1relax_1_1Function.html',1,'tvm::relax::Function'],['../classtvm_1_1relax_1_1Function.html#ae587da42f40a9a0b21ad600748d07bae',1,'tvm::relax::Function::Function()'],['../namespacetvm_1_1relax_1_1transform.html#a2dc4497453f2323b565eb405e0097fa1',1,'tvm::relax::transform::Function'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a119cea4ac37859b9c7438471bed93bef',1,'tvm::relax::distributed::transform::Function'],['../namespacetvm_1_ [...]
+  ['function_315',['function',['../classtvm_1_1relax_1_1Function.html',1,'tvm::relax::Function'],['../classtvm_1_1relax_1_1Function.html#ae587da42f40a9a0b21ad600748d07bae',1,'tvm::relax::Function::Function()'],['../namespacetvm_1_1relax_1_1transform.html#a2dc4497453f2323b565eb405e0097fa1',1,'tvm::relax::transform::Function'],['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a970369f0f520a0a6257ec14d95991962',1,'tvm::relax::backend::adreno::transform::Function'],['../names [...]
   ['function_2eh_316',['function.h',['../tirx_2function_8h.html',1,'(Global Namespace)'],['../ir_2function_8h.html',1,'(Global Namespace)']]],
   ['functiondoc_317',['functiondoc',['../classtvm_1_1script_1_1printer_1_1FunctionDoc.html#a22923b8e9ee3cf7d179f66c6b8d5f48f',1,'tvm::script::printer::FunctionDoc::FunctionDoc()'],['../classtvm_1_1script_1_1printer_1_1FunctionDoc.html',1,'tvm::script::printer::FunctionDoc']]],
   ['functiondocnode_318',['FunctionDocNode',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html',1,'tvm::script::printer']]],
-  ['functionframe_319',['functionframe',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html#af93069dfc97056b88dc3477656dab69c',1,'tvm::script::ir_builder::relax::FunctionFrame::FunctionFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html',1,'tvm::script::ir_builder::relax::FunctionFrame']]],
+  ['functionframe_319',['functionframe',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html',1,'tvm::script::ir_builder::relax::FunctionFrame'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html#af93069dfc97056b88dc3477656dab69c',1,'tvm::script::ir_builder::relax::FunctionFrame::FunctionFrame()']]],
   ['functionframenode_320',['FunctionFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html',1,'tvm::script::ir_builder::relax']]],
   ['functionnode_321',['FunctionNode',['../classtvm_1_1relax_1_1FunctionNode.html',1,'tvm::relax']]],
   ['functionpattern_322',['functionpattern',['../classtvm_1_1relax_1_1FunctionPattern.html',1,'tvm::relax::FunctionPattern'],['../classtvm_1_1relax_1_1FunctionPattern.html#a6d52c3147327b7e053888156bef72379',1,'tvm::relax::FunctionPattern::FunctionPattern()']]],
   ['functionpatternnode_323',['FunctionPatternNode',['../classtvm_1_1relax_1_1FunctionPatternNode.html',1,'tvm::relax']]],
-  ['functions_324',['functions',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrameNode.html#a2981c537c0861df60f77eb3f477675fc',1,'tvm::script::ir_builder::ir::IRModuleFrameNode::functions'],['../classtvm_1_1IRModuleNode.html#a9ab5cf201b6c1bb96884709af7caed39',1,'tvm::IRModuleNode::functions']]],
+  ['functions_324',['functions',['../classtvm_1_1IRModuleNode.html#a9ab5cf201b6c1bb96884709af7caed39',1,'tvm::IRModuleNode::functions'],['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrameNode.html#a2981c537c0861df60f77eb3f477675fc',1,'tvm::script::ir_builder::ir::IRModuleFrameNode::functions']]],
   ['functionusedef_325',['FunctionUseDef',['../namespacetvm_1_1relax.html#a71643f1aca742b86fabee9a23479fa4b',1,'tvm::relax']]],
-  ['functype_326',['functype',['../classtvm_1_1relax_1_1FuncType.html',1,'tvm::relax::FuncType'],['../classtvm_1_1relax_1_1FuncType.html#af5a27baa455194ef6d7eef685b5e5a59',1,'tvm::relax::FuncType::FuncType(ffi::Array&lt; Type &gt; params, Type ret, bool purity=true, Span span=Span())'],['../classtvm_1_1relax_1_1FuncType.html#aa069f5276b0ebfd5378bcc4f944ae810',1,'tvm::relax::FuncType::FuncType(ffi::ObjectPtr&lt; FuncTypeNode &gt; data)'],['../classtvm_1_1FuncType.html#a70555b43e8059f1a1b8 [...]
+  ['functype_326',['functype',['../classtvm_1_1relax_1_1FuncType.html#af5a27baa455194ef6d7eef685b5e5a59',1,'tvm::relax::FuncType::FuncType()'],['../classtvm_1_1relax_1_1FuncType.html',1,'tvm::relax::FuncType'],['../classtvm_1_1FuncType.html',1,'tvm::FuncType'],['../classtvm_1_1relax_1_1FuncType.html#aa069f5276b0ebfd5378bcc4f944ae810',1,'tvm::relax::FuncType::FuncType()'],['../classtvm_1_1FuncType.html#a70555b43e8059f1a1b82b2fae722f0c1',1,'tvm::FuncType::FuncType()']]],
   ['functypenode_327',['functypenode',['../classtvm_1_1relax_1_1FuncTypeNode.html',1,'tvm::relax::FuncTypeNode'],['../classtvm_1_1FuncTypeNode.html',1,'tvm::FuncTypeNode']]],
   ['fupdate_328',['FUpdate',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#a594886300e5a999ddbabf2fe56a9cfee',1,'tvm::s_tir::meta_schedule::PyCostModelNode']]],
   ['fuse_329',['Fuse',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a6fc24c9400a64559abad08a76ab47d71',1,'tvm::s_tir::ScheduleNode']]],
diff --git a/docs/reference/api/doxygen/search/all_9.js b/docs/reference/api/doxygen/search/all_9.js
index 73b0f776e17..214b3cf984c 100644
--- a/docs/reference/api/doxygen/search/all_9.js
+++ b/docs/reference/api/doxygen/search/all_9.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['hand_5fthreaded_0',['hand_threaded',['../namespacetvm_1_1tirx_1_1attr.html#a06bc1cdf7c3d055d28bffeb0a84d804a',1,'tvm::tirx::attr::hand_threaded'],['../namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa',1,'tvm::s_tir::attr::hand_threaded']]],
+  ['hand_5fthreaded_0',['hand_threaded',['../namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa',1,'tvm::s_tir::attr']]],
   ['handle_1',['Handle',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a777e7843a6cf4cc5e099eb22c2250a6a',1,'tvm::script::ir_builder::tirx']]],
   ['handle_5fadd_5fbyte_5foffset_2',['handle_add_byte_offset',['../namespacetvm_1_1tirx_1_1builtin.html#adb7f20bd9e198999e94ef566870f9345',1,'tvm::tirx::builtin']]],
   ['has_5fdefault_3',['has_default',['../structtvm_1_1ir_1_1ConfigSchema_1_1OptionEntry.html#a69bcd548173d3e0c04ca8826328190e4',1,'tvm::ir::ConfigSchema::OptionEntry']]],
@@ -13,7 +13,7 @@ var searchData=
   ['haskey_10',['HasKey',['../classtvm_1_1TargetNode.html#abcc7efac49712b3a1a2ec5e511a6ec49',1,'tvm::TargetNode']]],
   ['haslowerbound_11',['HasLowerBound',['../classtvm_1_1arith_1_1IntSet.html#a43fe07f824564cd2c9aab6f06a5a79c9',1,'tvm::arith::IntSet']]],
   ['hasmemoryaxis_12',['HasMemoryAxis',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a99c542cb431270df8b109642db6d6905',1,'tvm::tirx::TileLayoutNode']]],
-  ['hasnonzeroattr_13',['hasnonzeroattr',['../classtvm_1_1IRModuleNode.html#a0051e1b8ec1d99cbade4dfaa511b3bcd',1,'tvm::IRModuleNode::HasNonzeroAttr()'],['../classtvm_1_1BaseFuncNode.html#a1fbf773665334f7d109c7c4c12d40d76',1,'tvm::BaseFuncNode::HasNonzeroAttr()'],['../classtvm_1_1DictAttrs.html#a45e524ce0f8ae389341ec37e468d887d',1,'tvm::DictAttrs::HasNonzeroAttr()']]],
+  ['hasnonzeroattr_13',['hasnonzeroattr',['../classtvm_1_1BaseFuncNode.html#a1fbf773665334f7d109c7c4c12d40d76',1,'tvm::BaseFuncNode::HasNonzeroAttr()'],['../classtvm_1_1IRModuleNode.html#a0051e1b8ec1d99cbade4dfaa511b3bcd',1,'tvm::IRModuleNode::HasNonzeroAttr()'],['../classtvm_1_1DictAttrs.html#a45e524ce0f8ae389341ec37e468d887d',1,'tvm::DictAttrs::HasNonzeroAttr()']]],
   ['hasoption_14',['HasOption',['../classtvm_1_1ir_1_1ConfigSchema.html#a09eb874e14e351662339af51cbaf1260',1,'tvm::ir::ConfigSchema']]],
   ['hasreshapepattern_15',['HasReshapePattern',['../namespacetvm_1_1relax.html#af12a9b0e49464eb96298f9ea8ac30b17',1,'tvm::relax']]],
   ['hassameshapeas_16',['HasSameShapeAs',['../classtvm_1_1relax_1_1DFPattern.html#a38905d1b7e0ab207b658afce9e50f838',1,'tvm::relax::DFPattern']]],
diff --git a/docs/reference/api/doxygen/search/all_a.js b/docs/reference/api/doxygen/search/all_a.js
index d33ed63567f..44d1925482f 100644
--- a/docs/reference/api/doxygen/search/all_a.js
+++ b/docs/reference/api/doxygen/search/all_a.js
@@ -48,13 +48,13 @@ var searchData=
   ['infersymbolicvarmap_45',['InferSymbolicVarMap',['../namespacetvm_1_1relax.html#a35afd1fa09618f2a1dc2fe45758f5c14',1,'tvm::relax']]],
   ['infinity_46',['infinity',['../namespacetvm.html#aa531e29d53ff8e1191a514932df3fbf5',1,'tvm']]],
   ['info_47',['info',['../classtvm_1_1transform_1_1PassNode.html#ab602b215ed172c9f09cf0fa2862858af',1,'tvm::transform::PassNode::Info()'],['../classtvm_1_1transform_1_1SequentialNode.html#a4873bfc55a74cb39b692884b7b9aa5c2',1,'tvm::transform::SequentialNode::Info()']]],
-  ['init_48',['init',['../classtvm_1_1tirx_1_1SBlockNode.html#a91192ed71f685b3650d9b6d4207062ca',1,'tvm::tirx::SBlockNode::init'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#a8baeb962435a11ecb351c82bbbb57517',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::init'],['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#abe90a6aea407ed8281815a38d27c2770',1,'tvm::runtime::vm::VirtualMachine::Init()'],['../classtvm_1_1te_1_1ScanOpNode.html#a32b277a2640ecb2bc20fcd1 [...]
+  ['init_48',['init',['../classtvm_1_1tirx_1_1SBlockNode.html#a91192ed71f685b3650d9b6d4207062ca',1,'tvm::tirx::SBlockNode::init'],['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#abe90a6aea407ed8281815a38d27c2770',1,'tvm::runtime::vm::VirtualMachine::Init()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a048e4fdc1ea41f6310a65bdbf706df92',1,'tvm::script::ir_builder::tirx::Init()'],['../classtvm_1_1te_1_1ScanOpNode.html#a32b277a2640ecb2bc20fcd19b53f535d',1,'tvm::te::ScanOpN [...]
   ['initattrs_49',['InitAttrs',['../structtvm_1_1relax_1_1InitAttrs.html',1,'tvm::relax']]],
   ['initccl_50',['InitCCL',['../classtvm_1_1runtime_1_1SessionObj.html#adbdb57dd887113eefafda2941cd11f6b',1,'tvm::runtime::SessionObj']]],
   ['initial_5findices_51',['initial_indices',['../classtvm_1_1tirx_1_1IndexMapNode.html#a40bc58979a6d31311c64e2b8c201ed15',1,'tvm::tirx::IndexMapNode']]],
   ['initialactiveset_52',['initialactiveset',['../namespacetvm_1_1tirx.html#a9a322e4685865a5e0e1c03ade1c5932f',1,'tvm::tirx::InitialActiveSet(int64_t lane_ext, int64_t warp_ext, int64_t cta_ext)'],['../namespacetvm_1_1tirx.html#af2b6ac7bbe387f8839a96acdd669d570',1,'tvm::tirx::InitialActiveSet(int64_t lane_ext, int64_t warp_ext, int64_t cta_ext, const std::vector&lt; std::pair&lt; std::string, int64_t &gt; &gt; &amp;cta_axes)']]],
   ['initialize_53',['Initialize',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a0298a9b3a6d94921e110d036c84d59a7',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
-  ['initializewithtunecontext_54',['initializewithtunecontext',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRuleNode.html#aee1b48c3f28e23bbfcb6ec18cb0f7f17',1,'tvm::s_tir::meta_schedule::ScheduleRuleNode::InitializeWithTuneContext()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySpaceGeneratorNode.html#a2354c451d3a5ad1ca9323bbcc8f2cecd',1,'tvm::s_tir::meta_schedule::PySpaceGeneratorNode::InitializeWithTuneContext()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNo [...]
+  ['initializewithtunecontext_54',['initializewithtunecontext',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MutatorNode.html#aa1dba8326f7f6168d8dcd08a7dbe809a',1,'tvm::s_tir::meta_schedule::MutatorNode::InitializeWithTuneContext()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PySpaceGeneratorNode.html#a2354c451d3a5ad1ca9323bbcc8f2cecd',1,'tvm::s_tir::meta_schedule::PySpaceGeneratorNode::InitializeWithTuneContext()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#ac [...]
   ['injectdoublebuffer_55',['InjectDoubleBuffer',['../namespacetvm_1_1s__tir_1_1transform.html#a57529a9aa804742e2fe9f4ce99226f52',1,'tvm::s_tir::transform']]],
   ['injectpermutedlayout_56',['InjectPermutedLayout',['../namespacetvm_1_1s__tir_1_1transform.html#a8a4d986d5c5beda2b0bb981ca9ce915c',1,'tvm::s_tir::transform']]],
   ['injectptxasynccopy_57',['InjectPTXAsyncCopy',['../namespacetvm_1_1s__tir_1_1transform.html#a661c1e2a859abfecb0e710de31b06937',1,'tvm::s_tir::transform']]],
@@ -65,19 +65,19 @@ var searchData=
   ['inlineconstantscalars_62',['InlineConstantScalars',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
   ['inlinemark_63',['InlineMark',['../classtvm_1_1tirx_1_1StmtSRef.html#ae8282a01cb286821d2c81135566a922d',1,'tvm::tirx::StmtSRef']]],
   ['inlineprivatefunctions_64',['InlinePrivateFunctions',['../namespacetvm_1_1tirx_1_1transform.html#ab64a93545e35036d25d80edb52d640ad',1,'tvm::tirx::transform']]],
-  ['inplace_5findices_65',['inplace_indices',['../structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186',1,'tvm::relax::CallTIRInplaceAttrs::inplace_indices'],['../structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d',1,'tvm::relax::CallInplacePackedAttrs::inplace_indices']]],
+  ['inplace_5findices_65',['inplace_indices',['../structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d',1,'tvm::relax::CallInplacePackedAttrs::inplace_indices'],['../structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186',1,'tvm::relax::CallTIRInplaceAttrs::inplace_indices']]],
   ['input_5faxis_5fseparators_66',['input_axis_separators',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#abe881a59e0f2fdc9ebd2279ec186f43c',1,'tvm::relax::LayoutTransformAttrs']]],
   ['input_5fplaceholders_67',['input_placeholders',['../classtvm_1_1te_1_1ExternOpNode.html#a7be0fe1f544efca4468423bcac991919',1,'tvm::te::ExternOpNode']]],
-  ['inputs_68',['inputs',['../structtvm_1_1topi_1_1EinsumEquation.html#ab031f0131f4e04f3c01ba0c0d141335e',1,'tvm::topi::EinsumEquation::inputs'],['../classtvm_1_1s__tir_1_1InstructionNode.html#ab07ea368e95f2905e4787606091c4129',1,'tvm::s_tir::InstructionNode::inputs'],['../classtvm_1_1te_1_1ScanOpNode.html#a4ec9db6f919454329a7ce175e46fb7d2',1,'tvm::te::ScanOpNode::inputs'],['../classtvm_1_1te_1_1ExternOpNode.html#a3db645dcdf8aa1a9036b424eba963d87',1,'tvm::te::ExternOpNode::inputs']]],
-  ['inputtensors_69',['inputtensors',['../classtvm_1_1te_1_1PlaceholderOpNode.html#a139141bd4995f598dc70c751c9707321',1,'tvm::te::PlaceholderOpNode::InputTensors()'],['../classtvm_1_1te_1_1ExternOpNode.html#af6efbf511c24fcc044625ed56293b6ae',1,'tvm::te::ExternOpNode::InputTensors()'],['../classtvm_1_1te_1_1ScanOpNode.html#a82b2da69fb0d52b4abb8004835cb796f',1,'tvm::te::ScanOpNode::InputTensors()'],['../classtvm_1_1te_1_1ComputeOpNode.html#a620bbc2c242d3476e96350f6468ea5f1',1,'tvm::te::Com [...]
+  ['inputs_68',['inputs',['../classtvm_1_1te_1_1ExternOpNode.html#a3db645dcdf8aa1a9036b424eba963d87',1,'tvm::te::ExternOpNode::inputs'],['../classtvm_1_1s__tir_1_1InstructionNode.html#ab07ea368e95f2905e4787606091c4129',1,'tvm::s_tir::InstructionNode::inputs'],['../classtvm_1_1te_1_1ScanOpNode.html#a4ec9db6f919454329a7ce175e46fb7d2',1,'tvm::te::ScanOpNode::inputs'],['../structtvm_1_1topi_1_1EinsumEquation.html#ab031f0131f4e04f3c01ba0c0d141335e',1,'tvm::topi::EinsumEquation::inputs']]],
+  ['inputtensors_69',['inputtensors',['../classtvm_1_1te_1_1OperationNode.html#a9184c338ff9688ea9eb6c6f62626ab2b',1,'tvm::te::OperationNode::InputTensors()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a139141bd4995f598dc70c751c9707321',1,'tvm::te::PlaceholderOpNode::InputTensors()'],['../classtvm_1_1te_1_1ComputeOpNode.html#a620bbc2c242d3476e96350f6468ea5f1',1,'tvm::te::ComputeOpNode::InputTensors()'],['../classtvm_1_1te_1_1ScanOpNode.html#a82b2da69fb0d52b4abb8004835cb796f',1,'tvm::te [...]
   ['instance_5fnorm_70',['instance_norm',['../namespacetvm_1_1topi_1_1nn.html#a168100482ea2cdc24ddaee901132debf',1,'tvm::topi::nn']]],
   ['instance_5fnorm_2eh_71',['instance_norm.h',['../instance__norm_8h.html',1,'']]],
   ['instancenormattrs_72',['InstanceNormAttrs',['../structtvm_1_1relax_1_1InstanceNormAttrs.html',1,'tvm::relax']]],
   ['instr_5fdata_73',['instr_data',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#ad8cb3b0d02afab5f331f548580004672',1,'tvm::runtime::vm::VMExecutable']]],
   ['instr_5foffset_74',['instr_offset',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a32b6d52635f323a79fe95c1a57621a90',1,'tvm::runtime::vm::VMExecutable']]],
-  ['instruction_75',['instruction',['../classtvm_1_1s__tir_1_1Instruction.html#afc5b7f3b41f500f063b49de0d925e616',1,'tvm::s_tir::Instruction::Instruction()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html',1,'tvm::runtime::vm::Instruction'],['../classtvm_1_1s__tir_1_1Instruction.html',1,'tvm::s_tir::Instruction']]],
+  ['instruction_75',['instruction',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html',1,'tvm::runtime::vm::Instruction'],['../classtvm_1_1s__tir_1_1Instruction.html',1,'tvm::s_tir::Instruction'],['../classtvm_1_1s__tir_1_1Instruction.html#afc5b7f3b41f500f063b49de0d925e616',1,'tvm::s_tir::Instruction::Instruction()']]],
   ['instruction_2eh_76',['instruction.h',['../instruction_8h.html',1,'']]],
-  ['instructionkind_77',['instructionkind',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#ae2b430cbb7fae7f39152765fc947a1e9',1,'tvm::s_tir::InstructionKindRegEntry::InstructionKind'],['../classtvm_1_1s__tir_1_1InstructionKind.html',1,'tvm::s_tir::InstructionKind']]],
+  ['instructionkind_77',['instructionkind',['../classtvm_1_1s__tir_1_1InstructionKind.html',1,'tvm::s_tir::InstructionKind'],['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html#ae2b430cbb7fae7f39152765fc947a1e9',1,'tvm::s_tir::InstructionKindRegEntry::InstructionKind']]],
   ['instructionkindnode_78',['InstructionKindNode',['../classtvm_1_1s__tir_1_1InstructionKindNode.html',1,'tvm::s_tir']]],
   ['instructionkindregentry_79',['InstructionKindRegEntry',['../classtvm_1_1s__tir_1_1InstructionKindRegEntry.html',1,'tvm::s_tir']]],
   ['instructionnode_80',['InstructionNode',['../classtvm_1_1s__tir_1_1InstructionNode.html',1,'tvm::s_tir']]],
@@ -98,7 +98,7 @@ var searchData=
   ['int16x4_95',['Int16x4',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a3f178832f56d6264b09d2719f5faf0b6',1,'tvm::script::ir_builder::tirx']]],
   ['int16x64_96',['Int16x64',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a371e19e488b00ca18066c7c62e90fb40',1,'tvm::script::ir_builder::tirx']]],
   ['int16x8_97',['Int16x8',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#af480771f452bfc8d1b3b89535d2edd2f',1,'tvm::script::ir_builder::tirx']]],
-  ['int32_98',['int32',['../classtvm_1_1IntImm.html#acdcc68acec1b9fda51dfbf76b4836ef3',1,'tvm::IntImm::Int32()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ae3519149cdc56617143ab84af219ea1a',1,'tvm::script::ir_builder::tirx::Int32(ffi::Optional&lt; PrimExpr &gt; expr=std::nullopt)']]],
+  ['int32_98',['int32',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ae3519149cdc56617143ab84af219ea1a',1,'tvm::script::ir_builder::tirx::Int32()'],['../classtvm_1_1IntImm.html#acdcc68acec1b9fda51dfbf76b4836ef3',1,'tvm::IntImm::Int32()']]],
   ['int32x16_99',['Int32x16',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ab55cf84d806b99be0fd60c840f23f9dc',1,'tvm::script::ir_builder::tirx']]],
   ['int32x2_100',['Int32x2',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#aa33c84f2e24e1e1507ebf668de108ddf',1,'tvm::script::ir_builder::tirx']]],
   ['int32x32_101',['Int32x32',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#af8bb014a07541487a558191da3b71625',1,'tvm::script::ir_builder::tirx']]],
@@ -123,7 +123,7 @@ var searchData=
   ['int_5fset_120',['int_set',['../classtvm_1_1arith_1_1AnalyzerObj.html#a9b3fbbc422505fa18cff90ab81d591ab',1,'tvm::arith::AnalyzerObj']]],
   ['int_5fset_2eh_121',['int_set.h',['../int__set_8h.html',1,'']]],
   ['int_5fsolver_2eh_122',['int_solver.h',['../int__solver_8h.html',1,'']]],
-  ['intconstraints_123',['intconstraints',['../classtvm_1_1arith_1_1IntConstraints.html',1,'tvm::arith::IntConstraints'],['../classtvm_1_1arith_1_1IntConstraints.html#a4d9f1de8f67caab44e58507fd1cb08da',1,'tvm::arith::IntConstraints::IntConstraints()']]],
+  ['intconstraints_123',['intconstraints',['../classtvm_1_1arith_1_1IntConstraints.html#a4d9f1de8f67caab44e58507fd1cb08da',1,'tvm::arith::IntConstraints::IntConstraints()'],['../classtvm_1_1arith_1_1IntConstraints.html',1,'tvm::arith::IntConstraints']]],
   ['intconstraintsnode_124',['IntConstraintsNode',['../classtvm_1_1arith_1_1IntConstraintsNode.html',1,'tvm::arith']]],
   ['intconstraintstransform_125',['intconstraintstransform',['../classtvm_1_1arith_1_1IntConstraintsTransform.html',1,'tvm::arith::IntConstraintsTransform'],['../classtvm_1_1arith_1_1IntConstraintsTransform.html#ae7d7105b088a78315e35c7c2e8e7dfa7',1,'tvm::arith::IntConstraintsTransform::IntConstraintsTransform()']]],
   ['intconstraintstransformnode_126',['IntConstraintsTransformNode',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html',1,'tvm::arith']]],
@@ -135,7 +135,7 @@ var searchData=
   ['intgroupboundsnode_132',['IntGroupBoundsNode',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html',1,'tvm::arith']]],
   ['intimm_133',['intimm',['../classtvm_1_1IntImm.html',1,'tvm::IntImm'],['../classtvm_1_1IntImm.html#a0cd88360f1e9e97e27c72e1aab3a0abb',1,'tvm::IntImm::IntImm()']]],
   ['intimmnode_134',['intimmnode',['../classtvm_1_1IntImmNode.html',1,'tvm::IntImmNode'],['../namespacetvm_1_1tirx.html#ad0f033546039a1ba9e35fcebe3b0c71a',1,'tvm::tirx::IntImmNode']]],
-  ['intra_135',['intra',['../classtvm_1_1tirx_1_1DispatchContextNode.html#aa76b05f7bc7fe23564e9bc79b7fbbd05',1,'tvm::tirx::DispatchContextNode::intra'],['../structtvm_1_1tirx_1_1ExecSplit.html#a9eaada94eb8dfc1c0e87ba65b766ed1b',1,'tvm::tirx::ExecSplit::intra']]],
+  ['intra_135',['intra',['../structtvm_1_1tirx_1_1ExecSplit.html#a9eaada94eb8dfc1c0e87ba65b766ed1b',1,'tvm::tirx::ExecSplit::intra'],['../classtvm_1_1tirx_1_1DispatchContextNode.html#aa76b05f7bc7fe23564e9bc79b7fbbd05',1,'tvm::tirx::DispatchContextNode::intra']]],
   ['intset_136',['IntSet',['../classtvm_1_1arith_1_1IntSet.html',1,'tvm::arith']]],
   ['intsetanalyzer_137',['IntSetAnalyzer',['../classtvm_1_1arith_1_1IntSetAnalyzer.html',1,'tvm::arith']]],
   ['intsetnode_138',['IntSetNode',['../classtvm_1_1arith_1_1IntSetNode.html',1,'tvm::arith']]],
@@ -146,28 +146,28 @@ var searchData=
   ['invokeclosurepacked_143',['InvokeClosurePacked',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#aadb389cce30ed4490b48efce84c02313',1,'tvm::runtime::vm::VirtualMachine']]],
   ['io_2eh_144',['io.h',['../io_8h.html',1,'']]],
   ['iou_5fthreshold_145',['iou_threshold',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a5ffb4dafe48a2d6bae9e9928de44bda4',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['ir_2eh_146',['ir.h',['../relax_2script_2builder_2ir_8h.html',1,'(Global Namespace)'],['../script_2ir__builder_2ir_2ir_8h.html',1,'(Global Namespace)'],['../tirx_2script_2builder_2ir_8h.html',1,'(Global Namespace)']]],
+  ['ir_2eh_146',['ir.h',['../tirx_2script_2builder_2ir_8h.html',1,'(Global Namespace)'],['../script_2ir__builder_2ir_2ir_8h.html',1,'(Global Namespace)'],['../relax_2script_2builder_2ir_8h.html',1,'(Global Namespace)']]],
   ['ir_5fdocsifier_2eh_147',['ir_docsifier.h',['../ir__docsifier_8h.html',1,'']]],
   ['ir_5fdocsifier_5ffunctor_2eh_148',['ir_docsifier_functor.h',['../ir__docsifier__functor_8h.html',1,'']]],
   ['ir_5fexpr_5ffunctor_5fdispatch_149',['IR_EXPR_FUNCTOR_DISPATCH',['../tirx_2expr__functor_8h.html#a22d26d3b17d1286b01fb9811a3706bb1',1,'expr_functor.h']]],
   ['ir_5fprefix_150',['ir_prefix',['../classtvm_1_1PrinterConfigNode.html#a02f0a64903b448da95ad7f6e6438c17a',1,'tvm::PrinterConfigNode']]],
   ['ir_5fstmt_5ffunctor_5fdispatch_151',['IR_STMT_FUNCTOR_DISPATCH',['../stmt__functor_8h.html#a57fa0234da58c69003bb980f5405a279',1,'stmt_functor.h']]],
   ['ir_5fusage_152',['ir_usage',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a06954cceadeacff4698ff67494d01880',1,'tvm::script::printer::IRDocsifierNode']]],
-  ['irbuilder_153',['irbuilder',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilder.html',1,'tvm::script::ir_builder::IRBuilder'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilder.html#af63e228f3faaa0d87fdd52e1fe921dd3',1,'tvm::script::ir_builder::IRBuilder::IRBuilder()']]],
-  ['irbuilderframe_154',['irbuilderframe',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrame.html',1,'tvm::script::ir_builder::IRBuilderFrame'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrame.html#a4ab7fb335968d6947f88b7b934c56354',1,'tvm::script::ir_builder::IRBuilderFrame::IRBuilderFrame()=default'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrame.html#a19c27854e60bac1bfd7e7719adf9710e',1,'tvm::script::ir_builder::IRBuilderFrame::IRBuilderFrame(ffi::ObjectPtr&lt; [...]
+  ['irbuilder_153',['irbuilder',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilder.html#af63e228f3faaa0d87fdd52e1fe921dd3',1,'tvm::script::ir_builder::IRBuilder::IRBuilder()'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilder.html',1,'tvm::script::ir_builder::IRBuilder']]],
+  ['irbuilderframe_154',['irbuilderframe',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrame.html#a19c27854e60bac1bfd7e7719adf9710e',1,'tvm::script::ir_builder::IRBuilderFrame::IRBuilderFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrame.html',1,'tvm::script::ir_builder::IRBuilderFrame'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrame.html#a4ab7fb335968d6947f88b7b934c56354',1,'tvm::script::ir_builder::IRBuilderFrame::IRBuilderFrame()']]],
   ['irbuilderframenode_155',['IRBuilderFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode.html',1,'tvm::script::ir_builder']]],
   ['irbuildernode_156',['IRBuilderNode',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html',1,'tvm::script::ir_builder']]],
   ['irdocsifier_157',['irdocsifier',['../classtvm_1_1script_1_1printer_1_1IRDocsifier.html#a60a26de78df55aa69eece257efb188f7',1,'tvm::script::printer::IRDocsifier::IRDocsifier()'],['../classtvm_1_1script_1_1printer_1_1IRDocsifier.html',1,'tvm::script::printer::IRDocsifier']]],
   ['irdocsifierfunctor_158',['IRDocsifierFunctor',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html',1,'tvm::script::printer']]],
   ['irdocsifiernode_159',['IRDocsifierNode',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html',1,'tvm::script::printer']]],
-  ['irmodule_160',['irmodule',['../namespacetvm_1_1script_1_1ir__builder_1_1ir.html#a8dd2baa6a2608b6ea12f5455971dacc5',1,'tvm::script::ir_builder::ir::IRModule()'],['../classtvm_1_1IRModuleNode.html#a2b30d3e406c01bb6287d1d7514ecaf46',1,'tvm::IRModuleNode::IRModule'],['../classtvm_1_1IRModule.html',1,'tvm::IRModule'],['../classtvm_1_1IRModule.html#a8b0e79496f6d40eb0e15e08fb071058e',1,'tvm::IRModule::IRModule(ffi::UnsafeInit tag)'],['../classtvm_1_1IRModule.html#aa5b953b721399f77c5c3050d08 [...]
-  ['irmoduleframe_161',['irmoduleframe',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrame.html',1,'tvm::script::ir_builder::ir::IRModuleFrame'],['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrame.html#ab4e87ced5396fb097b4c49a636c86bde',1,'tvm::script::ir_builder::ir::IRModuleFrame::IRModuleFrame()']]],
+  ['irmodule_160',['irmodule',['../classtvm_1_1IRModule.html',1,'tvm::IRModule'],['../classtvm_1_1IRModule.html#a8b0e79496f6d40eb0e15e08fb071058e',1,'tvm::IRModule::IRModule(ffi::UnsafeInit tag)'],['../classtvm_1_1IRModule.html#aa5b953b721399f77c5c3050d08232ab2',1,'tvm::IRModule::IRModule(ffi::ObjectPtr&lt; IRModuleNode &gt; n)'],['../classtvm_1_1IRModule.html#ad48ab78dc0e686cd722e2b677ccaa396',1,'tvm::IRModule::IRModule()'],['../classtvm_1_1IRModule.html#ab0387814a52afd7e5bdfd521502d068 [...]
+  ['irmoduleframe_161',['irmoduleframe',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrame.html#ab4e87ced5396fb097b4c49a636c86bde',1,'tvm::script::ir_builder::ir::IRModuleFrame::IRModuleFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrame.html',1,'tvm::script::ir_builder::ir::IRModuleFrame']]],
   ['irmoduleframenode_162',['IRModuleFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1ir_1_1IRModuleFrameNode.html',1,'tvm::script::ir_builder::ir']]],
-  ['irmodulenode_163',['irmodulenode',['../classtvm_1_1IRModuleNode.html',1,'tvm::IRModuleNode'],['../classtvm_1_1IRModuleNode.html#a12962213bf292b6ebef70804f099eb8a',1,'tvm::IRModuleNode::IRModuleNode()']]],
-  ['irregular_5floop_5fmark_164',['irregular_loop_mark',['../namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a',1,'tvm::s_tir::attr::irregular_loop_mark'],['../namespacetvm_1_1tirx_1_1attr.html#a13a02f610b52bafaff682b62c64ee028',1,'tvm::tirx::attr::irregular_loop_mark']]],
+  ['irmodulenode_163',['irmodulenode',['../classtvm_1_1IRModuleNode.html#a12962213bf292b6ebef70804f099eb8a',1,'tvm::IRModuleNode::IRModuleNode()'],['../classtvm_1_1IRModuleNode.html',1,'tvm::IRModuleNode']]],
+  ['irregular_5floop_5fmark_164',['irregular_loop_mark',['../namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a',1,'tvm::s_tir::attr']]],
   ['irtransform_165',['IRTransform',['../namespacetvm_1_1tirx.html#a88870f696832da2e32171cce6729e9bc',1,'tvm::tirx']]],
   ['is_5fbroadcast_166',['is_broadcast',['../namespacetvm_1_1topi.html#ad5dcb2721aae4c9b84552b85db6e6cae',1,'tvm::topi']]],
-  ['is_5fconst_5fint_167',['is_const_int',['../namespacetvm_1_1tirx.html#aa2f006b009360672665c9bb8f0b94c16',1,'tvm::tirx::is_const_int(const PrimExpr &amp;x)'],['../namespacetvm_1_1tirx.html#a903411af1a444a50244da8dba662e8f9',1,'tvm::tirx::is_const_int(const PrimExpr &amp;x, int64_t value)']]],
+  ['is_5fconst_5fint_167',['is_const_int',['../namespacetvm_1_1tirx.html#a903411af1a444a50244da8dba662e8f9',1,'tvm::tirx::is_const_int(const PrimExpr &amp;x, int64_t value)'],['../namespacetvm_1_1tirx.html#aa2f006b009360672665c9bb8f0b94c16',1,'tvm::tirx::is_const_int(const PrimExpr &amp;x)']]],
   ['is_5fconst_5fnumber_168',['is_const_number',['../namespacetvm_1_1tirx.html#a043f6cef25bd24fdb89ffcb7231b854f',1,'tvm::tirx']]],
   ['is_5fconst_5fpower_5fof_5ftwo_5finteger_169',['is_const_power_of_two_integer',['../namespacetvm_1_1tirx.html#a2db5b0c3cb5f66f8b5fbf8ab253a8951',1,'tvm::tirx']]],
   ['is_5fdataflow_170',['is_dataflow',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1BindingBlockFrameNode.html#a766102d250c6fc8e95a4b6cb9df186a1',1,'tvm::script::ir_builder::relax::BindingBlockFrameNode']]],
@@ -177,7 +177,7 @@ var searchData=
   ['is_5fno_5fop_174',['is_no_op',['../namespacetvm_1_1tirx.html#a998e8251ebaa4de9c4071dba046a7c1a',1,'tvm::tirx']]],
   ['is_5fone_175',['is_one',['../namespacetvm_1_1tirx.html#a97f4772de97c9f3e6896d7881c5d5dd6',1,'tvm::tirx']]],
   ['is_5fpositive_5fconst_176',['is_positive_const',['../namespacetvm_1_1tirx.html#a3ca220615f0bf33899b9e8a5e351fe88',1,'tvm::tirx']]],
-  ['is_5fprivate_177',['is_private',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a980e86c4387d555aa44f8a5d88f2da82',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::is_private'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df',1,'tvm::script::ir_builder::relax::FunctionFrameNode::is_private']]],
+  ['is_5fprivate_177',['is_private',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df',1,'tvm::script::ir_builder::relax::FunctionFrameNode::is_private'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a980e86c4387d555aa44f8a5d88f2da82',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::is_private']]],
   ['is_5fpure_178',['is_pure',['../classtvm_1_1s__tir_1_1InstructionKindNode.html#a6352d7068e73da8ff838fea7118ad10a',1,'tvm::s_tir::InstructionKindNode::is_pure'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4',1,'tvm::script::ir_builder::relax::FunctionFrameNode::is_pure'],['../classtvm_1_1relax_1_1FunctionNode.html#adca4c3ecbc3df257642b66f76428f2bb',1,'tvm::relax::FunctionNode::is_pure']]],
   ['is_5fscalar_179',['is_scalar',['../classtvm_1_1relax_1_1ConstantNode.html#a8c973883408811822500b9875df200ee',1,'tvm::relax::ConstantNode']]],
   ['is_5fterminated_180',['is_terminated',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a084aff9bd289c2ca780059a775ed4c3f',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
@@ -187,15 +187,15 @@ var searchData=
   ['isbaseof_184',['isbaseof',['../namespacetvm_1_1relax.html#aa7ea7bae766b342d5e68696ae89cfdc5',1,'tvm::relax::IsBaseOf(const Type &amp;base, const Type &amp;derived)'],['../namespacetvm_1_1relax.html#a4fcc3506933c390d0be21f1b2c2278c4',1,'tvm::relax::IsBaseOf(const Type &amp;base, const Type &amp;derived, const arith::Analyzer &amp;ana)']]],
   ['isbooltype_185',['IsBoolType',['../namespacetvm_1_1relax.html#a87ef70cfecdfb365435ae0218f2d2f5c',1,'tvm::relax']]],
   ['isbound_186',['IsBound',['../classtvm_1_1arith_1_1ConstIntBoundAnalyzer.html#a0ec2252806be6e7abbba172b7d802e50',1,'tvm::arith::ConstIntBoundAnalyzer']]],
-  ['iscalldpspacked_187',['iscalldpspacked',['../namespacetvm_1_1relax.html#a8e11264a4f3bd4e62a912b04cd974023',1,'tvm::relax::IsCallDPSPacked(const ffi::String &amp;name, ffi::Optional&lt; TuplePattern &gt; args=std::nullopt)'],['../namespacetvm_1_1relax.html#a89a7f47b3f4508bf3d1f68094cae59c4',1,'tvm::relax::IsCallDPSPacked(const ffi::String &amp;name, TuplePattern var_args)']]],
-  ['iscalltir_188',['iscalltir',['../namespacetvm_1_1relax.html#a7912efc0c7d089f966c51508673ee8db',1,'tvm::relax::IsCallTIR(const ffi::String &amp;name, ffi::Optional&lt; TuplePattern &gt; args=std::nullopt)'],['../namespacetvm_1_1relax.html#aa8a96a5f6db60f52ff7f401ba100bf9e',1,'tvm::relax::IsCallTIR(const ffi::String &amp;name, TuplePattern var_args)']]],
+  ['iscalldpspacked_187',['iscalldpspacked',['../namespacetvm_1_1relax.html#a89a7f47b3f4508bf3d1f68094cae59c4',1,'tvm::relax::IsCallDPSPacked(const ffi::String &amp;name, TuplePattern var_args)'],['../namespacetvm_1_1relax.html#a8e11264a4f3bd4e62a912b04cd974023',1,'tvm::relax::IsCallDPSPacked(const ffi::String &amp;name, ffi::Optional&lt; TuplePattern &gt; args=std::nullopt)']]],
+  ['iscalltir_188',['iscalltir',['../namespacetvm_1_1relax.html#aa8a96a5f6db60f52ff7f401ba100bf9e',1,'tvm::relax::IsCallTIR(const ffi::String &amp;name, TuplePattern var_args)'],['../namespacetvm_1_1relax.html#a7912efc0c7d089f966c51508673ee8db',1,'tvm::relax::IsCallTIR(const ffi::String &amp;name, ffi::Optional&lt; TuplePattern &gt; args=std::nullopt)']]],
   ['isconst_189',['IsConst',['../namespacetvm_1_1relax.html#ad2c52b340b0a2524bdcd85d3289a18ac',1,'tvm::relax']]],
-  ['isdirectsumleft_190',['isdirectsumleft',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4b7e854d27d39b451085e0bb5da7ea90',1,'tvm::tirx::ComposeLayoutNode::IsDirectSumLeft()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a26b0806bddc1651e533e4ff743c05ff8',1,'tvm::tirx::SwizzleLayoutNode::IsDirectSumLeft()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a5e1bf4973985950de55c5cbf7a07bf3b',1,'tvm::tirx::TileLayoutNode::IsDirectSumLeft()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a6692 [...]
-  ['isdirectsumright_191',['isdirectsumright',['../classtvm_1_1tirx_1_1LayoutNode.html#afb9b3cb26ae947cd5d3e1e8b64e06216',1,'tvm::tirx::LayoutNode::IsDirectSumRight()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a8de19c73ac84d4a4619f23be72c7b2d2',1,'tvm::tirx::TileLayoutNode::IsDirectSumRight()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a511b44fd86239a2c5063a80c7c5ef4b2',1,'tvm::tirx::SwizzleLayoutNode::IsDirectSumRight()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#af60ee6 [...]
+  ['isdirectsumleft_190',['isdirectsumleft',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a4b7e854d27d39b451085e0bb5da7ea90',1,'tvm::tirx::ComposeLayoutNode::IsDirectSumLeft()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a26b0806bddc1651e533e4ff743c05ff8',1,'tvm::tirx::SwizzleLayoutNode::IsDirectSumLeft()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a5e1bf4973985950de55c5cbf7a07bf3b',1,'tvm::tirx::TileLayoutNode::IsDirectSumLeft()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a6692 [...]
+  ['isdirectsumright_191',['isdirectsumright',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#af60ee62d7c17cf5d955bfbd868268ed8',1,'tvm::tirx::ComposeLayoutNode::IsDirectSumRight()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a511b44fd86239a2c5063a80c7c5ef4b2',1,'tvm::tirx::SwizzleLayoutNode::IsDirectSumRight()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a8de19c73ac84d4a4619f23be72c7b2d2',1,'tvm::tirx::TileLayoutNode::IsDirectSumRight()'],['../classtvm_1_1tirx_1_1LayoutNode.html# [...]
   ['isenabled_192',['IsEnabled',['../classtvm_1_1arith_1_1Z3Prover.html#aa2463d9d04c02b57cbcee80bb208e2a8',1,'tvm::arith::Z3Prover']]],
   ['iseverything_193',['IsEverything',['../classtvm_1_1arith_1_1IntSet.html#a7754207d93bf25efdd733829ddfa8a7e',1,'tvm::arith::IntSet']]],
   ['isexpr_194',['IsExpr',['../namespacetvm_1_1relax.html#aefdb4fdc17642caa5813a62a86cb3efa',1,'tvm::relax']]],
-  ['isfinite_195',['isfinite',['../namespacetvm_1_1topi.html#aaa52f4a921ac110066390deeb052dfac',1,'tvm::topi::isfinite()'],['../namespacetvm.html#a096aa20c0df975d089231b2c6fda2e61',1,'tvm::isfinite()']]],
+  ['isfinite_195',['isfinite',['../namespacetvm.html#a096aa20c0df975d089231b2c6fda2e61',1,'tvm::isfinite()'],['../namespacetvm_1_1topi.html#aaa52f4a921ac110066390deeb052dfac',1,'tvm::topi::isfinite()']]],
   ['isfixedlengthvector_196',['IsFixedLengthVector',['../classtvm_1_1PrimType.html#a7e34429d50552f60a2d278109b3baff2',1,'tvm::PrimType']]],
   ['isfullyconstrained_197',['IsFullyConstrained',['../classtvm_1_1VirtualDeviceNode.html#ae3c848e08b56105cdb046907ccbfc59c',1,'tvm::VirtualDeviceNode']]],
   ['isfullyunconstrained_198',['IsFullyUnconstrained',['../classtvm_1_1VirtualDeviceNode.html#acbae67e35fb5348e30101ae23073ad52',1,'tvm::VirtualDeviceNode']]],
@@ -224,10 +224,10 @@ var searchData=
   ['isscalar_221',['isscalar',['../classtvm_1_1tirx_1_1Buffer.html#a93df7d8918fd7b1e88a240ac3ba9f8f3',1,'tvm::tirx::Buffer::IsScalar()'],['../classtvm_1_1PrimType.html#a863246183a239b6fcd2fd6961ba5464b',1,'tvm::PrimType::IsScalar()']]],
   ['issinglepoint_222',['IsSinglePoint',['../classtvm_1_1arith_1_1IntSet.html#a698b2ae4136f56fb6429cb75913ee959',1,'tvm::arith::IntSet']]],
   ['isstagepipeline_223',['IsStagePipeline',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#a4be418be6ba9286b628800861962832e',1,'tvm::s_tir::ScheduleStateNode']]],
-  ['isstorageshared_224',['isstorageshared',['../classtvm_1_1runtime_1_1Tensor.html#a37a7232661f3552d6ec4ef97c4ecef4d',1,'tvm::runtime::Tensor::IsStorageShared(const DLTensor *a, const DLTensor *b)'],['../classtvm_1_1runtime_1_1Tensor.html#a114c1ebfd17fa456be17bc294d2032ca',1,'tvm::runtime::Tensor::IsStorageShared(const Tensor &amp;a, const Tensor &amp;b)']]],
+  ['isstorageshared_224',['isstorageshared',['../classtvm_1_1runtime_1_1Tensor.html#a114c1ebfd17fa456be17bc294d2032ca',1,'tvm::runtime::Tensor::IsStorageShared(const Tensor &amp;a, const Tensor &amp;b)'],['../classtvm_1_1runtime_1_1Tensor.html#a37a7232661f3552d6ec4ef97c4ecef4d',1,'tvm::runtime::Tensor::IsStorageShared(const DLTensor *a, const DLTensor *b)']]],
   ['isthreadaxis_225',['IsThreadAxis',['../classtvm_1_1tirx_1_1AxisNode.html#a3a403d641d50ed5dd1b67f8df1d50f1a',1,'tvm::tirx::AxisNode']]],
-  ['istileinner_226',['istileinner',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a837924c81ced7a35bfc1d7bfbe580e4c',1,'tvm::tirx::ComposeLayoutNode::IsTileInner()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a27789c9430746fdb484485f39567d772',1,'tvm::tirx::SwizzleLayoutNode::IsTileInner()'],['../classtvm_1_1tirx_1_1LayoutNode.html#af6a51271b76dded04a7cde1af9e122a3',1,'tvm::tirx::LayoutNode::IsTileInner()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a900928c34f72fba74cb181f61b17 [...]
-  ['istileouter_227',['istileouter',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a448faa9b172f43a2b3d6fac3e2b1e7c6',1,'tvm::tirx::ComposeLayoutNode::IsTileOuter()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#af7e5189e137c47ca7b6052c36f958e1c',1,'tvm::tirx::SwizzleLayoutNode::IsTileOuter()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a14f82930082aece925c6ab137c74d05a',1,'tvm::tirx::TileLayoutNode::IsTileOuter()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a6434084cf149ff0a7af3e2d4 [...]
+  ['istileinner_226',['istileinner',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a27789c9430746fdb484485f39567d772',1,'tvm::tirx::SwizzleLayoutNode::IsTileInner()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a900928c34f72fba74cb181f61b171f84',1,'tvm::tirx::TileLayoutNode::IsTileInner()'],['../classtvm_1_1tirx_1_1LayoutNode.html#af6a51271b76dded04a7cde1af9e122a3',1,'tvm::tirx::LayoutNode::IsTileInner()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a837924c81ced7a35bfc1d7bfbe580e4 [...]
+  ['istileouter_227',['istileouter',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a448faa9b172f43a2b3d6fac3e2b1e7c6',1,'tvm::tirx::ComposeLayoutNode::IsTileOuter()'],['../classtvm_1_1tirx_1_1LayoutNode.html#a6434084cf149ff0a7af3e2d461380aeb',1,'tvm::tirx::LayoutNode::IsTileOuter()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#af7e5189e137c47ca7b6052c36f958e1c',1,'tvm::tirx::SwizzleLayoutNode::IsTileOuter()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a14f82930082aece925c6ab137c74 [...]
   ['istrainium_228',['IsTrainium',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a9eef33f97f66823ee9af079a6dc3e81a',1,'tvm::tirx::TileLayoutNode']]],
   ['istrivial_229',['IsTrivial',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a33e647e12dd3b0676b2688ca78e8e905',1,'tvm::tirx::TileLayoutNode']]],
   ['istuple_230',['IsTuple',['../namespacetvm_1_1relax.html#a66ce90c18674c873c97549155a0ce111',1,'tvm::relax']]],
@@ -243,23 +243,23 @@ var searchData=
   ['iter_240',['iter',['../classtvm_1_1tirx_1_1Iter.html',1,'tvm::tirx::Iter'],['../classtvm_1_1tirx_1_1Iter.html#a3942597a5a72d4cc7579d9d7faac380b',1,'tvm::tirx::Iter::Iter()']]],
   ['iter_5faffine_5fmap_2eh_241',['iter_affine_map.h',['../iter__affine__map_8h.html',1,'']]],
   ['iter_5ftype_242',['iter_type',['../classtvm_1_1tirx_1_1IterVarNode.html#a1f6bef72d987ec61e79cc59bfede6f61',1,'tvm::tirx::IterVarNode']]],
-  ['iter_5fvalues_243',['iter_values',['../classtvm_1_1tirx_1_1SBlockRealizeNode.html#a29bbd7cd7bebfd5104f90460f04a6db5',1,'tvm::tirx::SBlockRealizeNode::iter_values'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#ae4ced0eeeb6346f0727ea35765fd6186',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::iter_values']]],
+  ['iter_5fvalues_243',['iter_values',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#ae4ced0eeeb6346f0727ea35765fd6186',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::iter_values'],['../classtvm_1_1tirx_1_1SBlockRealizeNode.html#a29bbd7cd7bebfd5104f90460f04a6db5',1,'tvm::tirx::SBlockRealizeNode::iter_values']]],
   ['iter_5fvar_244',['iter_var',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a3831c048bd1535984464ad8dc6c658a7',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode']]],
   ['iter_5fvars_245',['iter_vars',['../classtvm_1_1tirx_1_1SBlockNode.html#ab333545cc804910c4a72f4e178a0add1',1,'tvm::tirx::SBlockNode::iter_vars'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#abea16d509f3e1d0d2b3bf7936f4fe42e',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::iter_vars']]],
   ['itermapexpr_246',['IterMapExpr',['../classtvm_1_1arith_1_1IterMapExpr.html',1,'tvm::arith']]],
   ['itermapexprnode_247',['IterMapExprNode',['../classtvm_1_1arith_1_1IterMapExprNode.html',1,'tvm::arith']]],
   ['itermaplevel_248',['IterMapLevel',['../namespacetvm_1_1arith.html#a243b60bbe2d3852099eb65454b240c63',1,'tvm::arith']]],
-  ['itermapresult_249',['itermapresult',['../classtvm_1_1arith_1_1IterMapResult.html',1,'tvm::arith::IterMapResult'],['../classtvm_1_1arith_1_1IterMapResult.html#a11e7d31f34d03f6d23eb1b27c00a7890',1,'tvm::arith::IterMapResult::IterMapResult()']]],
+  ['itermapresult_249',['itermapresult',['../classtvm_1_1arith_1_1IterMapResult.html#a11e7d31f34d03f6d23eb1b27c00a7890',1,'tvm::arith::IterMapResult::IterMapResult()'],['../classtvm_1_1arith_1_1IterMapResult.html',1,'tvm::arith::IterMapResult']]],
   ['itermapresultnode_250',['IterMapResultNode',['../classtvm_1_1arith_1_1IterMapResultNode.html',1,'tvm::arith']]],
   ['itermapsimplify_251',['IterMapSimplify',['../namespacetvm_1_1arith.html#aa379e24672a17388bfd8a83eacd261fd',1,'tvm::arith']]],
-  ['itermark_252',['itermark',['../classtvm_1_1arith_1_1IterMark.html#a7b46a2bc2460f43e529a6fc65a0a618d',1,'tvm::arith::IterMark::IterMark()'],['../classtvm_1_1arith_1_1IterMark.html',1,'tvm::arith::IterMark']]],
+  ['itermark_252',['itermark',['../classtvm_1_1arith_1_1IterMark.html',1,'tvm::arith::IterMark'],['../classtvm_1_1arith_1_1IterMark.html#a7b46a2bc2460f43e529a6fc65a0a618d',1,'tvm::arith::IterMark::IterMark()']]],
   ['itermarknode_253',['IterMarkNode',['../classtvm_1_1arith_1_1IterMarkNode.html',1,'tvm::arith']]],
   ['iternode_254',['IterNode',['../classtvm_1_1tirx_1_1IterNode.html',1,'tvm::tirx']]],
   ['itersplitexpr_255',['itersplitexpr',['../classtvm_1_1arith_1_1IterSplitExpr.html#a754a9d8338aa2d2b5fac9e10c95c9128',1,'tvm::arith::IterSplitExpr::IterSplitExpr(IterMark source)'],['../classtvm_1_1arith_1_1IterSplitExpr.html#af919631fd9bfb7726d0a867ee9f0e6f5',1,'tvm::arith::IterSplitExpr::IterSplitExpr(IterMark source, PrimExpr scale)'],['../classtvm_1_1arith_1_1IterSplitExpr.html#a59bd2fa8d07f4ad2c4ac09c8f7004cb8',1,'tvm::arith::IterSplitExpr::IterSplitExpr(IterMark source, PrimExpr  [...]
   ['itersplitexprnode_256',['IterSplitExprNode',['../classtvm_1_1arith_1_1IterSplitExprNode.html',1,'tvm::arith']]],
-  ['itersumexpr_257',['itersumexpr',['../classtvm_1_1arith_1_1IterSumExpr.html',1,'tvm::arith::IterSumExpr'],['../classtvm_1_1arith_1_1IterSumExpr.html#a7f2c1a4999f2fa2280197cea9c6142d3',1,'tvm::arith::IterSumExpr::IterSumExpr()']]],
+  ['itersumexpr_257',['itersumexpr',['../classtvm_1_1arith_1_1IterSumExpr.html#a7f2c1a4999f2fa2280197cea9c6142d3',1,'tvm::arith::IterSumExpr::IterSumExpr()'],['../classtvm_1_1arith_1_1IterSumExpr.html',1,'tvm::arith::IterSumExpr']]],
   ['itersumexprnode_258',['IterSumExprNode',['../classtvm_1_1arith_1_1IterSumExprNode.html',1,'tvm::arith']]],
-  ['itervar_259',['itervar',['../classtvm_1_1tirx_1_1IterVar.html',1,'tvm::tirx::IterVar'],['../classtvm_1_1tirx_1_1IterVar.html#aa72a4733538767dcc9fbe5ba58e1b654',1,'tvm::tirx::IterVar::IterVar()']]],
+  ['itervar_259',['itervar',['../classtvm_1_1tirx_1_1IterVar.html#aa72a4733538767dcc9fbe5ba58e1b654',1,'tvm::tirx::IterVar::IterVar()'],['../classtvm_1_1tirx_1_1IterVar.html',1,'tvm::tirx::IterVar']]],
   ['itervarnode_260',['IterVarNode',['../classtvm_1_1tirx_1_1IterVarNode.html',1,'tvm::tirx']]],
   ['itervartype_261',['IterVarType',['../namespacetvm_1_1tirx.html#a2e645032f711e8478b4f676df4a38c2f',1,'tvm::tirx']]],
   ['itervartype2string_262',['IterVarType2String',['../namespacetvm_1_1tirx.html#a0785b1f63515d4c0e0b7dd6100116f2a',1,'tvm::tirx']]]
diff --git a/docs/reference/api/doxygen/search/all_d.js b/docs/reference/api/doxygen/search/all_d.js
index 33c57ca0505..5914d1b31b3 100644
--- a/docs/reference/api/doxygen/search/all_d.js
+++ b/docs/reference/api/doxygen/search/all_d.js
@@ -5,45 +5,45 @@ var searchData=
   ['lambdadoc_2',['lambdadoc',['../classtvm_1_1script_1_1printer_1_1LambdaDoc.html',1,'tvm::script::printer::LambdaDoc'],['../classtvm_1_1script_1_1printer_1_1LambdaDoc.html#aeb864b9928f400594d82c1b02009a3bf',1,'tvm::script::printer::LambdaDoc::LambdaDoc()']]],
   ['lambdadocnode_3',['LambdaDocNode',['../classtvm_1_1script_1_1printer_1_1LambdaDocNode.html',1,'tvm::script::printer']]],
   ['lambdalift_4',['LambdaLift',['../namespacetvm_1_1relax_1_1transform.html#ac6348965f3158c33e75c2fb780558423',1,'tvm::relax::transform']]],
-  ['lanes_5',['lanes',['../classtvm_1_1tirx_1_1RampNode.html#a27441120695dd751135eb74fd430c9dc',1,'tvm::tirx::RampNode::lanes'],['../classtvm_1_1PrimType.html#ad07bdd138a531d6918d61fdcd7c3e04d',1,'tvm::PrimType::lanes()'],['../classtvm_1_1tirx_1_1BroadcastNode.html#aec0f3aa5855b068c50f0bd7440f211a4',1,'tvm::tirx::BroadcastNode::lanes']]],
+  ['lanes_5',['lanes',['../classtvm_1_1PrimType.html#ad07bdd138a531d6918d61fdcd7c3e04d',1,'tvm::PrimType::lanes()'],['../classtvm_1_1tirx_1_1BroadcastNode.html#aec0f3aa5855b068c50f0bd7440f211a4',1,'tvm::tirx::BroadcastNode::lanes'],['../classtvm_1_1tirx_1_1RampNode.html#a27441120695dd751135eb74fd430c9dc',1,'tvm::tirx::RampNode::lanes']]],
   ['large_5fuint_5fimm_6',['large_uint_imm',['../namespacetvm_1_1tirx_1_1builtin.html#af696df0cadb59404aa2d17ef0a54bfbf',1,'tvm::tirx::builtin']]],
   ['largest_7',['largest',['../structtvm_1_1relax_1_1TopKAttrs.html#af3ca4842445d70b75fb0bcdafe7f2e65',1,'tvm::relax::TopKAttrs']]],
   ['largeuintimm_8',['LargeUIntImm',['../namespacetvm.html#ab3412bef5581e067519ac69e6d0ab2df',1,'tvm']]],
   ['latency_5fms_9',['latency_ms',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#adae5eb090e20a9b2d8ba4c5a4e050453',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
   ['launch_5fparams_10',['launch_params',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a6172a46a868471adedcc728ad26181c7',1,'tvm::tirx::DispatchContextNode']]],
   ['launchparams_11',['LaunchParams',['../classtvm_1_1tirx_1_1ScopeIdResolve.html#ae0bcad52de4b04a2509fb0717d43affc',1,'tvm::tirx::ScopeIdResolve']]],
-  ['launchthread_12',['launchthread',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a88f48ea71ee65828ac84f846f5432169',1,'tvm::script::ir_builder::tirx::LaunchThread(ffi::String thread_tag, PrimExpr extent)'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#acd77c7c06f31fdf319422258b93fe127',1,'tvm::script::ir_builder::tirx::LaunchThread(Var var, PrimExpr extent)']]],
+  ['launchthread_12',['launchthread',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#acd77c7c06f31fdf319422258b93fe127',1,'tvm::script::ir_builder::tirx::LaunchThread(Var var, PrimExpr extent)'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a88f48ea71ee65828ac84f846f5432169',1,'tvm::script::ir_builder::tirx::LaunchThread(ffi::String thread_tag, PrimExpr extent)']]],
   ['launchthreadframe_13',['launchthreadframe',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrame.html#abd6ef07a0598593a4f5f3abed3d07782',1,'tvm::script::ir_builder::tirx::LaunchThreadFrame::LaunchThreadFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrame.html',1,'tvm::script::ir_builder::tirx::LaunchThreadFrame']]],
   ['launchthreadframenode_14',['LaunchThreadFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html',1,'tvm::script::ir_builder::tirx']]],
   ['layer_5fnorm_15',['layer_norm',['../namespacetvm_1_1topi_1_1nn.html#a00dd0ff816f7ee7e44ffa9058e8d3508',1,'tvm::topi::nn']]],
   ['layer_5fnorm_2eh_16',['layer_norm.h',['../layer__norm_8h.html',1,'']]],
   ['layernormattrs_17',['LayerNormAttrs',['../structtvm_1_1relax_1_1LayerNormAttrs.html',1,'tvm::relax']]],
-  ['layout_18',['layout',['../structtvm_1_1tirx_1_1ActiveSet.html#afefcda5bc1cd71e9e485b878cfc53e61',1,'tvm::tirx::ActiveSet::layout'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#a630a91cec10aa81f7afdba4c2133f177',1,'tvm::relax::ROIAlignAttrs::layout'],['../structtvm_1_1relax_1_1AdaptivePool3DAttrs.html#a4d74c49dc2ee6f42a0b28bd4b8575e3e',1,'tvm::relax::AdaptivePool3DAttrs::layout'],['../structtvm_1_1relax_1_1AdaptivePool2DAttrs.html#add626af0d644f5a06cce96cff3b71184',1,'tvm::relax::Ada [...]
+  ['layout_18',['layout',['../structtvm_1_1tirx_1_1ActiveSet.html#afefcda5bc1cd71e9e485b878cfc53e61',1,'tvm::tirx::ActiveSet::layout'],['../classtvm_1_1tirx_1_1BufferNode.html#ab3ee99bb7ca58f97cc4d01f18f9f8b67',1,'tvm::tirx::BufferNode::layout'],['../structtvm_1_1relax_1_1ROIPoolAttrs.html#ab7261b84f01e43d54a72910b8649364d',1,'tvm::relax::ROIPoolAttrs::layout'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#a630a91cec10aa81f7afdba4c2133f177',1,'tvm::relax::ROIAlignAttrs::layout'],['../str [...]
   ['layout_2eh_19',['layout.h',['../layout_8h.html',1,'']]],
-  ['layout_5ffree_5fbuffers_20',['layout_free_buffers',['../namespacetvm_1_1tirx_1_1attr.html#a621165a8e5e833d4d854a64692a0c451',1,'tvm::tirx::attr::layout_free_buffers'],['../namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962',1,'tvm::s_tir::attr::layout_free_buffers']]],
+  ['layout_5ffree_5fbuffers_20',['layout_free_buffers',['../namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962',1,'tvm::s_tir::attr']]],
   ['layout_5ftransform_21',['layout_transform',['../namespacetvm_1_1topi.html#a9a4108863737f5022a539a45d8ad59f0',1,'tvm::topi']]],
-  ['layout_5ftransforms_22',['layout_transforms',['../namespacetvm_1_1tirx_1_1attr.html#a82289bc20ae6c45138f464b45d82333e',1,'tvm::tirx::attr::layout_transforms'],['../namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff',1,'tvm::s_tir::attr::layout_transforms']]],
+  ['layout_5ftransforms_22',['layout_transforms',['../namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff',1,'tvm::s_tir::attr']]],
   ['layoutcb_23',['LayoutCb',['../namespacetvm_1_1relax_1_1transform.html#abad545ac39d94605cc39c47d05c82e70',1,'tvm::relax::transform']]],
   ['layoutnode_24',['LayoutNode',['../classtvm_1_1tirx_1_1LayoutNode.html',1,'tvm::tirx']]],
   ['layouttransformattrs_25',['LayoutTransformAttrs',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html',1,'tvm::relax']]],
   ['ldexp_26',['ldexp',['../namespacetvm.html#ac5347541411e75f59758a29596565f63',1,'tvm']]],
-  ['le_27',['le',['../classtvm_1_1tirx_1_1LE.html#ad143f1ee3f90f0aa1c930cdbc601ba07',1,'tvm::tirx::LE::LE()'],['../classtvm_1_1tirx_1_1LE.html',1,'tvm::tirx::LE']]],
+  ['le_27',['le',['../classtvm_1_1tirx_1_1LE.html',1,'tvm::tirx::LE'],['../classtvm_1_1tirx_1_1LE.html#ad143f1ee3f90f0aa1c930cdbc601ba07',1,'tvm::tirx::LE::LE()']]],
   ['leafvalue_28',['LeafValue',['../classtvm_1_1relax_1_1NestedMsg.html#a652fca8d87e326a0acd9adb80a0ef311',1,'tvm::relax::NestedMsg']]],
   ['leaky_5frelu_29',['leaky_relu',['../namespacetvm_1_1topi.html#a54fc6163dddcf865940e1d030058a2f1',1,'tvm::topi']]],
   ['leakyreluattrs_30',['LeakyReluAttrs',['../structtvm_1_1relax_1_1LeakyReluAttrs.html',1,'tvm::relax']]],
   ['left_31',['left',['../classtvm_1_1relax_1_1AndPatternNode.html#a2b62f20e50ead225c897eef987682b8a',1,'tvm::relax::AndPatternNode::left'],['../classtvm_1_1relax_1_1OrPatternNode.html#a39487f599d873167ccd9435bcdd35bea',1,'tvm::relax::OrPatternNode::left']]],
-  ['left_5fshift_32',['left_shift',['../namespacetvm_1_1topi.html#a6d73e634227ae8af30a9631169720f8e',1,'tvm::topi::left_shift()'],['../namespacetvm.html#ad4fceb4266c6e7644fa373eacf73359f',1,'tvm::left_shift(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a6bc108896d74f5f3b5cc3b98e9780e1c',1,'tvm::left_shift(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#a58fbf68a58a7f32935d6c4539d292a08',1,'tvm::left_shift(int a, const PrimExpr &amp;b, Span sp [...]
+  ['left_5fshift_32',['left_shift',['../namespacetvm_1_1topi.html#ac8eeba2d75a38dd0ceeb4c2eb6ca0d38',1,'tvm::topi::left_shift(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;left_shift&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a6d73e634227ae8af30a9631169720f8e',1,'tvm::topi::left_shift(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;left_shift&quot;, std::string tag [...]
   ['legalizeops_33',['LegalizeOps',['../namespacetvm_1_1relax_1_1transform.html#ab9c3e094e04ed3fcd621fb7950889ba9',1,'tvm::relax::transform']]],
   ['legalizeredistribute_34',['LegalizeRedistribute',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#acfdb9b9f6f607b81b279edda0f8e5efa',1,'tvm::relax::distributed::transform']]],
   ['lenode_35',['LENode',['../structtvm_1_1tirx_1_1LENode.html',1,'tvm::tirx']]],
-  ['less_36',['less',['../namespacetvm_1_1topi.html#aac9102587dd015eb4929628bfe9dc0eb',1,'tvm::topi::less(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;less&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a22dcc4bb5b1b92ef22a4750dd59e52cb',1,'tvm::topi::less(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;less&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1 [...]
-  ['less_5fequal_37',['less_equal',['../namespacetvm.html#a59f1a9bebe7948e2570b8c01386253d4',1,'tvm::less_equal()'],['../namespacetvm_1_1topi.html#aab3e2cccec9b8e90aa01e64c2587d8d9',1,'tvm::topi::less_equal()'],['../namespacetvm.html#a6dfe80d16a7b4f551c87a8901d366d08',1,'tvm::less_equal(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#aec0ac319177760ff01be833bae8b72bf',1,'tvm::less_equal(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#a5cee73c [...]
-  ['let_38',['let',['../classtvm_1_1tirx_1_1Let.html#a6f64d4d68441d15a592328b32561474b',1,'tvm::tirx::Let::Let()'],['../classtvm_1_1tirx_1_1Let.html',1,'tvm::tirx::Let']]],
+  ['less_36',['less',['../namespacetvm.html#a9bbb69dc3563e07d5f81c003a7ad9aed',1,'tvm::less(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#ae29f761564dc96582c113b69b3d93aaa',1,'tvm::less(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm_1_1topi.html#a28aa974fb51f2e262413811cab7f969e',1,'tvm::topi::less(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a8d3484eeb628a20b22b7908c31e59ad6',1,'tvm::topi::les [...]
+  ['less_5fequal_37',['less_equal',['../namespacetvm_1_1topi.html#a3056d824617cb3476ebbfd96f8900674',1,'tvm::topi::less_equal(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;less_equal&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#aab3e2cccec9b8e90aa01e64c2587d8d9',1,'tvm::topi::less_equal(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm.html#a59f1a9bebe7948e2570b8c01386253d4',1,'tvm::less_ [...]
+  ['let_38',['let',['../classtvm_1_1tirx_1_1Let.html',1,'tvm::tirx::Let'],['../classtvm_1_1tirx_1_1Let.html#a6f64d4d68441d15a592328b32561474b',1,'tvm::tirx::Let::Let()']]],
   ['letnode_39',['LetNode',['../classtvm_1_1tirx_1_1LetNode.html',1,'tvm::tirx']]],
-  ['lhs_40',['lhs',['../classtvm_1_1tirx_1_1CommReducerNode.html#acafdbc13bf30258aa9223fee3af945c0',1,'tvm::tirx::CommReducerNode::lhs'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#a9237edc6233763c2092893e4f37b89cd',1,'tvm::script::printer::ScopeDocNode::lhs'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#a4d379635b6557930395ca0e8463a8449',1,'tvm::script::printer::ForDocNode::lhs'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a77d29bfe645e6120ff1b94fb53f67 [...]
+  ['lhs_40',['lhs',['../classtvm_1_1tirx_1_1CommReducerNode.html#acafdbc13bf30258aa9223fee3af945c0',1,'tvm::tirx::CommReducerNode::lhs'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a77d29bfe645e6120ff1b94fb53f67f5c',1,'tvm::script::printer::AssignDocNode::lhs'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#a4d379635b6557930395ca0e8463a8449',1,'tvm::script::printer::ForDocNode::lhs'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#a9237edc6233763c2092893e4f37b [...]
   ['liftthreadbinding_41',['LiftThreadBinding',['../namespacetvm_1_1s__tir_1_1transform.html#acff3f0ecba9931aae7bac920fcce7d1b',1,'tvm::s_tir::transform']]],
   ['lifttransformparams_42',['LiftTransformParams',['../namespacetvm_1_1relax_1_1transform.html#a7f9b167cc78d5bd00f3a934a86d2c4c3',1,'tvm::relax::transform']]],
-  ['likely_43',['likely',['../namespacetvm.html#a336b811d7f339f888ad38d2e2657710d',1,'tvm::likely()'],['../namespacetvm_1_1tirx_1_1builtin.html#a717050518f72862755a8b489fb870572',1,'tvm::tirx::builtin::likely()']]],
+  ['likely_43',['likely',['../namespacetvm_1_1tirx_1_1builtin.html#a717050518f72862755a8b489fb870572',1,'tvm::tirx::builtin::likely()'],['../namespacetvm.html#a336b811d7f339f888ad38d2e2657710d',1,'tvm::likely()']]],
   ['line_44',['line',['../classtvm_1_1SpanNode.html#a6890bb225890f64611e6f77a401ee617',1,'tvm::SpanNode']]],
   ['line_5fmap_45',['line_map',['../classtvm_1_1SourceNode.html#a34f2c9047c34df59043c68c2359b9768',1,'tvm::SourceNode']]],
   ['linear_5falgebra_2eh_46',['linear_algebra.h',['../linear__algebra_8h.html',1,'']]],
@@ -59,32 +59,32 @@ var searchData=
   ['listtargetkinds_56',['ListTargetKinds',['../classtvm_1_1TargetKindRegEntry.html#aa11ab6123662ee1931d71cb08acc729e',1,'tvm::TargetKindRegEntry']]],
   ['literaldoc_57',['literaldoc',['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a0eed271cdd43328397b295d931c7cc57',1,'tvm::script::printer::LiteralDoc::LiteralDoc()'],['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html',1,'tvm::script::printer::LiteralDoc']]],
   ['literaldocnode_58',['LiteralDocNode',['../classtvm_1_1script_1_1printer_1_1LiteralDocNode.html',1,'tvm::script::printer']]],
-  ['load_59',['load',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata.html#ad5199c3a3d928bfde9b61b42d47979db',1,'tvm::runtime::vm::TensorCacheMetadata::Load()'],['../classtvm_1_1runtime_1_1Tensor.html#a3038978bc9fd307f6762900e512a9c70',1,'tvm::runtime::Tensor::Load()'],['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#abd9ca278ed66aa63752c05b5c948f05b',1,'tvm::runtime::vm::VMFuncInfo::Load()'],['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html [...]
+  ['load_59',['load',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#ad15e3ecb8f22a299b1884fe851a7f05c',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord::Load()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModelNode.html#aefdb55f811b6993be7685004e549d51a',1,'tvm::s_tir::meta_schedule::CostModelNode::Load()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#aa562eb1ce74351e215926941f256bd32',1,'tvm::s_tir::me [...]
   ['loadexecutable_60',['LoadExecutable',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a323165e5f34ef9fe84881e7dac927ee5',1,'tvm::runtime::vm::VirtualMachine']]],
   ['loadfrombytes_61',['LoadFromBytes',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#ad8aba4af1475f81460b95cd5d0b42bbd',1,'tvm::runtime::vm::VMExecutable']]],
   ['loadfromfile_62',['LoadFromFile',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a0e741c152e68a73ab2b157444f148001',1,'tvm::runtime::vm::VMExecutable']]],
   ['loadfromstr_63',['LoadFromStr',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata.html#af9c529a8defdb8fa753649284441df16',1,'tvm::runtime::vm::TensorCacheMetadata']]],
   ['loadvmmodule_64',['LoadVMModule',['../namespacetvm_1_1runtime.html#a30ce952481686f2ebc6bf31ad773ca8b',1,'tvm::runtime']]],
   ['local_5fresponse_5fnorm_2eh_65',['local_response_norm.h',['../local__response__norm_8h.html',1,'']]],
-  ['local_5fstage_66',['local_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5',1,'tvm::s_tir::attr::local_stage'],['../namespacetvm_1_1tirx_1_1attr.html#aca751cc74c18ea7058e3f0666f3ab675',1,'tvm::tirx::attr::local_stage']]],
+  ['local_5fstage_66',['local_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5',1,'tvm::s_tir::attr']]],
   ['local_5fworker_5fid_67',['local_worker_id',['../classtvm_1_1runtime_1_1DiscoWorker.html#a27c78d61cd7452e34a1bab759ce32d2d',1,'tvm::runtime::DiscoWorker']]],
-  ['log_68',['log',['../namespacetvm.html#ae39f72b12020a4f7ad6b16b66ffdfe1f',1,'tvm::log()'],['../namespacetvm_1_1topi.html#a524b8bb4fe7a02478ea617911cf467ab',1,'tvm::topi::log()']]],
-  ['log10_69',['log10',['../namespacetvm.html#a16a5aa0300233b6c5fbcc61c424eee30',1,'tvm::log10()'],['../namespacetvm_1_1topi.html#aa4595c96c60e3706f30f24d33d53a09c',1,'tvm::topi::log10()']]],
+  ['log_68',['log',['../namespacetvm.html#ae39f72b12020a4f7ad6b16b66ffdfe1f',1,'tvm::log()'],['../namespacetvm_1_1topi.html#a524b8bb4fe7a02478ea617911cf467ab',1,'tvm::topi::log(const Tensor &amp;x, std::string name=&quot;T_&quot; &quot;log&quot;, std::string tag=kElementWise)']]],
+  ['log10_69',['log10',['../namespacetvm_1_1topi.html#aa4595c96c60e3706f30f24d33d53a09c',1,'tvm::topi::log10()'],['../namespacetvm.html#a16a5aa0300233b6c5fbcc61c424eee30',1,'tvm::log10(PrimExpr x, Span span=Span())']]],
   ['log1p_70',['log1p',['../namespacetvm.html#a2cc4aceb274161870cfd06afacda5ca1',1,'tvm']]],
-  ['log2_71',['log2',['../namespacetvm.html#ac1b3a94a13d11c02d7e79cad2638e74a',1,'tvm::log2()'],['../namespacetvm_1_1topi.html#aaceb4adcd60aafeae114358c8880605f',1,'tvm::topi::log2(const Tensor &amp;x, std::string name=&quot;T_&quot; &quot;log2&quot;, std::string tag=kElementWise)']]],
-  ['log_5fadd_5fexp_72',['log_add_exp',['../namespacetvm_1_1topi.html#a74a446f84446a29ba7496ef2ef24272a',1,'tvm::topi::log_add_exp(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a5b343871f03dbc9a0dbc91cc415595a7',1,'tvm::topi::log_add_exp(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;log_add_exp&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a3a43ea8d3af0d4a110474ee769928233 [...]
+  ['log2_71',['log2',['../namespacetvm_1_1topi.html#aaceb4adcd60aafeae114358c8880605f',1,'tvm::topi::log2()'],['../namespacetvm.html#ac1b3a94a13d11c02d7e79cad2638e74a',1,'tvm::log2()']]],
+  ['log_5fadd_5fexp_72',['log_add_exp',['../namespacetvm_1_1topi.html#a74a446f84446a29ba7496ef2ef24272a',1,'tvm::topi::log_add_exp(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a5b343871f03dbc9a0dbc91cc415595a7',1,'tvm::topi::log_add_exp(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;log_add_exp&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a14cbb2aaa6b59919c1b71f325878ea18 [...]
   ['log_5fsoftmax_73',['log_softmax',['../namespacetvm_1_1topi_1_1nn.html#ac0e20b6b30ec8296c1f037866d3bf772',1,'tvm::topi::nn']]],
   ['logaddexp_74',['logaddexp',['../namespacetvm.html#a861ec922c42340b4983b1fc87f654bda',1,'tvm::logaddexp(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#ac6f9b07104095e5b3e82e1a98bad9866',1,'tvm::logaddexp(const PrimExpr &amp;a, int b, Span span=Span())'],['../namespacetvm.html#ad718e337bbe303be80ff778ec113192e',1,'tvm::logaddexp(int a, const PrimExpr &amp;b, Span span=Span())']]],
   ['logger_75',['logger',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#ab460242989482f803e160040fe33935b',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode::logger'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a37eb3e47d539e5a9b2a269382b985fb6',1,'tvm::s_tir::meta_schedule::TuneContextNode::logger']]],
   ['logical_5fand_76',['logical_and',['../namespacetvm.html#a27d5567b95675d383c4675fdcd85346c',1,'tvm::logical_and(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a84d49d8e646e152d2387cc49bc7b2a19',1,'tvm::logical_and(const PrimExpr &amp;a, bool b, Span span=Span())'],['../namespacetvm.html#a4bf2f9a44cbd664ba4a0be9a0d35f0b5',1,'tvm::logical_and(bool a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm_1_1topi.html#a81fb1c1bf730c4824470aac242c083ff',1,'tvm::t [...]
   ['logical_5fnot_77',['logical_not',['../namespacetvm.html#a62955df1df48917116efe39d4cd18fec',1,'tvm::logical_not()'],['../namespacetvm_1_1topi.html#a16dcf8130b4d437aaedb77dfc8abe15e',1,'tvm::topi::logical_not()']]],
-  ['logical_5for_78',['logical_or',['../namespacetvm.html#a4509dece1af96338cc25097855fcecd7',1,'tvm::logical_or(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a75c5d58f8c58929103903a7352fbe5f1',1,'tvm::logical_or(const PrimExpr &amp;a, bool b, Span span=Span())'],['../namespacetvm.html#a6e3893f3b9ed2c3b1135e0f085024767',1,'tvm::logical_or(bool a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm_1_1topi.html#a40dc56569ff5aad86ca82762ffb11180',1,'tvm::topi:: [...]
-  ['logical_5fxor_79',['logical_xor',['../namespacetvm_1_1topi.html#a1fa63c5475fc107ee0be36929f99463d',1,'tvm::topi::logical_xor(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;logical_xor&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#af2f8fcdbbf2ebc9e4acc822325f5c768',1,'tvm::topi::logical_xor(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#af431e260780c9070d4b4fcd264e0bd23', [...]
+  ['logical_5for_78',['logical_or',['../namespacetvm.html#a4509dece1af96338cc25097855fcecd7',1,'tvm::logical_or(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a75c5d58f8c58929103903a7352fbe5f1',1,'tvm::logical_or(const PrimExpr &amp;a, bool b, Span span=Span())'],['../namespacetvm.html#a6e3893f3b9ed2c3b1135e0f085024767',1,'tvm::logical_or(bool a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm_1_1topi.html#a40dc56569ff5aad86ca82762ffb11180',1,'tvm::topi:: [...]
+  ['logical_5fxor_79',['logical_xor',['../namespacetvm_1_1topi.html#a1fa63c5475fc107ee0be36929f99463d',1,'tvm::topi::logical_xor(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;logical_xor&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a3fabdcbe05ec5793f373adabd1ef305f',1,'tvm::topi::logical_xor(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;logical_xor&quot;, std::stri [...]
   ['lookup_80',['lookup',['../classtvm_1_1IRModuleNode.html#a8fb3c0a0e2c0a679753e6f8f45f54860',1,'tvm::IRModuleNode::Lookup(const GlobalVar &amp;var) const'],['../classtvm_1_1IRModuleNode.html#a988425c12df15b5858faf84278aec138',1,'tvm::IRModuleNode::Lookup(const ffi::String &amp;name) const']]],
   ['lookup_5fparam_81',['lookup_param',['../namespacetvm_1_1tirx_1_1builtin.html#afed15f6ff9036e6002d71452bbc81c51',1,'tvm::tirx::builtin']]],
   ['lookupbinding_82',['lookupbinding',['../classtvm_1_1relax_1_1BlockBuilderNode.html#adb1da7b1b7eee527239470134bac72e5',1,'tvm::relax::BlockBuilderNode::LookupBinding()'],['../classtvm_1_1relax_1_1ExprMutator.html#a512358ada98ae5a9fb34ec6710896f9f',1,'tvm::relax::ExprMutator::LookupBinding()']]],
   ['loop_5fvar_83',['loop_var',['../classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5',1,'tvm::tirx::ForNode']]],
-  ['looppartition_84',['looppartition',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1d6bbe56b8860da48d76190bbcff972e',1,'tvm::s_tir::ScheduleNode::LoopPartition()'],['../namespacetvm_1_1s__tir_1_1transform.html#a6d9ad51765f625bc3022b200ab682dd9',1,'tvm::s_tir::transform::LoopPartition()']]],
+  ['looppartition_84',['looppartition',['../namespacetvm_1_1s__tir_1_1transform.html#a6d9ad51765f625bc3022b200ab682dd9',1,'tvm::s_tir::transform::LoopPartition()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1d6bbe56b8860da48d76190bbcff972e',1,'tvm::s_tir::ScheduleNode::LoopPartition()']]],
   ['looprv_85',['looprv',['../classtvm_1_1s__tir_1_1LoopRV.html',1,'tvm::s_tir::LoopRV'],['../classtvm_1_1s__tir_1_1LoopRV.html#ac9d782ff4502c7b4525263e77e47c1a8',1,'tvm::s_tir::LoopRV::LoopRV()']]],
   ['looprvnode_86',['LoopRVNode',['../classtvm_1_1s__tir_1_1LoopRVNode.html',1,'tvm::s_tir']]],
   ['lower_87',['lower',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a87f5be81e9a453016b8491ea2af8f24e',1,'tvm::arith::IntGroupBoundsNode']]],
@@ -107,6 +107,6 @@ var searchData=
   ['lowervtcmalloc_104',['LowerVtcmAlloc',['../namespacetvm_1_1s__tir_1_1transform.html#a18138c42b071a35675954ba008eb3fe5',1,'tvm::s_tir::transform']]],
   ['lowerwarpmemory_105',['LowerWarpMemory',['../namespacetvm_1_1tirx_1_1transform.html#a9381f8124dbc5090aa768b0d2d6f066d',1,'tvm::tirx::transform']]],
   ['lrn_106',['lrn',['../namespacetvm_1_1topi_1_1nn.html#ac3d8de9144f915a5dd27dcb70c0abdd4',1,'tvm::topi::nn']]],
-  ['lt_107',['lt',['../classtvm_1_1tirx_1_1LT.html#aa7912ef7f281cc4d3ae387807a550694',1,'tvm::tirx::LT::LT()'],['../classtvm_1_1tirx_1_1LT.html',1,'tvm::tirx::LT']]],
+  ['lt_107',['lt',['../classtvm_1_1tirx_1_1LT.html',1,'tvm::tirx::LT'],['../classtvm_1_1tirx_1_1LT.html#aa7912ef7f281cc4d3ae387807a550694',1,'tvm::tirx::LT::LT()']]],
   ['ltnode_108',['LTNode',['../classtvm_1_1tirx_1_1LTNode.html',1,'tvm::tirx']]]
 ];
diff --git a/docs/reference/api/doxygen/search/all_e.js b/docs/reference/api/doxygen/search/all_e.js
index c74e690a2d6..4088c6631be 100644
--- a/docs/reference/api/doxygen/search/all_e.js
+++ b/docs/reference/api/doxygen/search/all_e.js
@@ -15,14 +15,14 @@ var searchData=
   ['makeslice_12',['MakeSlice',['../classtvm_1_1tirx_1_1Buffer.html#a4bbae212b395e2b129cdbe70c4c30bef',1,'tvm::tirx::Buffer']]],
   ['makestrideview_13',['MakeStrideView',['../classtvm_1_1tirx_1_1Buffer.html#abaa7c4b6733b7abf7d7d14fcc67ff1aa',1,'tvm::tirx::Buffer']]],
   ['maketuplesumreducer_14',['MakeTupleSumReducer',['../namespacetvm_1_1topi.html#a12a94f9c1103f5e05fb9819e7176bf4c',1,'tvm::topi']]],
-  ['manifest_5fshared_5fmemory_5flocal_5fstage_15',['manifest_shared_memory_local_stage',['../namespacetvm_1_1tirx_1_1attr.html#a24659c4b2320f440314e50605a293586',1,'tvm::tirx::attr::manifest_shared_memory_local_stage'],['../namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74',1,'tvm::s_tir::attr::manifest_shared_memory_local_stage']]],
+  ['manifest_5fshared_5fmemory_5flocal_5fstage_15',['manifest_shared_memory_local_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74',1,'tvm::s_tir::attr']]],
   ['manifestsharedmemorylocalstage_16',['ManifestSharedMemoryLocalStage',['../namespacetvm_1_1s__tir_1_1transform.html#ab7065b57e2467c84f37e403c78babe5c',1,'tvm::s_tir::transform']]],
   ['manipulate_2eh_17',['manipulate.h',['../manipulate_8h.html',1,'']]],
   ['map_5f_18',['map_',['../classtvm_1_1AttrRegistryMap.html#a09551a76dd955d6d497a4ba80c43ba25',1,'tvm::AttrRegistryMap']]],
   ['mapindices_19',['mapindices',['../classtvm_1_1tirx_1_1IndexMapNode.html#a3c6d61624a9fe5a7a5944ceb53df69d8',1,'tvm::tirx::IndexMapNode::MapIndices(const ffi::Array&lt; PrimExpr &gt; &amp;indices, const arith::Analyzer &amp;analyzer) const'],['../classtvm_1_1tirx_1_1IndexMapNode.html#a1441e8c95ad0f66be98d42e670a177ca',1,'tvm::tirx::IndexMapNode::MapIndices(const ffi::Array&lt; PrimExpr &gt; &amp;indices) const']]],
   ['mapnestedmsg_20',['MapNestedMsg',['../namespacetvm_1_1relax.html#a4b0c162d785c8b274d9283a2abb53271',1,'tvm::relax']]],
   ['mapping_2eh_21',['mapping.h',['../mapping_8h.html',1,'']]],
-  ['mapranges_22',['mapranges',['../classtvm_1_1tirx_1_1IndexMapNode.html#a0975d364a92d87fc69225c0de586dea4',1,'tvm::tirx::IndexMapNode::MapRanges(const ffi::Array&lt; Range &gt; &amp;ranges, const arith::Analyzer &amp;analyzer) const'],['../classtvm_1_1tirx_1_1IndexMapNode.html#a771d1145adcf581cecb6a04f99f6d7dc',1,'tvm::tirx::IndexMapNode::MapRanges(const ffi::Array&lt; Range &gt; &amp;ranges) const']]],
+  ['mapranges_22',['mapranges',['../classtvm_1_1tirx_1_1IndexMapNode.html#a771d1145adcf581cecb6a04f99f6d7dc',1,'tvm::tirx::IndexMapNode::MapRanges(const ffi::Array&lt; Range &gt; &amp;ranges) const'],['../classtvm_1_1tirx_1_1IndexMapNode.html#a0975d364a92d87fc69225c0de586dea4',1,'tvm::tirx::IndexMapNode::MapRanges(const ffi::Array&lt; Range &gt; &amp;ranges, const arith::Analyzer &amp;analyzer) const']]],
   ['mapshape_23',['mapshape',['../classtvm_1_1tirx_1_1IndexMapNode.html#acfb25c1859f9ef7080e9ccf5008ef7e7',1,'tvm::tirx::IndexMapNode::MapShape(const ffi::Array&lt; PrimExpr &gt; &amp;shape) const'],['../classtvm_1_1tirx_1_1IndexMapNode.html#a182051b7d4f9fcc659b65abcaf2e7d71',1,'tvm::tirx::IndexMapNode::MapShape(const ffi::Array&lt; PrimExpr &gt; &amp;shape, const arith::Analyzer &amp;analyzer) const']]],
   ['maptensor_24',['MapTensor',['../classtvm_1_1tirx_1_1IndexMapNode.html#a7486fb3c9ce8219a481be214d2aaff47',1,'tvm::tirx::IndexMapNode']]],
   ['maptonestedmsg_25',['maptonestedmsg',['../namespacetvm_1_1relax.html#a8a7fc17c8495117af96a499d82e0dd31',1,'tvm::relax::MapToNestedMsg(Type ty, FType fmapleaf)'],['../namespacetvm_1_1relax.html#ac97dcf72dca6283849f8f6bb744df2e1',1,'tvm::relax::MapToNestedMsg(Expr expr, FType fmapleaf)']]],
@@ -49,10 +49,10 @@ var searchData=
   ['matmul_46',['matmul',['../namespacetvm_1_1topi.html#adae7dcb7e951109ba72192202d182994',1,'tvm::topi']]],
   ['matmulattrs_47',['MatmulAttrs',['../structtvm_1_1relax_1_1MatmulAttrs.html',1,'tvm::relax']]],
   ['matrix_5fset_5fdiag_48',['matrix_set_diag',['../namespacetvm_1_1topi.html#aead477c6c9d4f4589d22b8acff82040c',1,'tvm::topi']]],
-  ['max_49',['max',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ab2c8d1bce09f447981aeb5e5ca8e64fd',1,'tvm::s_tir::LinearCongruentialEngine::max()'],['../classtvm_1_1tirx_1_1Max.html',1,'tvm::tirx::Max'],['../classtvm_1_1tirx_1_1Max.html#a4b4f8809bc89ca725d3adbd1755cfa28',1,'tvm::tirx::Max::Max()'],['../namespacetvm.html#a54941507bb74bbcdad3cb7980fe90e40',1,'tvm::max(PrimExpr source, ffi::Array&lt; tirx::IterVar &gt; axis, ffi::Array&lt; PrimExpr &gt; init={}, Span span=Span() [...]
+  ['max_49',['max',['../classtvm_1_1arith_1_1IntSet.html#ac215840d3e9fb2817f1e5648e31317c5',1,'tvm::arith::IntSet::max()'],['../classtvm_1_1tirx_1_1Max.html',1,'tvm::tirx::Max'],['../classtvm_1_1tirx_1_1Max.html#a4b4f8809bc89ca725d3adbd1755cfa28',1,'tvm::tirx::Max::Max()'],['../namespacetvm_1_1tirx.html#a1e186e7b091f45b80aef05f4eca193bd',1,'tvm::tirx::max()'],['../namespacetvm.html#a54941507bb74bbcdad3cb7980fe90e40',1,'tvm::max(PrimExpr source, ffi::Array&lt; tirx::IterVar &gt; axis, ffi [...]
   ['max_5foutput_5fsize_50',['max_output_size',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a77a5a8b1fd1f80932cd1d402533921d3',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['max_5fvalue_51',['max_value',['../namespacetvm.html#a2307117087812ad60921b80aeffbf057',1,'tvm::max_value()'],['../classtvm_1_1arith_1_1ConstIntBoundNode.html#a7187224ffaf688dd1aa0f6069b393f92',1,'tvm::arith::ConstIntBoundNode::max_value']]],
-  ['maximum_52',['maximum',['../namespacetvm_1_1topi.html#a5338e9297463bc745027fca67daa2ebb',1,'tvm::topi::maximum()'],['../namespacetvm_1_1tirx.html#a3d14412568a612ca76471d5f8aa0b745',1,'tvm::tirx::maximum()'],['../namespacetvm_1_1topi.html#a4076a8d6a2b243c548d741e9f6bcfe69',1,'tvm::topi::maximum(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;maximum&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#abd8b74005c58660c5b [...]
+  ['max_5fvalue_51',['max_value',['../classtvm_1_1arith_1_1ConstIntBoundNode.html#a7187224ffaf688dd1aa0f6069b393f92',1,'tvm::arith::ConstIntBoundNode::max_value'],['../namespacetvm.html#a2307117087812ad60921b80aeffbf057',1,'tvm::max_value()']]],
+  ['maximum_52',['maximum',['../namespacetvm_1_1topi.html#a5338e9297463bc745027fca67daa2ebb',1,'tvm::topi::maximum(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;maximum&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a4076a8d6a2b243c548d741e9f6bcfe69',1,'tvm::topi::maximum(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;maximum&quot;, std::string tag=kElementWise)'],['. [...]
   ['maxnode_53',['MaxNode',['../classtvm_1_1tirx_1_1MaxNode.html',1,'tvm::tirx']]],
   ['maxop_54',['MaxOp',['../namespacetvm_1_1topi.html#a6f61e10fe45dd9588d1bd84034c7d62f',1,'tvm::topi']]],
   ['measure_5fcallback_2eh_55',['measure_callback.h',['../measure__callback_8h.html',1,'']]],
@@ -66,7 +66,7 @@ var searchData=
   ['memcpydetails_63',['MemCpyDetails',['../structtvm_1_1s__tir_1_1MemCpyDetails.html',1,'tvm::s_tir']]],
   ['memory_20scopes_20and_20devices_64',['Memory Scopes and Devices',['../classtvm_1_1VirtualDeviceNode.html#autotoc_md2',1,'']]],
   ['memory_5fmanager_2eh_65',['memory_manager.h',['../memory__manager_8h.html',1,'']]],
-  ['memory_5fscope_66',['memory_scope',['../classtvm_1_1VDeviceNode.html#aef92cca7b0c64b948f96a7674c0e3d4d',1,'tvm::VDeviceNode::memory_scope'],['../structtvm_1_1relax_1_1HintOnDeviceAttrs.html#a9e41a5d3d03c3004af8afa1fac7158a4',1,'tvm::relax::HintOnDeviceAttrs::memory_scope'],['../classtvm_1_1VirtualDeviceNode.html#aa064c0bfcde20d10249291199908bf15',1,'tvm::VirtualDeviceNode::memory_scope']]],
+  ['memory_5fscope_66',['memory_scope',['../classtvm_1_1VirtualDeviceNode.html#aa064c0bfcde20d10249291199908bf15',1,'tvm::VirtualDeviceNode::memory_scope'],['../structtvm_1_1relax_1_1HintOnDeviceAttrs.html#a9e41a5d3d03c3004af8afa1fac7158a4',1,'tvm::relax::HintOnDeviceAttrs::memory_scope'],['../classtvm_1_1VDeviceNode.html#aef92cca7b0c64b948f96a7674c0e3d4d',1,'tvm::VDeviceNode::memory_scope']]],
   ['memory_5fscopes_67',['memory_scopes',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a846304073bf1ca29ccdf135972c6c53f',1,'tvm::runtime::vm::VMExecutable']]],
   ['memorydatabase_68',['MemoryDatabase',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Database.html#a7f51975696721bcdc363fa689c7d79e6',1,'tvm::s_tir::meta_schedule::Database']]],
   ['memorymanager_69',['MemoryManager',['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html',1,'tvm::runtime::memory']]],
@@ -79,33 +79,33 @@ var searchData=
   ['meshgridattrs_76',['MeshgridAttrs',['../structtvm_1_1relax_1_1MeshgridAttrs.html',1,'tvm::relax']]],
   ['message_77',['message',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1HintFrameNode.html#a53b831f8cbfe6c5a3a4d056de4001fea',1,'tvm::script::ir_builder::tirx::HintFrameNode']]],
   ['message_5fparts_78',['message_parts',['../classtvm_1_1tirx_1_1AssertStmtNode.html#aacfe3690278cb79ff8ee9a0923409ef8',1,'tvm::tirx::AssertStmtNode::message_parts'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#abe33bf24c568cbbfbb63644e2bb89b1b',1,'tvm::script::ir_builder::tirx::AssertFrameNode::message_parts']]],
-  ['meta_5fschedule_5fauto_5ftensorize_79',['meta_schedule_auto_tensorize',['../namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d',1,'tvm::s_tir::attr::meta_schedule_auto_tensorize'],['../namespacetvm_1_1tirx_1_1attr.html#aa88ed5c09bc2e806a65620084d092ecc',1,'tvm::tirx::attr::meta_schedule_auto_tensorize']]],
-  ['meta_5fschedule_5fauto_5ftensorize_5finit_80',['meta_schedule_auto_tensorize_init',['../namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff',1,'tvm::s_tir::attr::meta_schedule_auto_tensorize_init'],['../namespacetvm_1_1tirx_1_1attr.html#a8572e0b062183aea62c1906814967344',1,'tvm::tirx::attr::meta_schedule_auto_tensorize_init']]],
-  ['meta_5fschedule_5fcache_5ftype_81',['meta_schedule_cache_type',['../namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870',1,'tvm::s_tir::attr::meta_schedule_cache_type'],['../namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101',1,'tvm::tirx::attr::meta_schedule_cache_type']]],
-  ['meta_5fschedule_5fcache_5ftype_5fread_82',['meta_schedule_cache_type_read',['../namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5',1,'tvm::s_tir::attr::meta_schedule_cache_type_read'],['../namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7',1,'tvm::tirx::attr::meta_schedule_cache_type_read']]],
-  ['meta_5fschedule_5fcache_5ftype_5fwrite_83',['meta_schedule_cache_type_write',['../namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8',1,'tvm::s_tir::attr::meta_schedule_cache_type_write'],['../namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a',1,'tvm::tirx::attr::meta_schedule_cache_type_write']]],
-  ['meta_5fschedule_5fcooperative_5ffetch_84',['meta_schedule_cooperative_fetch',['../namespacetvm_1_1tirx_1_1attr.html#a5e6e385730bfee0907fee648c337118a',1,'tvm::tirx::attr::meta_schedule_cooperative_fetch'],['../namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41',1,'tvm::s_tir::attr::meta_schedule_cooperative_fetch']]],
-  ['meta_5fschedule_5finline_5frule_85',['meta_schedule_inline_rule',['../namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31',1,'tvm::s_tir::attr::meta_schedule_inline_rule'],['../namespacetvm_1_1tirx_1_1attr.html#a6ae94fd20344f0ea71d21726dcab6edd',1,'tvm::tirx::attr::meta_schedule_inline_rule']]],
-  ['meta_5fschedule_5flayout_5frewrite_5fpreproc_86',['meta_schedule_layout_rewrite_preproc',['../namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646',1,'tvm::s_tir::attr::meta_schedule_layout_rewrite_preproc'],['../namespacetvm_1_1tirx_1_1attr.html#a753aaed4d54a67adf6d0963f9fe5149b',1,'tvm::tirx::attr::meta_schedule_layout_rewrite_preproc']]],
+  ['meta_5fschedule_5fauto_5ftensorize_79',['meta_schedule_auto_tensorize',['../namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fauto_5ftensorize_5finit_80',['meta_schedule_auto_tensorize_init',['../namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcache_5ftype_81',['meta_schedule_cache_type',['../namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcache_5ftype_5fread_82',['meta_schedule_cache_type_read',['../namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcache_5ftype_5fwrite_83',['meta_schedule_cache_type_write',['../namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcooperative_5ffetch_84',['meta_schedule_cooperative_fetch',['../namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5finline_5frule_85',['meta_schedule_inline_rule',['../namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5flayout_5frewrite_5fpreproc_86',['meta_schedule_layout_rewrite_preproc',['../namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646',1,'tvm::s_tir::attr']]],
   ['meta_5fschedule_5flayout_5ftransform_87',['meta_schedule_layout_transform',['../namespacetvm_1_1topi.html#ad35a7996969a759f5d0c02cd0dd67279',1,'tvm::topi']]],
-  ['meta_5fschedule_5fparallel_88',['meta_schedule_parallel',['../namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b',1,'tvm::s_tir::attr::meta_schedule_parallel'],['../namespacetvm_1_1tirx_1_1attr.html#aaf19759c5d06531a5ab538b150d801be',1,'tvm::tirx::attr::meta_schedule_parallel']]],
-  ['meta_5fschedule_5frandom_5fcompute_5fproducer_89',['meta_schedule_random_compute_producer',['../namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523',1,'tvm::s_tir::attr::meta_schedule_random_compute_producer'],['../namespacetvm_1_1tirx_1_1attr.html#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9',1,'tvm::tirx::attr::meta_schedule_random_compute_producer']]],
-  ['meta_5fschedule_5ftensor_5fcore_5fenabled_90',['meta_schedule_tensor_core_enabled',['../namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a',1,'tvm::s_tir::attr::meta_schedule_tensor_core_enabled'],['../namespacetvm_1_1tirx_1_1attr.html#a88b8945ad4147b95e8bac803a27ad9d5',1,'tvm::tirx::attr::meta_schedule_tensor_core_enabled']]],
-  ['meta_5fschedule_5fthread_5fextent_5fhigh_5finclusive_91',['meta_schedule_thread_extent_high_inclusive',['../namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898',1,'tvm::s_tir::attr::meta_schedule_thread_extent_high_inclusive'],['../namespacetvm_1_1tirx_1_1attr.html#aea957479af30d9be082f71e225d4be5b',1,'tvm::tirx::attr::meta_schedule_thread_extent_high_inclusive']]],
-  ['meta_5fschedule_5fthread_5fextent_5flow_5finclusive_92',['meta_schedule_thread_extent_low_inclusive',['../namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6',1,'tvm::s_tir::attr::meta_schedule_thread_extent_low_inclusive'],['../namespacetvm_1_1tirx_1_1attr.html#a43746e7747c96e5e869cfd6bf77f654f',1,'tvm::tirx::attr::meta_schedule_thread_extent_low_inclusive']]],
-  ['meta_5fschedule_5ftiling_5fstructure_93',['meta_schedule_tiling_structure',['../namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a',1,'tvm::s_tir::attr::meta_schedule_tiling_structure'],['../namespacetvm_1_1tirx_1_1attr.html#ae5515f1d921f58debe27903d1e76ad58',1,'tvm::tirx::attr::meta_schedule_tiling_structure']]],
-  ['meta_5fschedule_5funroll_5fexplicit_94',['meta_schedule_unroll_explicit',['../namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c',1,'tvm::s_tir::attr::meta_schedule_unroll_explicit'],['../namespacetvm_1_1tirx_1_1attr.html#a9a7413ddbed39283006569711366b3c7',1,'tvm::tirx::attr::meta_schedule_unroll_explicit']]],
-  ['meta_5fschedule_5funroll_5fimplicit_95',['meta_schedule_unroll_implicit',['../namespacetvm_1_1tirx_1_1attr.html#a4169cb19f5c15ab836826fb05499126e',1,'tvm::tirx::attr::meta_schedule_unroll_implicit'],['../namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1',1,'tvm::s_tir::attr::meta_schedule_unroll_implicit']]],
-  ['meta_5fschedule_5fvectorize_96',['meta_schedule_vectorize',['../namespacetvm_1_1tirx_1_1attr.html#a26b35e9015e660e8f44b7f2b94602187',1,'tvm::tirx::attr::meta_schedule_vectorize'],['../namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1',1,'tvm::s_tir::attr::meta_schedule_vectorize']]],
+  ['meta_5fschedule_5fparallel_88',['meta_schedule_parallel',['../namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5frandom_5fcompute_5fproducer_89',['meta_schedule_random_compute_producer',['../namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5ftensor_5fcore_5fenabled_90',['meta_schedule_tensor_core_enabled',['../namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fthread_5fextent_5fhigh_5finclusive_91',['meta_schedule_thread_extent_high_inclusive',['../namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fthread_5fextent_5flow_5finclusive_92',['meta_schedule_thread_extent_low_inclusive',['../namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5ftiling_5fstructure_93',['meta_schedule_tiling_structure',['../namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5funroll_5fexplicit_94',['meta_schedule_unroll_explicit',['../namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c',1,'tvm::s_tir::attr']]],
+  ['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']]],
   ['metadata_97',['metadata',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a58261fd73a720d496d1ceac625289614',1,'tvm::script::printer::IRDocsifierNode']]],
   ['method_98',['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_99',['min',['../namespacetvm.html#a9a10cd15c6ff847edef0cb3e6aea94f9',1,'tvm::min()'],['../namespacetvm_1_1topi.html#a41bd6309fa8d354ddb4e15a2df46e5b3',1,'tvm::topi::min()'],['../namespacetvm_1_1tirx.html#aac41b4fb1f2b5e3a8f85575867182f1d',1,'tvm::tirx::min()'],['../namespacetvm.html#a985d745279ddfcd3ef67a98e6fcff4c6',1,'tvm::min(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm.html#a256aa9e1b6ed1c8dbadc529aae0eddc3',1,'tvm::min(const PrimExpr &amp;a, int b,  [...]
+  ['min_99',['min',['../classtvm_1_1tirx_1_1Min.html',1,'tvm::tirx::Min'],['../classtvm_1_1RangeNode.html#a43d2fb12bb61cf05936a1972d0158b49',1,'tvm::RangeNode::min'],['../namespacetvm_1_1topi.html#a41bd6309fa8d354ddb4e15a2df46e5b3',1,'tvm::topi::min()'],['../namespacetvm_1_1tirx.html#aac41b4fb1f2b5e3a8f85575867182f1d',1,'tvm::tirx::min()'],['../namespacetvm.html#a985d745279ddfcd3ef67a98e6fcff4c6',1,'tvm::min(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm.html#a256 [...]
   ['min_5fvalue_100',['min_value',['../classtvm_1_1arith_1_1ConstIntBoundNode.html#a0761897bf16ab73b848bf360e9b195a3',1,'tvm::arith::ConstIntBoundNode::min_value'],['../namespacetvm.html#a8b37b7f8ce1a99ffe453581131a156c1',1,'tvm::min_value()']]],
-  ['minimum_101',['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)'],[' [...]
+  ['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#a066874e668ad3b770d3893ac7c0bb52d',1,'tvm::topi::minimum(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;minimum&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a28d4ef4b3426bff237215ce356dd5681',1,'tvm::topi::minimum [...]
   ['minnode_102',['MinNode',['../classtvm_1_1tirx_1_1MinNode.html',1,'tvm::tirx']]],
   ['minop_103',['MinOp',['../namespacetvm_1_1topi.html#a962d43069468bc496e8a09f8e7a7a72f',1,'tvm::topi']]],
   ['missing_104',['Missing',['../classtvm_1_1Type.html#a13b41c597288962b84de7f56474826d1',1,'tvm::Type']]],
-  ['mod_105',['mod',['../namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2',1,'tvm::topi::mod(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a4eb4b5a58cf4c5dbbdd4413cfd166882',1,'tvm::topi::mod(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;mod&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a184233e08051d0bfec6536b25d959208',1,'tvm::topi::mod(const tvm::te::Tensor & [...]
+  ['mod_105',['mod',['../namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2',1,'tvm::topi::mod(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#a4eb4b5a58cf4c5dbbdd4413cfd166882',1,'tvm::topi::mod(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;mod&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a184233e08051d0bfec6536b25d959208',1,'tvm::topi::mod(const tvm::te::Tensor & [...]
   ['mode_106',['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_107',['ModNode',['../classtvm_1_1tirx_1_1ModNode.html',1,'tvm::tirx']]],
   ['modular_5fset_108',['modular_set',['../classtvm_1_1arith_1_1AnalyzerObj.html#ad1cb5737d9af424de0ad43ec794d254f',1,'tvm::arith::AnalyzerObj']]],
@@ -119,7 +119,7 @@ var searchData=
   ['momentum_116',['momentum',['../structtvm_1_1relax_1_1BatchNormAttrs.html#ad5208d6c6d19b272d87ea771a59655a1',1,'tvm::relax::BatchNormAttrs']]],
   ['msg_117',['msg',['../classtvm_1_1script_1_1printer_1_1AssertDocNode.html#a21b1166f716db7681a9bd135ca400f10',1,'tvm::script::printer::AssertDocNode']]],
   ['mu_5f_118',['mu_',['../classtvm_1_1runtime_1_1memory_1_1MemoryManager.html#a8cbf0c3786cda612ee0b9bc6133c5910',1,'tvm::runtime::memory::MemoryManager']]],
-  ['mul_119',['mul',['../namespacetvm.html#a40c70817dccaa589da0562bc8f179008',1,'tvm::mul()'],['../classtvm_1_1tirx_1_1Mul.html#a288412a475c1936badc032ea080d3750',1,'tvm::tirx::Mul::Mul()'],['../namespacetvm.html#aaa28e92b677086d89ebfb77204bf92a2',1,'tvm::mul(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#a7a63f5958a0158fc2707f8888bcf13f2',1,'tvm::mul(const PrimExpr &amp;a, float b, Span span=Span())'],['../namespacetvm.html#af64e20cff6f9f74660c8068469f146b7',1,'tvm:: [...]
+  ['mul_119',['mul',['../namespacetvm.html#a40c70817dccaa589da0562bc8f179008',1,'tvm::mul(float a, const PrimExpr &amp;b, Span span=Span())'],['../namespacetvm.html#a92b9c69c93190d9057dd6f73ff93797a',1,'tvm::mul(const PrimExpr &amp;a, double b, Span span=Span())'],['../namespacetvm_1_1tirx.html#a4b74a44a40ac657420c98fe18909ea3f',1,'tvm::tirx::mul()'],['../classtvm_1_1tirx_1_1Mul.html',1,'tvm::tirx::Mul'],['../namespacetvm.html#add1522db4005299ee5d3ee0c7460466d',1,'tvm::mul(const PrimExpr [...]
   ['mulnode_120',['MulNode',['../classtvm_1_1tirx_1_1MulNode.html',1,'tvm::tirx']]],
   ['multiboxtransformlocattrs_121',['MultiboxTransformLocAttrs',['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html',1,'tvm::relax']]],
   ['multileveltiling_122',['MultiLevelTiling',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a21f515fa69dbd5d84d72e5424755498d',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
@@ -128,7 +128,7 @@ var searchData=
   ['multileveltilingwithintrin_125',['MultiLevelTilingWithIntrin',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae1807254e111aaab3458d87931d90179',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
   ['multinomialfromuniformattrs_126',['MultinomialFromUniformAttrs',['../structtvm_1_1relax_1_1MultinomialFromUniformAttrs.html',1,'tvm::relax']]],
   ['multiplier_127',['multiplier',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a161adf09a5d357b895267968449f4fce',1,'tvm::s_tir::LinearCongruentialEngine']]],
-  ['multiply_128',['multiply',['../namespacetvm_1_1topi.html#abd1dab815c8aa77275472c2b7fafa4d9',1,'tvm::topi::multiply(const tvm::PrimExpr &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;multiply&quot;, std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#aaaae1631632863cf63e39eccdcc546fe',1,'tvm::topi::multiply(const tvm::te::Tensor &amp;A, const tvm::PrimExpr &amp;B, std::string name=&quot;T_&quot; &quot;multiply&quot;, std::string tag=kElementWise [...]
+  ['multiply_128',['multiply',['../namespacetvm_1_1topi.html#a513a52077bacc5cb7170aab7031c0465',1,'tvm::topi::multiply(const tvm::te::Tensor &amp;A, const tvm::te::Tensor &amp;B, std::string name=&quot;T_&quot; &quot;multiply&quot;, std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a5a5d59f85892da838847bced0990cb38',1,'tvm::topi::multiply(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)'],['../namespacetvm_1_1topi.html#aaaae1631632863cf63e39eccdcc546fe',1,'tvm::topi::mu [...]
   ['mutatecomputelocation_129',['MutateComputeLocation',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#ab68e6d22b89640c59b7c3d3d7181142a',1,'tvm::s_tir::meta_schedule::Mutator']]],
   ['mutateddataflowblock_130',['MutatedDataflowBlock',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a0cc3a12b24b1173c6048f4ade3b618cd',1,'tvm::relax::DataflowBlockRewriteNode']]],
   ['mutatedfunc_131',['MutatedFunc',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a280955bd2650128aa5ca32e8b50c3927',1,'tvm::relax::DataflowBlockRewriteNode']]],
diff --git a/docs/reference/api/doxygen/search/functions_12.js b/docs/reference/api/doxygen/search/functions_12.js
index 4a253af5838..c4d03fe582b 100644
--- a/docs/reference/api/doxygen/search/functions_12.js
+++ b/docs/reference/api/doxygen/search/functions_12.js
@@ -21,7 +21,7 @@ var searchData=
   ['scalablevector_18',['ScalableVector',['../classtvm_1_1PrimType.html#a043514f4e0b140cb32826f8153205d35',1,'tvm::PrimType']]],
   ['scale_5fshift_5fnchw_19',['scale_shift_nchw',['../namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081',1,'tvm::topi::nn']]],
   ['scale_5fshift_5fnhwc_20',['scale_shift_nhwc',['../namespacetvm_1_1topi_1_1nn.html#acaf3bc4e89fc55b8444d2550d25f4f22',1,'tvm::topi::nn']]],
-  ['scan_21',['scan',['../namespacetvm_1_1te.html#a665b6af508ca707d3c4aed749e8a113e',1,'tvm::te::scan()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx_1_1axis.html#aadd5e359deb57dcba129726703e7aecb',1,'tvm::script::ir_builder::tirx::axis::Scan()']]],
+  ['scan_21',['scan',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx_1_1axis.html#aadd5e359deb57dcba129726703e7aecb',1,'tvm::script::ir_builder::tirx::axis::Scan()'],['../namespacetvm_1_1te.html#a665b6af508ca707d3c4aed749e8a113e',1,'tvm::te::scan()']]],
   ['scanop_22',['ScanOp',['../classtvm_1_1te_1_1ScanOp.html#ac543d72bda102433f59f765976c6d14e',1,'tvm::te::ScanOp']]],
   ['scanopnode_23',['ScanOpNode',['../classtvm_1_1te_1_1ScanOpNode.html#a1b681295f74cb94732ef167a15a8488f',1,'tvm::te::ScanOpNode']]],
   ['scatterfromworker0_24',['ScatterFromWorker0',['../namespacetvm_1_1runtime.html#a8f601397b80f97c316413a0a0236b5e3',1,'tvm::runtime']]],
diff --git a/docs/reference/api/doxygen/search/functions_16.js b/docs/reference/api/doxygen/search/functions_16.js
index 4395691bcea..845f066264d 100644
--- a/docs/reference/api/doxygen/search/functions_16.js
+++ b/docs/reference/api/doxygen/search/functions_16.js
@@ -2,7 +2,7 @@ var searchData=
 [
   ['warpid_0',['WarpId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ae92e7d60a37025f2db8e9d986736c4ab',1,'tvm::script::ir_builder::tirx']]],
   ['wellformed_1',['WellFormed',['../namespacetvm_1_1relax.html#ab277242c7f49d3ca1924729ac3b0d99b',1,'tvm::relax']]],
-  ['where_2',['where',['../namespacetvm_1_1topi.html#af011847b6e7f72f1bec25eee05c80590',1,'tvm::topi::where()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#abedcb7f577079ad0798385f563037f01',1,'tvm::script::ir_builder::tirx::Where(PrimExpr predicate)']]],
+  ['where_2',['where',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#abedcb7f577079ad0798385f563037f01',1,'tvm::script::ir_builder::tirx::Where()'],['../namespacetvm_1_1topi.html#af011847b6e7f72f1bec25eee05c80590',1,'tvm::topi::where()']]],
   ['while_3',['while',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a021a4b73625c5731ab93400404b6505e',1,'tvm::script::ir_builder::tirx::While()'],['../classtvm_1_1tirx_1_1While.html#ab0b5efffa898af6690bfbd4d3956c5d1',1,'tvm::tirx::While::While()']]],
   ['whiledoc_4',['WhileDoc',['../classtvm_1_1script_1_1printer_1_1WhileDoc.html#aed5d0c9693c8137a909e9c3d9836ef28',1,'tvm::script::printer::WhileDoc']]],
   ['whileframe_5',['WhileFrame',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1WhileFrame.html#a20128982bbfec3e6d71b1fe5ec620754',1,'tvm::script::ir_builder::tirx::WhileFrame']]],
diff --git a/docs/reference/api/doxygen/search/functions_4.js b/docs/reference/api/doxygen/search/functions_4.js
index b18eae4cd93..272cdf5c2ec 100644
--- a/docs/reference/api/doxygen/search/functions_4.js
+++ b/docs/reference/api/doxygen/search/functions_4.js
@@ -34,7 +34,7 @@ var searchData=
   ['envfuncnode_31',['EnvFuncNode',['../classtvm_1_1EnvFuncNode.html#a808b81ced7b01c4955b4994a89bc71a4',1,'tvm::EnvFuncNode']]],
   ['envthread_32',['EnvThread',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a0ab06044d53b0b4ba94a229d33fee43b',1,'tvm::script::ir_builder::tirx']]],
   ['eq_33',['EQ',['../classtvm_1_1tirx_1_1EQ.html#afa88a5d0174cc15f162bcb326a377a86',1,'tvm::tirx::EQ']]],
-  ['equal_34',['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 [...]
+  ['equal_34',['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 [...]
   ['equals_35',['Equals',['../classtvm_1_1tirx_1_1SLayout.html#a58eda37795fbd98e48613bc4de9a53f3',1,'tvm::tirx::SLayout']]],
   ['erasetowelldefined_36',['erasetowelldefined',['../namespacetvm_1_1relax.html#a4191ae689abbdfedf4f5e96ad5737c8b',1,'tvm::relax::EraseToWellDefined(const Type &amp;info, ffi::Map&lt; Var, Expr &gt; var_map, const arith::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#ae8b5aafe5cc4b504f9d85ee2e07557f8',1,'tvm::relax::Erase [...]
   ['erf_37',['erf',['../namespacetvm_1_1topi.html#aed0d20f9ea6893d02d1bb282a1d991e2',1,'tvm::topi::erf()'],['../namespacetvm.html#a139870d327497d548e2ef8bddba2f114',1,'tvm::erf()']]],
diff --git a/docs/reference/api/doxygen/search/functions_5.js b/docs/reference/api/doxygen/search/functions_5.js
index 63fd0970e8e..5d143607925 100644
--- a/docs/reference/api/doxygen/search/functions_5.js
+++ b/docs/reference/api/doxygen/search/functions_5.js
@@ -11,7 +11,7 @@ var searchData=
   ['fast_5ftanh_5ffloat_8',['fast_tanh_float',['../namespacetvm_1_1topi.html#a52d5442416a0ff2a808bf5bb99c8e8c3',1,'tvm::topi']]],
   ['fdiv_9',['fdiv',['../namespacetvm_1_1tirx.html#a5480c3487e1d5c98ad4485dbb474bc22',1,'tvm::tirx']]],
   ['fill_10',['fill',['../namespacetvm_1_1tirx.html#a943be708b2ca02f7a107239b2be5ce90',1,'tvm::tirx']]],
-  ['filter_11',['filter',['../namespacetvm_1_1tirx_1_1builtin.html#a0823a87014813f01a3f89feef28de3d8',1,'tvm::tirx::builtin::filter()'],['../namespacetvm_1_1tirx_1_1transform.html#abccb0a65afb722531d5b6dd3752e675e',1,'tvm::tirx::transform::Filter()']]],
+  ['filter_11',['filter',['../namespacetvm_1_1tirx_1_1transform.html#abccb0a65afb722531d5b6dd3752e675e',1,'tvm::tirx::transform::Filter()'],['../namespacetvm_1_1tirx_1_1builtin.html#a0823a87014813f01a3f89feef28de3d8',1,'tvm::tirx::builtin::filter()']]],
   ['filternarrow_12',['FilterNarrow',['../namespacetvm_1_1tirx.html#af428c644072224183c9e5362634285e9',1,'tvm::tirx']]],
   ['finalize_13',['finalize',['../classtvm_1_1NodeFunctor_3_01R_07const_01ffi_1_1ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ac46cd82ad698ee62e0d6993c35d9bbf2',1,'tvm::NodeFunctor&lt; R(const ffi::ObjectRef &amp;n, Args...)&gt;::Finalize()'],['../classtvm_1_1relax_1_1BlockBuilderNode.html#a6656c6162859b94d465b7aaabb2aaf90',1,'tvm::relax::BlockBuilderNode::Finalize()']]],
   ['find_5fdepth_5fheight_5fwidth_14',['find_depth_height_width',['../namespacetvm_1_1topi_1_1nn.html#ab03974ee6b2d02a4619de1a4d0b42891',1,'tvm::topi::nn']]],
diff --git a/docs/reference/api/doxygen/search/variables_1.js b/docs/reference/api/doxygen/search/variables_1.js
index c7f40501c5f..a0facce5243 100644
--- a/docs/reference/api/doxygen/search/variables_1.js
+++ b/docs/reference/api/doxygen/search/variables_1.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['a_0',['a',['../classtvm_1_1tirx_1_1CmpOpNode.html#a0fc8078bb496a47e3102539220fe708d',1,'tvm::tirx::CmpOpNode::a'],['../classtvm_1_1tirx_1_1BinaryOpNode.html#ae1e8d5a2891d278d9a1c149f50f7c830',1,'tvm::tirx::BinaryOpNode::a'],['../structtvm_1_1tirx_1_1ExecContext.html#a53d6187f2c60588dc98655e0c3f1b84e',1,'tvm::tirx::ExecContext::A'],['../classtvm_1_1tirx_1_1NotNode.html#a8ad692257c9f2958fb3c3b1696cdfcd5',1,'tvm::tirx::NotNode::a'],['../classtvm_1_1tirx_1_1OrNode.html#a99e5a34b3dd634e76 [...]
+  ['a_0',['a',['../classtvm_1_1tirx_1_1CmpOpNode.html#a0fc8078bb496a47e3102539220fe708d',1,'tvm::tirx::CmpOpNode::a'],['../classtvm_1_1tirx_1_1BinaryOpNode.html#ae1e8d5a2891d278d9a1c149f50f7c830',1,'tvm::tirx::BinaryOpNode::a'],['../structtvm_1_1tirx_1_1ExecContext.html#a53d6187f2c60588dc98655e0c3f1b84e',1,'tvm::tirx::ExecContext::A'],['../classtvm_1_1tirx_1_1NotNode.html#a8ad692257c9f2958fb3c3b1696cdfcd5',1,'tvm::tirx::NotNode::a'],['../classtvm_1_1tirx_1_1AndNode.html#a11b9168bb7bec918 [...]
   ['accumulate_1',['accumulate',['../structtvm_1_1relax_1_1IndexPutAttrs.html#aa1590f6fefa6094d6b6c83be0afb15d4',1,'tvm::relax::IndexPutAttrs']]],
   ['affine_5fbinding_2',['affine_binding',['../structtvm_1_1s__tir_1_1SBlockInfo.html#acd6d725f555611ae20f3a5cdb6b68d89',1,'tvm::s_tir::SBlockInfo']]],
   ['align_5fcorners_3',['align_corners',['../structtvm_1_1relax_1_1GridSampleAttrs.html#a3ff83267e3f318656610030b6bde57b1',1,'tvm::relax::GridSampleAttrs::align_corners'],['../structtvm_1_1relax_1_1AffineGridAttrs.html#a73b958e881c811a6f1500cfe85b69ec5',1,'tvm::relax::AffineGridAttrs::align_corners']]],
@@ -19,25 +19,25 @@ var searchData=
   ['annotated_5fexpr_16',['annotated_expr',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContextNode.html#aa0284ba8fd727feab573addeb0f525b5',1,'tvm::relax::transform::PatternCheckContextNode']]],
   ['annotation_17',['annotation',['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a254e1a6ef19ab0dcd9802a6c970f4f0c',1,'tvm::script::printer::AssignDocNode']]],
   ['annotation_5fpatterns_18',['annotation_patterns',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#a857ec1f2749e0409e6c1965d51a5ba6b',1,'tvm::relax::transform::FusionPatternNode']]],
-  ['annotations_19',['annotations',['../classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05',1,'tvm::tirx::ForNode::annotations'],['../classtvm_1_1tirx_1_1SBlockNode.html#afa9afde4c66b9b765db62fd39b072b53',1,'tvm::tirx::SBlockNode::annotations'],['../classtvm_1_1tirx_1_1AllocBufferNode.html#a25323026042939b20ff3297a14e7bca0',1,'tvm::tirx::AllocBufferNode::annotations'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#a8e3559424abc5e7d267b1e746c819f3e' [...]
+  ['annotations_19',['annotations',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#a8e3559424abc5e7d267b1e746c819f3e',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::annotations'],['../classtvm_1_1tirx_1_1AllocBufferNode.html#a25323026042939b20ff3297a14e7bca0',1,'tvm::tirx::AllocBufferNode::annotations'],['../classtvm_1_1tirx_1_1ForNode.html#ac03165457359247cf245626daedefe05',1,'tvm::tirx::ForNode::annotations'],['../classtvm_1_1tirx_1_1SBlockNode.html#afa9afde4 [...]
   ['arg_5ftypes_20',['arg_types',['../classtvm_1_1FuncTypeNode.html#aa8e067bd61ced30bc55f637f4792aef4',1,'tvm::FuncTypeNode']]],
-  ['args_21',['args',['../classtvm_1_1arith_1_1IterSumExprNode.html#a666fa969a14b9563e004af71dea19cac',1,'tvm::arith::IterSumExprNode::args'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a64259fe9f6a792a0c4f8ecf5826e5aba',1,'tvm::tirx::TilePrimitiveCallNode::args'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#aaf9c1e6b22227729b2ae1384752ea4bb',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::args'],['../classtvm_1_1script_1_1printer_1_1OpCallDocNode [...]
+  ['args_21',['args',['../classtvm_1_1CallNode.html#a323af62ed5243b5db00eb1832f842a1c',1,'tvm::CallNode::args'],['../classtvm_1_1relax_1_1CallPatternNode.html#a747a5214b15a6288560fdd359eeb7c75',1,'tvm::relax::CallPatternNode::args'],['../classtvm_1_1relax_1_1SameShapeConstraintNode.html#ac5f5eb8f9a7e1f83966726767fec6568',1,'tvm::relax::SameShapeConstraintNode::args'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae29612cf584f5954f502a050c4224097',1,'tvm::runtime::vm::Instruction::a [...]
   ['args_5finfo_22',['args_info',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuningRecordNode.html#a711c0cdb32a9e74f36139f56745a95b0',1,'tvm::s_tir::meta_schedule::TuningRecordNode::args_info'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCandidateNode.html#a3eaf9e7d35f07938f40ae6b056fd9522',1,'tvm::s_tir::meta_schedule::MeasureCandidateNode::args_info'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInputNode.html#adda3434c59e17fe2b9159ac1e0b105e4',1,'tvm::s_tir::meta_schedu [...]
   ['arguments_23',['arguments',['../classtvm_1_1OpNode.html#a54176ab9b2dde999d549614e97760e40',1,'tvm::OpNode']]],
   ['artifact_5fpath_24',['artifact_path',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResultNode.html#a6b42b9c07eafa45985402eac9379b380',1,'tvm::s_tir::meta_schedule::BuilderResultNode::artifact_path'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInputNode.html#aa654ac5e47a68b46e70271d1652188ee',1,'tvm::s_tir::meta_schedule::RunnerInputNode::artifact_path']]],
   ['assume_5finbound_25',['assume_inbound',['../structtvm_1_1relax_1_1StridedSliceAttrs.html#a8168d3fe82679449981a4e26ba3b84ba',1,'tvm::relax::StridedSliceAttrs']]],
-  ['async_5fcommit_5fqueue_5fscope_26',['async_commit_queue_scope',['../namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7',1,'tvm::s_tir::attr::async_commit_queue_scope'],['../namespacetvm_1_1tirx_1_1attr.html#a7a4ecf8d79e59f4effc97d44375cf049',1,'tvm::tirx::attr::async_commit_queue_scope']]],
-  ['async_5fscope_27',['async_scope',['../namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9',1,'tvm::s_tir::attr::async_scope'],['../namespacetvm_1_1tirx_1_1attr.html#a933270a32ffd33f938e2ba35fa354397',1,'tvm::tirx::attr::async_scope']]],
-  ['async_5fwait_5finflight_5fcount_28',['async_wait_inflight_count',['../namespacetvm_1_1tirx_1_1attr.html#ab4d2bf2e69942dad8a7778e528080d96',1,'tvm::tirx::attr::async_wait_inflight_count'],['../namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30',1,'tvm::s_tir::attr::async_wait_inflight_count']]],
-  ['async_5fwait_5fqueue_5fscope_29',['async_wait_queue_scope',['../namespacetvm_1_1tirx_1_1attr.html#a9c7af9662c75e920a25fc21413e96515',1,'tvm::tirx::attr::async_wait_queue_scope'],['../namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600',1,'tvm::s_tir::attr::async_wait_queue_scope']]],
+  ['async_5fcommit_5fqueue_5fscope_26',['async_commit_queue_scope',['../namespacetvm_1_1s__tir_1_1attr.html#a63cf6efae0a28852d9e7e7cc0a8e3ad7',1,'tvm::s_tir::attr']]],
+  ['async_5fscope_27',['async_scope',['../namespacetvm_1_1s__tir_1_1attr.html#a0783021c8080c5effb83953b1acc1bb9',1,'tvm::s_tir::attr']]],
+  ['async_5fwait_5finflight_5fcount_28',['async_wait_inflight_count',['../namespacetvm_1_1s__tir_1_1attr.html#a59448037257d95a22158910ea29cbc30',1,'tvm::s_tir::attr']]],
+  ['async_5fwait_5fqueue_5fscope_29',['async_wait_queue_scope',['../namespacetvm_1_1s__tir_1_1attr.html#af7fedf45762cb6722b6c887bc6bb2600',1,'tvm::s_tir::attr']]],
   ['atom_5flen_30',['atom_len',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#af676afaaa6831bc73c1353b98059c90c',1,'tvm::tirx::SwizzleLayoutNode']]],
-  ['attr_5fkey_31',['attr_key',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a91d331ce926187b34c4bd0ae6dbe5746',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode::attr_key'],['../classtvm_1_1tirx_1_1AttrStmtNode.html#a9f8f6c3b8084ee7a3ecf60783e1380ae',1,'tvm::tirx::AttrStmtNode::attr_key'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrameNode.html#a597f050b4f5d1f06bb59f8f4bc2cc0c1',1,'tvm::script::ir_builder::tirx::AttrFrameNode::attr_key']]],
-  ['attrs_32',['attrs',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a949cc6f89a95b576af51f2ee3c757ff5',1,'tvm::script::ir_builder::relax::FunctionFrameNode::attrs'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1HintFrameNode.html#ac6fdc86e130dc67da113c5054ef355a8',1,'tvm::script::ir_builder::tirx::HintFrameNode::attrs'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a8036743a7e955833b2e7117b32a59a45',1,'tvm::script::ir_builder::t [...]
+  ['attr_5fkey_31',['attr_key',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a91d331ce926187b34c4bd0ae6dbe5746',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode::attr_key'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AttrFrameNode.html#a597f050b4f5d1f06bb59f8f4bc2cc0c1',1,'tvm::script::ir_builder::tirx::AttrFrameNode::attr_key'],['../classtvm_1_1tirx_1_1AttrStmtNode.html#a9f8f6c3b8084ee7a3ecf60783e1380ae',1,'tvm::tirx::AttrStmtNode::attr_key']]],
+  ['attrs_32',['attrs',['../classtvm_1_1BaseFuncNode.html#a4fd1a615179d1eb5748990e5de46d668',1,'tvm::BaseFuncNode::attrs'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1HintFrameNode.html#ac6fdc86e130dc67da113c5054ef355a8',1,'tvm::script::ir_builder::tirx::HintFrameNode::attrs'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a8036743a7e955833b2e7117b32a59a45',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::attrs'],['../classtvm_1_1te_1_1OperationNode.ht [...]
   ['attrs_5fgetter_33',['attrs_getter',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#a0187711ac1f6a74e64c7c8018d163883',1,'tvm::relax::transform::FusionPatternNode']]],
   ['attrs_5ftype_5findex_34',['attrs_type_index',['../classtvm_1_1OpNode.html#a4b7f1c6f18ede931328377bb8794c1bc',1,'tvm::OpNode']]],
   ['attrs_5ftype_5fkey_35',['attrs_type_key',['../classtvm_1_1OpNode.html#a0f340dace1c4c1d9c93628bfe874cbb8',1,'tvm::OpNode']]],
-  ['auto_5fcopy_36',['auto_copy',['../namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23',1,'tvm::s_tir::attr::auto_copy'],['../namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db',1,'tvm::tirx::attr::auto_copy']]],
-  ['axes_37',['axes',['../structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829',1,'tvm::relax::RMSNormAttrs::axes'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f',1,'tvm::relax::InstanceNormAttrs::axes'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100',1,'tvm::relax::GroupNormAttrs::axes'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a',1,'tvm::relax::LayerNormAtt [...]
-  ['axis_38',['axis',['../classtvm_1_1tirx_1_1IterNode.html#a6d484fd95f51739c94b3c88731778fb2',1,'tvm::tirx::IterNode::axis'],['../classtvm_1_1tirx_1_1ReduceNode.html#a369f38af7ece1707ad1064f9f415d64c',1,'tvm::tirx::ReduceNode::axis'],['../classtvm_1_1te_1_1BaseComputeOpNode.html#ae1421534602284de3d2721d53c5d8f1a',1,'tvm::te::BaseComputeOpNode::axis'],['../classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html#af83aa0a22ae116db8ee89fe769f297f8',1,'tvm::relax::distributed::PlacementSp [...]
-  ['axis_5fseparators_39',['axis_separators',['../classtvm_1_1tirx_1_1BufferNode.html#ad500249c97f3d1aa1741c1deefd90198',1,'tvm::tirx::BufferNode::axis_separators'],['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a0e3795cea5f86211e5a7ddc11ccfac94',1,'tvm::relax::LayoutTransformAttrs::axis_separators'],['../namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198',1,'tvm::s_tir::attr::axis_separators'],['../namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff1 [...]
+  ['auto_5fcopy_36',['auto_copy',['../namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23',1,'tvm::s_tir::attr']]],
+  ['axes_37',['axes',['../structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a',1,'tvm::relax::LayerNormAttrs::axes'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100',1,'tvm::relax::GroupNormAttrs::axes'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f',1,'tvm::relax::InstanceNormAttrs::axes'],['../structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829',1,'tvm::relax::RMSNormAtt [...]
+  ['axis_38',['axis',['../structtvm_1_1relax_1_1ArgmaxArgminAttrs.html#aa7f52768979b69e5965e9b5f822971ae',1,'tvm::relax::ArgmaxArgminAttrs::axis'],['../structtvm_1_1relax_1_1SortAttrs.html#a7d3dbdcc45dcc0bdfbd2119eac82405d',1,'tvm::relax::SortAttrs::axis'],['../structtvm_1_1relax_1_1ArgsortAttrs.html#ada81088c03043033be883536e99aa12a',1,'tvm::relax::ArgsortAttrs::axis'],['../structtvm_1_1relax_1_1TopKAttrs.html#ae5ec8cc1a6e6107760987abc8a07515a',1,'tvm::relax::TopKAttrs::axis'],['../stru [...]
+  ['axis_5fseparators_39',['axis_separators',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a0e3795cea5f86211e5a7ddc11ccfac94',1,'tvm::relax::LayoutTransformAttrs::axis_separators'],['../classtvm_1_1tirx_1_1BufferNode.html#ad500249c97f3d1aa1741c1deefd90198',1,'tvm::tirx::BufferNode::axis_separators'],['../namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198',1,'tvm::s_tir::attr::axis_separators']]]
 ];
diff --git a/docs/reference/api/doxygen/search/variables_11.js b/docs/reference/api/doxygen/search/variables_11.js
index b9525f7b745..cc7e9ad1570 100644
--- a/docs/reference/api/doxygen/search/variables_11.js
+++ b/docs/reference/api/doxygen/search/variables_11.js
@@ -20,18 +20,18 @@ var searchData=
   ['render_5finvisible_5fpath_5finfo_17',['render_invisible_path_info',['../classtvm_1_1PrinterConfigNode.html#a3cc15384da4c80f52afcd4dff94ef0d3',1,'tvm::PrinterConfigNode']]],
   ['repeats_18',['repeats',['../structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1',1,'tvm::relax::RepeatAttrs::repeats'],['../structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730',1,'tvm::relax::TileAttrs::repeats']]],
   ['replica_19',['replica',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a1f05ca754a1c3ccd8aad489e9a5b33d2',1,'tvm::tirx::TileLayoutNode']]],
-  ['require_5fblock_5fvar_5fbound_5fpredicate_20',['require_block_var_bound_predicate',['../namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9',1,'tvm::s_tir::attr::require_block_var_bound_predicate'],['../namespacetvm_1_1tirx_1_1attr.html#aff7cdcd1cdc5ce3f9cab9b07af43b5c9',1,'tvm::tirx::attr::require_block_var_bound_predicate']]],
+  ['require_5fblock_5fvar_5fbound_5fpredicate_20',['require_block_var_bound_predicate',['../namespacetvm_1_1s__tir_1_1attr.html#a4c7c6443fb2b204b8c5c39ad1cc5eea9',1,'tvm::s_tir::attr']]],
   ['required_21',['required',['../classtvm_1_1transform_1_1PassInfoNode.html#a9679bf4b8c2969ab93e55832b6826fe3',1,'tvm::transform::PassInfoNode']]],
   ['required_5fpass_22',['required_pass',['../classtvm_1_1transform_1_1PassContextNode.html#afd26dfb130f584007a8efa493fab57a6',1,'tvm::transform::PassContextNode']]],
-  ['result_23',['result',['../classtvm_1_1tirx_1_1CommReducerNode.html#ad0ba17df3814a8404a638eb32b227950',1,'tvm::tirx::CommReducerNode::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']]],
+  ['result_23',['result',['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#aa0e80774ba214883d0952c3aa9048159',1,'tvm::script::ir_builder::IRBuilderNode::result'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae0d33229af059c727db2abd3616660e0',1,'tvm::runtime::vm::Instruction::result'],['../classtvm_1_1tirx_1_1CommReducerNode.html#ad0ba17df3814a8404a638eb32b227950',1,'tvm::tirx::CommReducerNode::result']]],
   ['ret_24',['ret',['../classtvm_1_1relax_1_1FuncTypeNode.html#a106fdc6e77c3d27f8a3e876f53688263',1,'tvm::relax::FuncTypeNode']]],
-  ['ret_5fty_25',['ret_ty',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a5a1122b6247dabe055f33a9a9da33809',1,'tvm::script::ir_builder::relax::FunctionFrameNode::ret_ty'],['../classtvm_1_1relax_1_1FunctionNode.html#aa5ec96021a73883e0297218270714607',1,'tvm::relax::FunctionNode::ret_ty']]],
-  ['ret_5ftype_26',['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_1PrimFuncNode.html#aeeeccf0a231507f6870503e127fa0567',1,'tvm::tirx::PrimFuncNode::ret_type'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a6dbc186d0e1461586025b38f10a67dee',1,'tvm::script::ir_ [...]
+  ['ret_5fty_25',['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_26',['ret_type',['../classtvm_1_1tirx_1_1PrimFuncNode.html#aeeeccf0a231507f6870503e127fa0567',1,'tvm::tirx::PrimFuncNode::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_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a6dbc186d0e1461586025b38f10a67dee',1,'tvm::script::ir_ [...]
   ['return_5findices_27',['return_indices',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a13070ecbc0317caf064e744295ba356f',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
   ['return_5ftype_28',['return_type',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#afa0b2960cc5f30fcdfca365357d266b1',1,'tvm::script::printer::FunctionDocNode']]],
   ['rewrite_5fsimplify_29',['rewrite_simplify',['../classtvm_1_1arith_1_1AnalyzerObj.html#a945243b84edc40b89cd326e7d3cc52da',1,'tvm::arith::AnalyzerObj']]],
-  ['rhs_30',['rhs',['../classtvm_1_1tirx_1_1CommReducerNode.html#a2862de66ea46e538d2679998e3d9b92b',1,'tvm::tirx::CommReducerNode::rhs'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a5d0c1c3cd389576cd2cb56ce69925077',1,'tvm::script::printer::AssignDocNode::rhs'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f596642',1,'tvm::script::printer::ForDocNode::rhs'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b [...]
-  ['right_31',['right',['../classtvm_1_1relax_1_1OrPatternNode.html#a3e8456e038afbda59a7fd5985362e23b',1,'tvm::relax::OrPatternNode::right'],['../classtvm_1_1relax_1_1AndPatternNode.html#a2dd5c8578040865a4ab3faf80e88f9c6',1,'tvm::relax::AndPatternNode::right'],['../structtvm_1_1relax_1_1BucketizeAttrs.html#a87344bdd40f4e6b6982e92da3b30b830',1,'tvm::relax::BucketizeAttrs::right']]],
+  ['rhs_30',['rhs',['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b2b0b',1,'tvm::script::printer::ScopeDocNode::rhs'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a5d0c1c3cd389576cd2cb56ce69925077',1,'tvm::script::printer::AssignDocNode::rhs'],['../classtvm_1_1tirx_1_1CommReducerNode.html#a2862de66ea46e538d2679998e3d9b92b',1,'tvm::tirx::CommReducerNode::rhs'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f [...]
+  ['right_31',['right',['../structtvm_1_1relax_1_1BucketizeAttrs.html#a87344bdd40f4e6b6982e92da3b30b830',1,'tvm::relax::BucketizeAttrs::right'],['../classtvm_1_1relax_1_1AndPatternNode.html#a2dd5c8578040865a4ab3faf80e88f9c6',1,'tvm::relax::AndPatternNode::right'],['../classtvm_1_1relax_1_1OrPatternNode.html#a3e8456e038afbda59a7fd5985362e23b',1,'tvm::relax::OrPatternNode::right']]],
   ['roi_32',['roi',['../structtvm_1_1relax_1_1Resize2DAttrs.html#a1c0e6623f08e976f34bb54090b72c4bf',1,'tvm::relax::Resize2DAttrs::roi'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#a5d05cdd894595bf191c6087eb3d112f5',1,'tvm::relax::Resize3DAttrs::roi']]],
   ['root_5falloc_5fbuffers_33',['root_alloc_buffers',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#ae7b2ec43e4861bcd40cb9646316baf4d',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode']]],
   ['root_5ffn_5f_34',['root_fn_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a854c996f9e9eb5e38b6942352f753eb4',1,'tvm::relax::DataflowBlockRewriteNode']]],
diff --git a/docs/reference/api/doxygen/search/variables_12.js b/docs/reference/api/doxygen/search/variables_12.js
index 86b0e5cb1b9..04d4948f3a2 100644
--- a/docs/reference/api/doxygen/search/variables_12.js
+++ b/docs/reference/api/doxygen/search/variables_12.js
@@ -4,73 +4,71 @@ var searchData=
   ['sample_5fratio_1',['sample_ratio',['../structtvm_1_1relax_1_1ROIAlignAttrs.html#ab99f378b685984fe14a9a6bd8e8bea51',1,'tvm::relax::ROIAlignAttrs']]],
   ['scale_2',['scale',['../classtvm_1_1arith_1_1IterSplitExprNode.html#a93c760bb7a5af0c7c442dc879d7bc55a',1,'tvm::arith::IterSplitExprNode::scale'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#a7570b9d1db92d07156c528bb6a9e79ca',1,'tvm::relax::BatchNormAttrs::scale'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#a092044955be9913a89574bd7bcddfe5a',1,'tvm::relax::LayerNormAttrs::scale'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#aff52aaca359492974c2686eeabe64466',1,'tvm::relax::Group [...]
   ['scan_5faxis_3',['scan_axis',['../classtvm_1_1te_1_1ScanOpNode.html#a9c67e6383696efbba8e1ff9bd7470c8a',1,'tvm::te::ScanOpNode']]],
-  ['scan_5finit_5fscope_4',['scan_init_scope',['../namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b',1,'tvm::tirx::attr']]],
-  ['scan_5fupdate_5fscope_5',['scan_update_scope',['../namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a',1,'tvm::tirx::attr']]],
-  ['sch_6',['sch',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCandidateNode.html#a95f93ca11c0025cd5edb9f2863e79fa1',1,'tvm::s_tir::meta_schedule::MeasureCandidateNode']]],
-  ['sch_5frules_7',['sch_rules',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#aad93d773092a27fea7ea559196ecfcf1',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
-  ['schedule_5fconfig_8',['schedule_config',['../classtvm_1_1tirx_1_1PipelineNode.html#a0e84ad2e1a2fd70e2cc22f5a00943ee9',1,'tvm::tirx::PipelineNode']]],
-  ['scope_9',['scope',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#a68c812bbaf829edd482abff2ef6c886d',1,'tvm::tirx::ScopeIdDefNode::scope'],['../structtvm_1_1s__tir_1_1SBlockInfo.html#acd18baebd5b41aa8abe4753660a9803a',1,'tvm::s_tir::SBlockInfo::scope'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ac6977ea48bef34e0e512ad63e165159a',1,'tvm::tirx::TilePrimitiveCallNode::scope']]],
-  ['scope_5fkind_10',['scope_kind',['../structtvm_1_1tirx_1_1ExecContext.html#a27fa69a528c9d174d9708bb0785e798d',1,'tvm::tirx::ExecContext::scope_kind'],['../classtvm_1_1tirx_1_1DispatchContextNode.html#a61b075e77db9d17ad249a9756830435e',1,'tvm::tirx::DispatchContextNode::scope_kind']]],
-  ['score_5findex_11',['score_index',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#ac8558844eea7cc6c172cd796e04c353e',1,'tvm::relax::GetValidCountsAttrs::score_index'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a4437e5238ce5e9ac67e824844fee0cdc',1,'tvm::relax::NonMaximumSuppressionAttrs::score_index']]],
-  ['score_5fthreshold_12',['score_threshold',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#aef1fa8314c2b096acfb02d19c8d86533',1,'tvm::relax::GetValidCountsAttrs::score_threshold'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae9384225b290e4e77d577cbc2f079d23',1,'tvm::relax::NonMaximumSuppressionAttrs::score_threshold']]],
-  ['script_5fparsing_5fdetect_5faccess_13',['script_parsing_detect_access',['../namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d',1,'tvm::s_tir::attr::script_parsing_detect_access'],['../namespacetvm_1_1tirx_1_1attr.html#a0d909fd704ce379265fe1daa69e9f00b',1,'tvm::tirx::attr::script_parsing_detect_access']]],
-  ['search_5fstrategy_14',['search_strategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a743464e5d493caa9982a33bcd698ac9c',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
-  ['separate_5fpc_15',['separate_pc',['../classtvm_1_1tirx_1_1PipelineNode.html#a584d570c4f01cf07be4d2933bd66aafc',1,'tvm::tirx::PipelineNode']]],
-  ['seq_16',['seq',['../classtvm_1_1tirx_1_1SeqStmtNode.html#ae9354e5bdc30556e4f2571f66b9ad71d',1,'tvm::tirx::SeqStmtNode']]],
-  ['seq_5faxis_17',['seq_axis',['../structtvm_1_1relax_1_1ReverseSequenceAttrs.html#ad53887e204e73a59c9e0fe04696c4fd5',1,'tvm::relax::ReverseSequenceAttrs']]],
-  ['seq_5findex_18',['seq_index',['../classtvm_1_1tirx_1_1StmtSRefNode.html#ac265725a1fe1dced81b8a7b28123e6dc',1,'tvm::tirx::StmtSRefNode']]],
-  ['session_19',['session',['../classtvm_1_1runtime_1_1DRefObj.html#a06d46f22a0da4d974bd209d8af9045bd',1,'tvm::runtime::DRefObj']]],
-  ['shape_20',['shape',['../classtvm_1_1relax_1_1TensorTypeNode.html#adca4d8c9c80328aae4267b0c0ea0f496',1,'tvm::relax::TensorTypeNode::shape'],['../classtvm_1_1tirx_1_1BufferNode.html#a20430f1e1a8c06737091343dc062eb2a',1,'tvm::tirx::BufferNode::shape'],['../classtvm_1_1te_1_1TensorNode.html#a50eaf4bce2687d94ef70f54636db8003',1,'tvm::te::TensorNode::shape'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a68ae35f9614947c80607b4ea85b96370',1,'tvm::te::PlaceholderOpNode::shape'],['../classtvm [...]
-  ['shape_5fbackward_5frule_21',['shape_backward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#abbd5646e5ccc4e4c6e7bcfcc7252786d',1,'tvm::tirx::SBijectiveLayoutNode']]],
-  ['shape_5fforward_5frule_22',['shape_forward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a42125d22d4041f4552903ee9abee021d',1,'tvm::tirx::SBijectiveLayoutNode']]],
-  ['shard_23',['shard',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a47766d6581a03265f905fdbe012fa369',1,'tvm::tirx::TileLayoutNode']]],
-  ['sharding_5fdim_24',['sharding_dim',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html#a2e730ccee13a3c16c1e488ba44cc0b47',1,'tvm::relax::distributed::ShardingNode']]],
-  ['shared_5fstate_25',['shared_state',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a22bc09047e9dda15e44882b350676a1c',1,'tvm::tirx::DispatchContextNode']]],
-  ['shash_26',['shash',['../classtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadNode.html#a70db0e7d31133e33144be868defc538c',1,'tvm::s_tir::meta_schedule::WorkloadNode']]],
-  ['show_5fmeta_27',['show_meta',['../classtvm_1_1PrinterConfigNode.html#aa11acd5d0e720eda7619ae1c7baa8c2c',1,'tvm::PrinterConfigNode']]],
-  ['show_5fobject_5faddress_28',['show_object_address',['../classtvm_1_1PrinterConfigNode.html#a895ea453f71467ba1ff0f0febbec410f',1,'tvm::PrinterConfigNode']]],
-  ['size_29',['size',['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2afe517225832a1c10252a8034abdd9',1,'tvm::runtime::memory::Buffer']]],
-  ['soft_5fnms_5fsigma_30',['soft_nms_sigma',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a64596b167473f3bc8aff3ddcfd7d4e4b',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['software_5fpipeline_5fasync_5fstages_31',['software_pipeline_async_stages',['../namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0',1,'tvm::s_tir::attr::software_pipeline_async_stages'],['../namespacetvm_1_1tirx_1_1attr.html#a3e34e5bf9c8eca15f1061e5714e836fc',1,'tvm::tirx::attr::software_pipeline_async_stages']]],
-  ['software_5fpipeline_5forder_32',['software_pipeline_order',['../namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213',1,'tvm::s_tir::attr::software_pipeline_order'],['../namespacetvm_1_1tirx_1_1attr.html#a4fde9165a96654ce95b8fb3882133d0e',1,'tvm::tirx::attr::software_pipeline_order']]],
-  ['software_5fpipeline_5fstage_33',['software_pipeline_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0',1,'tvm::s_tir::attr::software_pipeline_stage'],['../namespacetvm_1_1tirx_1_1attr.html#a11a27d363cb8f112edc02b5dfae4965e',1,'tvm::tirx::attr::software_pipeline_stage']]],
-  ['source_34',['source',['../classtvm_1_1arith_1_1IterMarkNode.html#a8b885a675c88e5a5d142fa68bcba048a',1,'tvm::arith::IterMarkNode::source'],['../classtvm_1_1tirx_1_1MatchBufferRegionNode.html#a7e968f3f06ab59bea1650a7949bee8b8',1,'tvm::tirx::MatchBufferRegionNode::source'],['../classtvm_1_1tirx_1_1ReduceNode.html#a1db4e13a6b8740f99ffcdb07408856ea',1,'tvm::tirx::ReduceNode::source'],['../structtvm_1_1s__tir_1_1MemCpyDetails.html#acb7dcc190822aad81fcc1231e7c94ec5',1,'tvm::s_tir::MemCpyDet [...]
-  ['source_5fmap_35',['source_map',['../classtvm_1_1SourceMapObj.html#a5290c6bcd8b1025633b8f02906be43e6',1,'tvm::SourceMapObj::source_map'],['../classtvm_1_1IRModuleNode.html#abc7bd8d734f093ecb6abe8969d6dbcba',1,'tvm::IRModuleNode::source_map']]],
-  ['source_5fname_36',['source_name',['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name'],['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name']]],
-  ['source_5fpaths_37',['source_paths',['../classtvm_1_1script_1_1printer_1_1DocNode.html#ac0eaa43901fa29108adaa7f51f09565a',1,'tvm::script::printer::DocNode']]],
-  ['space_5fgenerator_38',['space_generator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a5dc5c59c99ac12b6020dc8458f3fe208',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
-  ['span_39',['span',['../classtvm_1_1tirx_1_1CommReducerNode.html#a4413c049553ffd1a25220783741c15e1',1,'tvm::tirx::CommReducerNode::span'],['../classtvm_1_1tirx_1_1IterVarNode.html#ace71b405a885bb8b89f8c8dc181da4f1',1,'tvm::tirx::IterVarNode::span'],['../classtvm_1_1tirx_1_1StmtNode.html#a3ca19d0e9b82a0ffaf884c9fb54c2976',1,'tvm::tirx::StmtNode::span'],['../classtvm_1_1tirx_1_1BufferNode.html#a10bddc40d3a75319ea9958ecf7002ee8',1,'tvm::tirx::BufferNode::span'],['../classtvm_1_1relax_1_1B [...]
-  ['spans_40',['spans',['../classtvm_1_1SequentialSpanNode.html#aa340f4480e27af687c70e9ada3fdbd51',1,'tvm::SequentialSpanNode']]],
-  ['spatial_5faxis_5f_41',['spatial_axis_',['../classtvm_1_1te_1_1ScanOpNode.html#af4d4fa8af884c050dcb9fe22c1ac7a75',1,'tvm::te::ScanOpNode']]],
-  ['spatial_5fscale_42',['spatial_scale',['../structtvm_1_1relax_1_1ROIPoolAttrs.html#ac95b1bd8bfc88f0517c9f59230da180a',1,'tvm::relax::ROIPoolAttrs::spatial_scale'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#a9b7aa1bee866498d10cd0bf9a02c53ab',1,'tvm::relax::ROIAlignAttrs::spatial_scale']]],
-  ['split_43',['split',['../structtvm_1_1tirx_1_1ExecContext.html#a2c521f6d8047fc88b4017a1946a1710b',1,'tvm::tirx::ExecContext']]],
-  ['src_44',['src',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a8ce159fc6db748e5092fa937de3fde53',1,'tvm::arith::IntConstraintsTransformNode::src'],['../classtvm_1_1tirx_1_1DependencyNode.html#a44810aed94a1c2b9546d512b9bd5fec4',1,'tvm::tirx::DependencyNode::src']]],
-  ['src2deps_45',['src2deps',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#aa1980bb60237f21399901252be710478',1,'tvm::tirx::SBlockScopeNode']]],
-  ['src_5flayout_46',['src_layout',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a8c3f972a37ac864bc3f538c8a8382c19',1,'tvm::tirx::SBijectiveLayoutNode']]],
-  ['src_5fordered_47',['src_ordered',['../classtvm_1_1relax_1_1PatternContextNode.html#aff759aafd10a206abbc793f2f2520e38',1,'tvm::relax::PatternContextNode']]],
-  ['src_5fto_5fdst_48',['src_to_dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#ab06f60f9283cd6402cdce1d9c5d5e13a',1,'tvm::arith::IntConstraintsTransformNode']]],
-  ['sref2scope_49',['sref2scope',['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a96b1007e415deab5b0e29b4f9a6f11d9',1,'tvm::tirx::SBlockDependenceInfoNode']]],
-  ['stage_5fpipeline_50',['stage_pipeline',['../structtvm_1_1s__tir_1_1SBlockInfo.html#acfe57756e25c23426dd547aac84f54a6',1,'tvm::s_tir::SBlockInfo']]],
-  ['start_51',['start',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a0d085999c8dd607eb69fa6af52905fef',1,'tvm::script::printer::SliceDocNode']]],
-  ['start_5finstr_52',['start_instr',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a4fbcbf0c35d6acac06f99eb8b0625ffc',1,'tvm::runtime::vm::VMFuncInfo']]],
-  ['state_5fplaceholder_53',['state_placeholder',['../classtvm_1_1te_1_1ScanOpNode.html#a12005e51c12614116f762fb00ed0b0bd',1,'tvm::te::ScanOpNode']]],
-  ['stats_5fsec_54',['stats_sec',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a1068f8c59c0d750deb127ff3af7ed331',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
-  ['step_55',['step',['../classtvm_1_1tirx_1_1ForNode.html#a54f53a343c6c245f75346586d90176ad',1,'tvm::tirx::ForNode::step'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a968bda3bc18d9d1ebf01ee3b3af3e408',1,'tvm::script::printer::SliceDocNode::step']]],
-  ['steps_56',['steps',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#aee5156c4001499065c39bb32eba66f42',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
-  ['stmt_57',['stmt',['../classtvm_1_1tirx_1_1StmtSRefNode.html#a047a2e41af1b489b19c8582e83c55343',1,'tvm::tirx::StmtSRefNode']]],
-  ['stmt2ref_58',['stmt2ref',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#aeeed4aa57a07dae1d146c487ccbf7df9',1,'tvm::s_tir::ScheduleStateNode::stmt2ref'],['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a56cc7a8cb0693db1e963fe5f82bd611d',1,'tvm::tirx::SBlockDependenceInfoNode::stmt2ref']]],
-  ['stmts_59',['stmts',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrameNode.html#a776930fd20b0f6d935f1ea97b29805dd',1,'tvm::script::ir_builder::tirx::TIRFrameNode::stmts'],['../classtvm_1_1script_1_1printer_1_1FrameNode.html#ad67735eff543408818d2ca50cb93c637',1,'tvm::script::printer::FrameNode::stmts'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html#aee84b44d02c75570992621db4f09a5c3',1,'tvm::script::printer::StmtBlockDocNode::stmts']]],
-  ['stop_60',['stop',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#ab50085f5404b9d37827e19f7b382d2e6',1,'tvm::script::printer::SliceDocNode']]],
-  ['storage_5falignment_61',['storage_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e',1,'tvm::tirx::attr']]],
-  ['storage_5fscope_62',['storage_scope',['../classtvm_1_1PointerTypeNode.html#ae309f7f562a4243bf92f070a9d86ebe4',1,'tvm::PointerTypeNode']]],
-  ['stride_63',['stride',['../structtvm_1_1tirx_1_1AxisRange.html#a3513320d886fac0dad8860e316c5cbc0',1,'tvm::tirx::AxisRange::stride'],['../classtvm_1_1tirx_1_1RampNode.html#a996f7c1afe42615f2e1b29ed7d8685ab',1,'tvm::tirx::RampNode::stride'],['../classtvm_1_1tirx_1_1IterNode.html#a86e38f12939a53020f06ed0bacea5896',1,'tvm::tirx::IterNode::stride']]],
-  ['strides_64',['strides',['../structtvm_1_1relax_1_1Pool1DAttrs.html#a0384467e39106099ec8fc68bc4cdda9b',1,'tvm::relax::Pool1DAttrs::strides'],['../structtvm_1_1relax_1_1Conv1DAttrs.html#a32c4f460a4d0cd0f6c01696e830165ef',1,'tvm::relax::Conv1DAttrs::strides'],['../structtvm_1_1relax_1_1Conv2DAttrs.html#a390bb0486d41940aaed52e3f877b34c8',1,'tvm::relax::Conv2DAttrs::strides'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#a6b32db38d9d0eeee9c4f48309382e283',1,'tvm::relax::Conv3DAttrs::strides [...]
-  ['subscripts_65',['subscripts',['../structtvm_1_1relax_1_1EinsumAttrs.html#ac7e0648e09252f777d48a1bcbb905674',1,'tvm::relax::EinsumAttrs']]],
-  ['support_5flevel_66',['support_level',['../classtvm_1_1OpNode.html#a68a34098b5a111dec5f381cc4a80cb78',1,'tvm::OpNode']]],
-  ['swizzle_67',['swizzle',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a2c00eeb9d7b4f34770564cbf1a81c15d',1,'tvm::tirx::ComposeLayoutNode']]],
-  ['swizzle_5finner_68',['swizzle_inner',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a02eb6cc3caf1b1b1f38013abce8ab0f8',1,'tvm::tirx::SwizzleLayoutNode']]],
-  ['swizzle_5flen_69',['swizzle_len',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a31bb8e2e66088552b6c7a3e1379c09da',1,'tvm::tirx::SwizzleLayoutNode']]],
-  ['symbol_5fvalues_70',['symbol_values',['../classtvm_1_1relax_1_1MatchResultNode.html#aee8f1bcb6a6ec2c991618b669f3fc996',1,'tvm::relax::MatchResultNode']]],
-  ['sync_5fhandle_71',['sync_handle',['../structTVMParallelGroupEnv.html#a0633fa0370c01f1ab38948a53801d90c',1,'TVMParallelGroupEnv']]],
-  ['syntax_5fsugar_72',['syntax_sugar',['../classtvm_1_1PrinterConfigNode.html#a518824def075339074d4451a79e3dd9b',1,'tvm::PrinterConfigNode']]]
+  ['sch_4',['sch',['../classtvm_1_1s__tir_1_1meta__schedule_1_1MeasureCandidateNode.html#a95f93ca11c0025cd5edb9f2863e79fa1',1,'tvm::s_tir::meta_schedule::MeasureCandidateNode']]],
+  ['sch_5frules_5',['sch_rules',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#aad93d773092a27fea7ea559196ecfcf1',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
+  ['schedule_5fconfig_6',['schedule_config',['../classtvm_1_1tirx_1_1PipelineNode.html#a0e84ad2e1a2fd70e2cc22f5a00943ee9',1,'tvm::tirx::PipelineNode']]],
+  ['scope_7',['scope',['../structtvm_1_1s__tir_1_1SBlockInfo.html#acd18baebd5b41aa8abe4753660a9803a',1,'tvm::s_tir::SBlockInfo::scope'],['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#a68c812bbaf829edd482abff2ef6c886d',1,'tvm::tirx::ScopeIdDefNode::scope'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ac6977ea48bef34e0e512ad63e165159a',1,'tvm::tirx::TilePrimitiveCallNode::scope']]],
+  ['scope_5fkind_8',['scope_kind',['../structtvm_1_1tirx_1_1ExecContext.html#a27fa69a528c9d174d9708bb0785e798d',1,'tvm::tirx::ExecContext::scope_kind'],['../classtvm_1_1tirx_1_1DispatchContextNode.html#a61b075e77db9d17ad249a9756830435e',1,'tvm::tirx::DispatchContextNode::scope_kind']]],
+  ['score_5findex_9',['score_index',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#ac8558844eea7cc6c172cd796e04c353e',1,'tvm::relax::GetValidCountsAttrs::score_index'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a4437e5238ce5e9ac67e824844fee0cdc',1,'tvm::relax::NonMaximumSuppressionAttrs::score_index']]],
+  ['score_5fthreshold_10',['score_threshold',['../structtvm_1_1relax_1_1GetValidCountsAttrs.html#aef1fa8314c2b096acfb02d19c8d86533',1,'tvm::relax::GetValidCountsAttrs::score_threshold'],['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae9384225b290e4e77d577cbc2f079d23',1,'tvm::relax::NonMaximumSuppressionAttrs::score_threshold']]],
+  ['script_5fparsing_5fdetect_5faccess_11',['script_parsing_detect_access',['../namespacetvm_1_1s__tir_1_1attr.html#a1c9b0edfaa7304eaf756695d1db5b29d',1,'tvm::s_tir::attr']]],
+  ['search_5fstrategy_12',['search_strategy',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a743464e5d493caa9982a33bcd698ac9c',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
+  ['separate_5fpc_13',['separate_pc',['../classtvm_1_1tirx_1_1PipelineNode.html#a584d570c4f01cf07be4d2933bd66aafc',1,'tvm::tirx::PipelineNode']]],
+  ['seq_14',['seq',['../classtvm_1_1tirx_1_1SeqStmtNode.html#ae9354e5bdc30556e4f2571f66b9ad71d',1,'tvm::tirx::SeqStmtNode']]],
+  ['seq_5faxis_15',['seq_axis',['../structtvm_1_1relax_1_1ReverseSequenceAttrs.html#ad53887e204e73a59c9e0fe04696c4fd5',1,'tvm::relax::ReverseSequenceAttrs']]],
+  ['seq_5findex_16',['seq_index',['../classtvm_1_1tirx_1_1StmtSRefNode.html#ac265725a1fe1dced81b8a7b28123e6dc',1,'tvm::tirx::StmtSRefNode']]],
+  ['session_17',['session',['../classtvm_1_1runtime_1_1DRefObj.html#a06d46f22a0da4d974bd209d8af9045bd',1,'tvm::runtime::DRefObj']]],
+  ['shape_18',['shape',['../classtvm_1_1te_1_1PlaceholderOpNode.html#a68ae35f9614947c80607b4ea85b96370',1,'tvm::te::PlaceholderOpNode::shape'],['../classtvm_1_1tirx_1_1BufferNode.html#a20430f1e1a8c06737091343dc062eb2a',1,'tvm::tirx::BufferNode::shape'],['../classtvm_1_1te_1_1TensorNode.html#a50eaf4bce2687d94ef70f54636db8003',1,'tvm::te::TensorNode::shape'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TensorInfoNode.html#ab95a2c5cc3df2c3fca770da7e37c8a09',1,'tvm::s_tir::meta_schedule::Ten [...]
+  ['shape_5fbackward_5frule_19',['shape_backward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#abbd5646e5ccc4e4c6e7bcfcc7252786d',1,'tvm::tirx::SBijectiveLayoutNode']]],
+  ['shape_5fforward_5frule_20',['shape_forward_rule',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a42125d22d4041f4552903ee9abee021d',1,'tvm::tirx::SBijectiveLayoutNode']]],
+  ['shard_21',['shard',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a47766d6581a03265f905fdbe012fa369',1,'tvm::tirx::TileLayoutNode']]],
+  ['sharding_5fdim_22',['sharding_dim',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html#a2e730ccee13a3c16c1e488ba44cc0b47',1,'tvm::relax::distributed::ShardingNode']]],
+  ['shared_5fstate_23',['shared_state',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a22bc09047e9dda15e44882b350676a1c',1,'tvm::tirx::DispatchContextNode']]],
+  ['shash_24',['shash',['../classtvm_1_1s__tir_1_1meta__schedule_1_1WorkloadNode.html#a70db0e7d31133e33144be868defc538c',1,'tvm::s_tir::meta_schedule::WorkloadNode']]],
+  ['show_5fmeta_25',['show_meta',['../classtvm_1_1PrinterConfigNode.html#aa11acd5d0e720eda7619ae1c7baa8c2c',1,'tvm::PrinterConfigNode']]],
+  ['show_5fobject_5faddress_26',['show_object_address',['../classtvm_1_1PrinterConfigNode.html#a895ea453f71467ba1ff0f0febbec410f',1,'tvm::PrinterConfigNode']]],
+  ['size_27',['size',['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2afe517225832a1c10252a8034abdd9',1,'tvm::runtime::memory::Buffer']]],
+  ['soft_5fnms_5fsigma_28',['soft_nms_sigma',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a64596b167473f3bc8aff3ddcfd7d4e4b',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
+  ['software_5fpipeline_5fasync_5fstages_29',['software_pipeline_async_stages',['../namespacetvm_1_1s__tir_1_1attr.html#a2feec2490ac459d262756d552a203ce0',1,'tvm::s_tir::attr']]],
+  ['software_5fpipeline_5forder_30',['software_pipeline_order',['../namespacetvm_1_1s__tir_1_1attr.html#ab3323f37d89928f0c6c25632ccaa3213',1,'tvm::s_tir::attr']]],
+  ['software_5fpipeline_5fstage_31',['software_pipeline_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a88dd8520a5ba812250d796b521d28de0',1,'tvm::s_tir::attr']]],
+  ['source_32',['source',['../structtvm_1_1s__tir_1_1MemCpyDetails.html#acb7dcc190822aad81fcc1231e7c94ec5',1,'tvm::s_tir::MemCpyDetails::source'],['../classtvm_1_1tirx_1_1MatchBufferRegionNode.html#a7e968f3f06ab59bea1650a7949bee8b8',1,'tvm::tirx::MatchBufferRegionNode::source'],['../classtvm_1_1tirx_1_1ReduceNode.html#a1db4e13a6b8740f99ffcdb07408856ea',1,'tvm::tirx::ReduceNode::source'],['../classtvm_1_1SourceNode.html#a26fef4c75e3f35bf7ad095245fdc5cc4',1,'tvm::SourceNode::source'],['../ [...]
+  ['source_5fmap_33',['source_map',['../classtvm_1_1IRModuleNode.html#abc7bd8d734f093ecb6abe8969d6dbcba',1,'tvm::IRModuleNode::source_map'],['../classtvm_1_1SourceMapObj.html#a5290c6bcd8b1025633b8f02906be43e6',1,'tvm::SourceMapObj::source_map']]],
+  ['source_5fname_34',['source_name',['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name'],['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name']]],
+  ['source_5fpaths_35',['source_paths',['../classtvm_1_1script_1_1printer_1_1DocNode.html#ac0eaa43901fa29108adaa7f51f09565a',1,'tvm::script::printer::DocNode']]],
+  ['space_5fgenerator_36',['space_generator',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a5dc5c59c99ac12b6020dc8458f3fe208',1,'tvm::s_tir::meta_schedule::TuneContextNode']]],
+  ['span_37',['span',['../classtvm_1_1tirx_1_1StmtNode.html#a3ca19d0e9b82a0ffaf884c9fb54c2976',1,'tvm::tirx::StmtNode::span'],['../classtvm_1_1tirx_1_1IterVarNode.html#ace71b405a885bb8b89f8c8dc181da4f1',1,'tvm::tirx::IterVarNode::span'],['../classtvm_1_1relax_1_1BindingNode.html#a753a435981df98a5247656887c327fec',1,'tvm::relax::BindingNode::span'],['../classtvm_1_1tirx_1_1BufferNode.html#a10bddc40d3a75319ea9958ecf7002ee8',1,'tvm::tirx::BufferNode::span'],['../classtvm_1_1relax_1_1Binding [...]
+  ['spans_38',['spans',['../classtvm_1_1SequentialSpanNode.html#aa340f4480e27af687c70e9ada3fdbd51',1,'tvm::SequentialSpanNode']]],
+  ['spatial_5faxis_5f_39',['spatial_axis_',['../classtvm_1_1te_1_1ScanOpNode.html#af4d4fa8af884c050dcb9fe22c1ac7a75',1,'tvm::te::ScanOpNode']]],
+  ['spatial_5fscale_40',['spatial_scale',['../structtvm_1_1relax_1_1ROIPoolAttrs.html#ac95b1bd8bfc88f0517c9f59230da180a',1,'tvm::relax::ROIPoolAttrs::spatial_scale'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#a9b7aa1bee866498d10cd0bf9a02c53ab',1,'tvm::relax::ROIAlignAttrs::spatial_scale']]],
+  ['split_41',['split',['../structtvm_1_1tirx_1_1ExecContext.html#a2c521f6d8047fc88b4017a1946a1710b',1,'tvm::tirx::ExecContext']]],
+  ['src_42',['src',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a8ce159fc6db748e5092fa937de3fde53',1,'tvm::arith::IntConstraintsTransformNode::src'],['../classtvm_1_1tirx_1_1DependencyNode.html#a44810aed94a1c2b9546d512b9bd5fec4',1,'tvm::tirx::DependencyNode::src']]],
+  ['src2deps_43',['src2deps',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#aa1980bb60237f21399901252be710478',1,'tvm::tirx::SBlockScopeNode']]],
+  ['src_5flayout_44',['src_layout',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a8c3f972a37ac864bc3f538c8a8382c19',1,'tvm::tirx::SBijectiveLayoutNode']]],
+  ['src_5fordered_45',['src_ordered',['../classtvm_1_1relax_1_1PatternContextNode.html#aff759aafd10a206abbc793f2f2520e38',1,'tvm::relax::PatternContextNode']]],
+  ['src_5fto_5fdst_46',['src_to_dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#ab06f60f9283cd6402cdce1d9c5d5e13a',1,'tvm::arith::IntConstraintsTransformNode']]],
+  ['sref2scope_47',['sref2scope',['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a96b1007e415deab5b0e29b4f9a6f11d9',1,'tvm::tirx::SBlockDependenceInfoNode']]],
+  ['stage_5fpipeline_48',['stage_pipeline',['../structtvm_1_1s__tir_1_1SBlockInfo.html#acfe57756e25c23426dd547aac84f54a6',1,'tvm::s_tir::SBlockInfo']]],
+  ['start_49',['start',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a0d085999c8dd607eb69fa6af52905fef',1,'tvm::script::printer::SliceDocNode']]],
+  ['start_5finstr_50',['start_instr',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a4fbcbf0c35d6acac06f99eb8b0625ffc',1,'tvm::runtime::vm::VMFuncInfo']]],
+  ['state_5fplaceholder_51',['state_placeholder',['../classtvm_1_1te_1_1ScanOpNode.html#a12005e51c12614116f762fb00ed0b0bd',1,'tvm::te::ScanOpNode']]],
+  ['stats_5fsec_52',['stats_sec',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ProfilerNode.html#a1068f8c59c0d750deb127ff3af7ed331',1,'tvm::s_tir::meta_schedule::ProfilerNode']]],
+  ['step_53',['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_54',['steps',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#aee5156c4001499065c39bb32eba66f42',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
+  ['stmt_55',['stmt',['../classtvm_1_1tirx_1_1StmtSRefNode.html#a047a2e41af1b489b19c8582e83c55343',1,'tvm::tirx::StmtSRefNode']]],
+  ['stmt2ref_56',['stmt2ref',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#aeeed4aa57a07dae1d146c487ccbf7df9',1,'tvm::s_tir::ScheduleStateNode::stmt2ref'],['../classtvm_1_1tirx_1_1SBlockDependenceInfoNode.html#a56cc7a8cb0693db1e963fe5f82bd611d',1,'tvm::tirx::SBlockDependenceInfoNode::stmt2ref']]],
+  ['stmts_57',['stmts',['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html#aee84b44d02c75570992621db4f09a5c3',1,'tvm::script::printer::StmtBlockDocNode::stmts'],['../classtvm_1_1script_1_1printer_1_1FrameNode.html#ad67735eff543408818d2ca50cb93c637',1,'tvm::script::printer::FrameNode::stmts'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1TIRFrameNode.html#a776930fd20b0f6d935f1ea97b29805dd',1,'tvm::script::ir_builder::tirx::TIRFrameNode::stmts']]],
+  ['stop_58',['stop',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#ab50085f5404b9d37827e19f7b382d2e6',1,'tvm::script::printer::SliceDocNode']]],
+  ['storage_5falignment_59',['storage_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e',1,'tvm::tirx::attr']]],
+  ['storage_5fscope_60',['storage_scope',['../classtvm_1_1PointerTypeNode.html#ae309f7f562a4243bf92f070a9d86ebe4',1,'tvm::PointerTypeNode']]],
+  ['stride_61',['stride',['../structtvm_1_1tirx_1_1AxisRange.html#a3513320d886fac0dad8860e316c5cbc0',1,'tvm::tirx::AxisRange::stride'],['../classtvm_1_1tirx_1_1RampNode.html#a996f7c1afe42615f2e1b29ed7d8685ab',1,'tvm::tirx::RampNode::stride'],['../classtvm_1_1tirx_1_1IterNode.html#a86e38f12939a53020f06ed0bacea5896',1,'tvm::tirx::IterNode::stride']]],
+  ['strides_62',['strides',['../structtvm_1_1relax_1_1Conv2DAttrs.html#a390bb0486d41940aaed52e3f877b34c8',1,'tvm::relax::Conv2DAttrs::strides'],['../classtvm_1_1tirx_1_1BufferNode.html#adaeae9092c6c56b315c3c2a86fd52466',1,'tvm::tirx::BufferNode::strides'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#a003885afb1b73dc92edfad3b8b2a85cf',1,'tvm::relax::Pool3DAttrs::strides'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#ac9e9b721830f02b9a18f38dc4f9bf803',1,'tvm::relax::Pool2DAttrs::strides'],[' [...]
+  ['subscripts_63',['subscripts',['../structtvm_1_1relax_1_1EinsumAttrs.html#ac7e0648e09252f777d48a1bcbb905674',1,'tvm::relax::EinsumAttrs']]],
+  ['support_5flevel_64',['support_level',['../classtvm_1_1OpNode.html#a68a34098b5a111dec5f381cc4a80cb78',1,'tvm::OpNode']]],
+  ['swizzle_65',['swizzle',['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#a2c00eeb9d7b4f34770564cbf1a81c15d',1,'tvm::tirx::ComposeLayoutNode']]],
+  ['swizzle_5finner_66',['swizzle_inner',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a02eb6cc3caf1b1b1f38013abce8ab0f8',1,'tvm::tirx::SwizzleLayoutNode']]],
+  ['swizzle_5flen_67',['swizzle_len',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a31bb8e2e66088552b6c7a3e1379c09da',1,'tvm::tirx::SwizzleLayoutNode']]],
+  ['symbol_5fvalues_68',['symbol_values',['../classtvm_1_1relax_1_1MatchResultNode.html#aee8f1bcb6a6ec2c991618b669f3fc996',1,'tvm::relax::MatchResultNode']]],
+  ['sync_5fhandle_69',['sync_handle',['../structTVMParallelGroupEnv.html#a0633fa0370c01f1ab38948a53801d90c',1,'TVMParallelGroupEnv']]],
+  ['syntax_5fsugar_70',['syntax_sugar',['../classtvm_1_1PrinterConfigNode.html#a518824def075339074d4451a79e3dd9b',1,'tvm::PrinterConfigNode']]]
 ];
diff --git a/docs/reference/api/doxygen/search/variables_15.js b/docs/reference/api/doxygen/search/variables_15.js
index af739300f1b..56cb97b6fcb 100644
--- a/docs/reference/api/doxygen/search/variables_15.js
+++ b/docs/reference/api/doxygen/search/variables_15.js
@@ -17,7 +17,7 @@ var searchData=
   ['vars_14',['vars',['../classtvm_1_1tirx_1_1PredicateNode.html#a4225708643c3689098cbc2487234c124',1,'tvm::tirx::PredicateNode::vars'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#acd074075b8a7fa00e28106139fa3c319',1,'tvm::script::ir_builder::tirx::ForFrameNode::vars']]],
   ['vdevice_15',['vdevice',['../classtvm_1_1relax_1_1TensorTypeNode.html#a67c8791525c1523c77126c50826aab9e',1,'tvm::relax::TensorTypeNode']]],
   ['vdevice_5fid_16',['vdevice_id',['../classtvm_1_1VDeviceNode.html#a7e9283f6b2586c56228df3672d3571dc',1,'tvm::VDeviceNode']]],
-  ['vector_5fbytes_17',['vector_bytes',['../namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0',1,'tvm::s_tir::attr::vector_bytes'],['../namespacetvm_1_1tirx_1_1attr.html#af27a8e21ccb36614dda3fa2cf789bdef',1,'tvm::tirx::attr::vector_bytes']]],
+  ['vector_5fbytes_17',['vector_bytes',['../namespacetvm_1_1s__tir_1_1attr.html#a0b4f1c2f0cb910c158d73c2dfb85e1d0',1,'tvm::s_tir::attr']]],
   ['vectors_18',['vectors',['../classtvm_1_1tirx_1_1ShuffleNode.html#a4d4b3c608dde536a93cb9bf98b4d9517',1,'tvm::tirx::ShuffleNode']]],
   ['verbose_5fexpr_19',['verbose_expr',['../classtvm_1_1PrinterConfigNode.html#a434403f4e4cb71c75a7be8cba4845901',1,'tvm::PrinterConfigNode']]],
   ['virtual_5fdevice_5fid_20',['virtual_device_id',['../classtvm_1_1VirtualDeviceNode.html#a8c2753fddb9ab42794a9419785e9cffd',1,'tvm::VirtualDeviceNode']]],
diff --git a/docs/reference/api/doxygen/search/variables_16.js b/docs/reference/api/doxygen/search/variables_16.js
index 10f80a5f0d3..38dbd7a52fd 100644
--- a/docs/reference/api/doxygen/search/variables_16.js
+++ b/docs/reference/api/doxygen/search/variables_16.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['warp_5fexecution_0',['warp_execution',['../namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74',1,'tvm::s_tir::attr::warp_execution'],['../namespacetvm_1_1tirx_1_1attr.html#a462abaea50cce078e7506a2406646ba5',1,'tvm::tirx::attr::warp_execution']]],
+  ['warp_5fexecution_0',['warp_execution',['../namespacetvm_1_1s__tir_1_1attr.html#a87eabc037c5541fecf34904372e41d74',1,'tvm::s_tir::attr']]],
   ['weight_1',['weight',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html#a6d6591e4744fbd0fc3825bc240194525',1,'tvm::s_tir::meta_schedule::ExtractedTaskNode']]],
   ['window_5fsize_2',['window_size',['../structtvm_1_1relax_1_1AttentionAttrs.html#a13f5c9ddfe43b555674b858b0112839b',1,'tvm::relax::AttentionAttrs']]],
   ['worker_3',['worker',['../structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d',1,'tvm::runtime::ThreadLocalDiscoWorker']]],
diff --git a/docs/reference/api/doxygen/search/variables_2.js b/docs/reference/api/doxygen/search/variables_2.js
index 56809335fdc..636916a0c19 100644
--- a/docs/reference/api/doxygen/search/variables_2.js
+++ b/docs/reference/api/doxygen/search/variables_2.js
@@ -18,19 +18,18 @@ var searchData=
   ['blocks_15',['blocks',['../classtvm_1_1relax_1_1SeqExprNode.html#ad4d9c1b8acba03a150171c41356f8caf',1,'tvm::relax::SeqExprNode']]],
   ['body_16',['body',['../classtvm_1_1tirx_1_1SBlockNode.html#a315035015e2ea4a8de2a009eef781ffb',1,'tvm::tirx::SBlockNode::body'],['../classtvm_1_1tirx_1_1WhileNode.html#add56c9e8f3d3de9eed39805b183e85ef',1,'tvm::tirx::WhileNode::body'],['../classtvm_1_1tirx_1_1ForNode.html#a90656466bf2bd0b09064cb025c564d92',1,'tvm::tirx::ForNode::body'],['../classtvm_1_1tirx_1_1AttrStmtNode.html#aff0b451c2e1d38556712d5aaf83e8336',1,'tvm::tirx::AttrStmtNode::body'],['../classtvm_1_1tirx_1_1PrimFuncNode.h [...]
   ['bound_5fvalues_17',['bound_values',['../structtvm_1_1relax_1_1VarUsageInfo.html#ae58bba41be647ebee2c322504576a562',1,'tvm::relax::VarUsageInfo']]],
-  ['buffer_18',['buffer',['../classtvm_1_1tirx_1_1BufferRegionNode.html#ac1a868197496ce456e0b6fc58414c2b9',1,'tvm::tirx::BufferRegionNode::buffer'],['../classtvm_1_1tirx_1_1MatchBufferRegionNode.html#a4e825d6a0215a5074e081eab60fb99bd',1,'tvm::tirx::MatchBufferRegionNode::buffer'],['../classtvm_1_1tirx_1_1AllocBufferNode.html#af16468aa99f8735562cabffbb3aa7da5',1,'tvm::tirx::AllocBufferNode::buffer'],['../classtvm_1_1tirx_1_1DeclBufferNode.html#a10240bda50bfda3ef357017083b64388',1,'tvm::ti [...]
+  ['buffer_18',['buffer',['../classtvm_1_1tirx_1_1AllocBufferNode.html#af16468aa99f8735562cabffbb3aa7da5',1,'tvm::tirx::AllocBufferNode::buffer'],['../classtvm_1_1tirx_1_1MatchBufferRegionNode.html#a4e825d6a0215a5074e081eab60fb99bd',1,'tvm::tirx::MatchBufferRegionNode::buffer'],['../classtvm_1_1tirx_1_1BufferRegionNode.html#ac1a868197496ce456e0b6fc58414c2b9',1,'tvm::tirx::BufferRegionNode::buffer'],['../classtvm_1_1tirx_1_1DeclBufferNode.html#a10240bda50bfda3ef357017083b64388',1,'tvm::ti [...]
   ['buffer_5fallocated_5faddr_19',['buffer_allocated_addr',['../namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4',1,'tvm::tirx::attr']]],
-  ['buffer_5fbind_5fscope_20',['buffer_bind_scope',['../namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353',1,'tvm::tirx::attr']]],
-  ['buffer_5fbound_21',['buffer_bound',['../namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac',1,'tvm::tirx::attr']]],
-  ['buffer_5fdata_5falignment_22',['buffer_data_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638',1,'tvm::tirx::attr']]],
-  ['buffer_5fdim_5falign_23',['buffer_dim_align',['../namespacetvm_1_1tirx_1_1attr.html#ae385043c32441b7d7c21d3af0130dd5e',1,'tvm::tirx::attr::buffer_dim_align'],['../namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483',1,'tvm::s_tir::attr::buffer_dim_align']]],
-  ['buffer_5fdtype_24',['buffer_dtype',['../classtvm_1_1PrinterConfigNode.html#ace42a7b4868f3eaf878af125b07cdef4',1,'tvm::PrinterConfigNode']]],
-  ['buffer_5fmap_25',['buffer_map',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a4d91eceea4805a81703fdc16e99f662e',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::buffer_map'],['../classtvm_1_1tirx_1_1PrimFuncNode.html#a38cab23688ffcfcddd8a595bdc7357de',1,'tvm::tirx::PrimFuncNode::buffer_map']]],
-  ['buffer_5fremap_5f_26',['buffer_remap_',['../classtvm_1_1tirx_1_1StmtMutator.html#a81678fed3baa736f524e082128affe54',1,'tvm::tirx::StmtMutator']]],
-  ['buffer_5ftype_27',['buffer_type',['../classtvm_1_1tirx_1_1BufferNode.html#ae8e3266dd7a46099a7f45ca4ed2f8378',1,'tvm::tirx::BufferNode']]],
-  ['buffer_5fwriters_28',['buffer_writers',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#a3042a7c858e6d95e6fd00ae02bd0dc04',1,'tvm::tirx::SBlockScopeNode']]],
-  ['build_5ferror_5fcount_29',['build_error_count',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a6f101efd88a20f909cfb66530279c594',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['builder_5f_30',['builder_',['../classtvm_1_1relax_1_1ExprMutator.html#ad973a81b770749899858d6ea2650a06b',1,'tvm::relax::ExprMutator']]],
-  ['builder_5fresults_31',['builder_results',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a42704a89c13006a52c8321b6c72f44f2',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['byte_5foffset_32',['byte_offset',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#a4ac2dec11b5a06a26e319ef9d452afad',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord']]]
+  ['buffer_5fbound_20',['buffer_bound',['../namespacetvm_1_1s__tir_1_1attr.html#aecddff564fcf83c5894ccfd69485f49c',1,'tvm::s_tir::attr']]],
+  ['buffer_5fdata_5falignment_21',['buffer_data_alignment',['../namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638',1,'tvm::tirx::attr']]],
+  ['buffer_5fdim_5falign_22',['buffer_dim_align',['../namespacetvm_1_1s__tir_1_1attr.html#a575c421abfa1ab9a51c3ceeb35d6b483',1,'tvm::s_tir::attr']]],
+  ['buffer_5fdtype_23',['buffer_dtype',['../classtvm_1_1PrinterConfigNode.html#ace42a7b4868f3eaf878af125b07cdef4',1,'tvm::PrinterConfigNode']]],
+  ['buffer_5fmap_24',['buffer_map',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a4d91eceea4805a81703fdc16e99f662e',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::buffer_map'],['../classtvm_1_1tirx_1_1PrimFuncNode.html#a38cab23688ffcfcddd8a595bdc7357de',1,'tvm::tirx::PrimFuncNode::buffer_map']]],
+  ['buffer_5fremap_5f_25',['buffer_remap_',['../classtvm_1_1tirx_1_1StmtMutator.html#a81678fed3baa736f524e082128affe54',1,'tvm::tirx::StmtMutator']]],
+  ['buffer_5ftype_26',['buffer_type',['../classtvm_1_1tirx_1_1BufferNode.html#ae8e3266dd7a46099a7f45ca4ed2f8378',1,'tvm::tirx::BufferNode']]],
+  ['buffer_5fwriters_27',['buffer_writers',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#a3042a7c858e6d95e6fd00ae02bd0dc04',1,'tvm::tirx::SBlockScopeNode']]],
+  ['build_5ferror_5fcount_28',['build_error_count',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a6f101efd88a20f909cfb66530279c594',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
+  ['builder_5f_29',['builder_',['../classtvm_1_1relax_1_1ExprMutator.html#ad973a81b770749899858d6ea2650a06b',1,'tvm::relax::ExprMutator']]],
+  ['builder_5fresults_30',['builder_results',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a42704a89c13006a52c8321b6c72f44f2',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
+  ['byte_5foffset_31',['byte_offset',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#a4ac2dec11b5a06a26e319ef9d452afad',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord']]]
 ];
diff --git a/docs/reference/api/doxygen/search/variables_3.js b/docs/reference/api/doxygen/search/variables_3.js
index 36858a75f44..cf07b58bed5 100644
--- a/docs/reference/api/doxygen/search/variables_3.js
+++ b/docs/reference/api/doxygen/search/variables_3.js
@@ -10,30 +10,26 @@ var searchData=
   ['cfg_7',['cfg',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a9686de8629390dbdf8254d5c7585822f',1,'tvm::script::printer::IRDocsifierNode']]],
   ['channel_8',['channel',['../classtvm_1_1runtime_1_1DiscoWorker.html#a9d4f5afd39f6c4ce0c8284f925f93533',1,'tvm::runtime::DiscoWorker']]],
   ['channel_5faxis_9',['channel_axis',['../structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e',1,'tvm::relax::GroupNormAttrs::channel_axis'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b',1,'tvm::relax::InstanceNormAttrs::channel_axis']]],
-  ['channel_5fread_5fadvance_10',['channel_read_advance',['../namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130',1,'tvm::tirx::attr']]],
-  ['channel_5fread_5fscope_11',['channel_read_scope',['../namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a',1,'tvm::tirx::attr']]],
-  ['channel_5fwrite_5fadvance_12',['channel_write_advance',['../namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d',1,'tvm::tirx::attr']]],
-  ['channel_5fwrite_5fscope_13',['channel_write_scope',['../namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74',1,'tvm::tirx::attr']]],
-  ['check_14',['check',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#a23faf13c342d2231761d6a751596c8c5',1,'tvm::relax::transform::FusionPatternNode']]],
-  ['clip_15',['clip',['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#a72744968ebdca190d8c51ab5ac5d6e2c',1,'tvm::relax::MultiboxTransformLocAttrs']]],
-  ['coef_16',['coef',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a2e632f8c44c4a6f071ad9d54107313f4',1,'tvm::arith::IntGroupBoundsNode']]],
-  ['coeff_17',['coeff',['../classtvm_1_1arith_1_1ModularSetNode.html#a0531d08d8529454c726a9a20a2002ee6',1,'tvm::arith::ModularSetNode']]],
-  ['column_18',['column',['../classtvm_1_1SpanNode.html#a51f1f2feef5505e4686c1906b84a4bb1',1,'tvm::SpanNode']]],
-  ['combiner_19',['combiner',['../classtvm_1_1tirx_1_1ReduceNode.html#a6a4b81c0ca701d359ffc423f7aed5a28',1,'tvm::tirx::ReduceNode']]],
-  ['comment_20',['comment',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html#a99434a755a816459b365afd7caf52b78',1,'tvm::script::printer::StmtDocNode']]],
-  ['common_5fprefix_21',['common_prefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#abbbb74f1aab7d627961a46990e4fc0c1',1,'tvm::script::printer::IRDocsifierNode']]],
-  ['compute_5fscope_22',['compute_scope',['../namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d',1,'tvm::tirx::attr']]],
-  ['cond_23',['cond',['../classtvm_1_1relax_1_1IfNode.html#ab5291acba2065f1ba31950dd69d4dd7c',1,'tvm::relax::IfNode::cond'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a9bcefef97c5a7fd11a1dc5103669a2',1,'tvm::runtime::vm::Instruction::cond']]],
-  ['condition_24',['condition',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1WhileFrameNode.html#a979bda599cb7517d1580a6bf13796d7c',1,'tvm::script::ir_builder::tirx::WhileFrameNode::condition'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#a9821c9fed205e193abd4c405e77a7ffe',1,'tvm::script::ir_builder::relax::IfFrameNode::condition'],['../classtvm_1_1tirx_1_1SelectNode.html#aff221c40f355ee7f61ddbec4a8214fb3',1,'tvm::tirx::SelectNode::condition'],['../classtvm_1_1 [...]
-  ['config_25',['config',['../classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#ab587d4e63b73fc2411792cba3517b5ae',1,'tvm::script::printer::OpCallDocNode::config'],['../classtvm_1_1transform_1_1PassContextNode.html#a3eefdea0d7b623abd48b2fb3341631a5',1,'tvm::transform::PassContextNode::config'],['../classtvm_1_1TargetTagNode.html#ad747705ebc2b814421890605c3220a5f',1,'tvm::TargetTagNode::config'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html#adb786ca133db7faed [...]
-  ['const_5fint_5fbound_26',['const_int_bound',['../classtvm_1_1arith_1_1AnalyzerObj.html#a7007e17a46f88e125eb649ffd40a1d8b',1,'tvm::arith::AnalyzerObj']]],
-  ['constants_27',['constants',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a8db062d10acf0ed58cd2d00426a6106f',1,'tvm::runtime::vm::VMExecutable']]],
-  ['coord_5fstart_28',['coord_start',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae7348ffbe5e56d404d819c33b0b1ee17',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
-  ['coordinate_5ftransformation_5fmode_29',['coordinate_transformation_mode',['../structtvm_1_1relax_1_1Resize3DAttrs.html#aa8fa3788651d5b45ca9cf43e810ede9f',1,'tvm::relax::Resize3DAttrs::coordinate_transformation_mode'],['../structtvm_1_1relax_1_1Resize2DAttrs.html#ae06df270d320a24daf50f8bf4785d356',1,'tvm::relax::Resize2DAttrs::coordinate_transformation_mode']]],
-  ['cost_5fmodel_5f_30',['cost_model_',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a0a6d01b3f5ea935811f625dba5b0e8a7',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
-  ['count_5finclude_5fpad_31',['count_include_pad',['../structtvm_1_1relax_1_1Pool3DAttrs.html#a8006c43228576aa45e8810f094615464',1,'tvm::relax::Pool3DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a54453469b8ad970dc8f0caf248b6fa3b',1,'tvm::relax::Pool2DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool1DAttrs.html#aa53798cb55c08e20cc0e43973be2e71d',1,'tvm::relax::Pool1DAttrs::count_include_pad']]],
-  ['creator_32',['creator',['../structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html#a12cd0628b9d92adbd0f0817269d60eaf',1,'tvm::script::printer::IRDocsifierNode::VariableInfo']]],
-  ['ctx_33',['ctx',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a47e7db322529bf9b6043cdfe62dc19c8',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['cubic_5falpha_34',['cubic_alpha',['../structtvm_1_1relax_1_1Resize2DAttrs.html#ab9485d27249ce530b9c79499b1f4d2c2',1,'tvm::relax::Resize2DAttrs::cubic_alpha'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#ae7c8295594ef085d295a6df488cecb0a',1,'tvm::relax::Resize3DAttrs::cubic_alpha']]],
-  ['cubic_5fexclude_35',['cubic_exclude',['../structtvm_1_1relax_1_1Resize2DAttrs.html#aaf0e5d215ca248d9e6891ffb59b76625',1,'tvm::relax::Resize2DAttrs::cubic_exclude'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#a8f8b384076dc0b045aed5983fdf5df23',1,'tvm::relax::Resize3DAttrs::cubic_exclude']]]
+  ['check_10',['check',['../classtvm_1_1relax_1_1transform_1_1FusionPatternNode.html#a23faf13c342d2231761d6a751596c8c5',1,'tvm::relax::transform::FusionPatternNode']]],
+  ['clip_11',['clip',['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html#a72744968ebdca190d8c51ab5ac5d6e2c',1,'tvm::relax::MultiboxTransformLocAttrs']]],
+  ['coef_12',['coef',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a2e632f8c44c4a6f071ad9d54107313f4',1,'tvm::arith::IntGroupBoundsNode']]],
+  ['coeff_13',['coeff',['../classtvm_1_1arith_1_1ModularSetNode.html#a0531d08d8529454c726a9a20a2002ee6',1,'tvm::arith::ModularSetNode']]],
+  ['column_14',['column',['../classtvm_1_1SpanNode.html#a51f1f2feef5505e4686c1906b84a4bb1',1,'tvm::SpanNode']]],
+  ['combiner_15',['combiner',['../classtvm_1_1tirx_1_1ReduceNode.html#a6a4b81c0ca701d359ffc423f7aed5a28',1,'tvm::tirx::ReduceNode']]],
+  ['comment_16',['comment',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html#a99434a755a816459b365afd7caf52b78',1,'tvm::script::printer::StmtDocNode']]],
+  ['common_5fprefix_17',['common_prefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#abbbb74f1aab7d627961a46990e4fc0c1',1,'tvm::script::printer::IRDocsifierNode']]],
+  ['compute_5fscope_18',['compute_scope',['../namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d',1,'tvm::tirx::attr']]],
+  ['cond_19',['cond',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a9bcefef97c5a7fd11a1dc5103669a2',1,'tvm::runtime::vm::Instruction::cond'],['../classtvm_1_1relax_1_1IfNode.html#ab5291acba2065f1ba31950dd69d4dd7c',1,'tvm::relax::IfNode::cond']]],
+  ['condition_20',['condition',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#a9821c9fed205e193abd4c405e77a7ffe',1,'tvm::script::ir_builder::relax::IfFrameNode::condition'],['../classtvm_1_1tirx_1_1WhileNode.html#a8f05e51fc46abae1f1af4eb453510f5a',1,'tvm::tirx::WhileNode::condition'],['../classtvm_1_1tirx_1_1IfThenElseNode.html#adc90b5cd2f26d83f830c481db8a60f4c',1,'tvm::tirx::IfThenElseNode::condition'],['../classtvm_1_1tirx_1_1AssertStmtNode.html#a2f4ccf6b400aa1ff67 [...]
+  ['config_21',['config',['../classtvm_1_1transform_1_1PassContextNode.html#a3eefdea0d7b623abd48b2fb3341631a5',1,'tvm::transform::PassContextNode::config'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#ad003123875730df95bf47a88dae8d36d',1,'tvm::tirx::TilePrimitiveCallNode::config'],['../classtvm_1_1TargetTagNode.html#ad747705ebc2b814421890605c3220a5f',1,'tvm::TargetTagNode::config'],['../classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#ab587d4e63b73fc2411792cba3517b5ae',1,'tvm:: [...]
+  ['const_5fint_5fbound_22',['const_int_bound',['../classtvm_1_1arith_1_1AnalyzerObj.html#a7007e17a46f88e125eb649ffd40a1d8b',1,'tvm::arith::AnalyzerObj']]],
+  ['constants_23',['constants',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a8db062d10acf0ed58cd2d00426a6106f',1,'tvm::runtime::vm::VMExecutable']]],
+  ['coord_5fstart_24',['coord_start',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#ae7348ffbe5e56d404d819c33b0b1ee17',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
+  ['coordinate_5ftransformation_5fmode_25',['coordinate_transformation_mode',['../structtvm_1_1relax_1_1Resize2DAttrs.html#ae06df270d320a24daf50f8bf4785d356',1,'tvm::relax::Resize2DAttrs::coordinate_transformation_mode'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#aa8fa3788651d5b45ca9cf43e810ede9f',1,'tvm::relax::Resize3DAttrs::coordinate_transformation_mode']]],
+  ['cost_5fmodel_5f_26',['cost_model_',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a0a6d01b3f5ea935811f625dba5b0e8a7',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
+  ['count_5finclude_5fpad_27',['count_include_pad',['../structtvm_1_1relax_1_1Pool1DAttrs.html#aa53798cb55c08e20cc0e43973be2e71d',1,'tvm::relax::Pool1DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a54453469b8ad970dc8f0caf248b6fa3b',1,'tvm::relax::Pool2DAttrs::count_include_pad'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#a8006c43228576aa45e8810f094615464',1,'tvm::relax::Pool3DAttrs::count_include_pad']]],
+  ['creator_28',['creator',['../structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html#a12cd0628b9d92adbd0f0817269d60eaf',1,'tvm::script::printer::IRDocsifierNode::VariableInfo']]],
+  ['ctx_29',['ctx',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a47e7db322529bf9b6043cdfe62dc19c8',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
+  ['cubic_5falpha_30',['cubic_alpha',['../structtvm_1_1relax_1_1Resize2DAttrs.html#ab9485d27249ce530b9c79499b1f4d2c2',1,'tvm::relax::Resize2DAttrs::cubic_alpha'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#ae7c8295594ef085d295a6df488cecb0a',1,'tvm::relax::Resize3DAttrs::cubic_alpha']]],
+  ['cubic_5fexclude_31',['cubic_exclude',['../structtvm_1_1relax_1_1Resize2DAttrs.html#aaf0e5d215ca248d9e6891ffb59b76625',1,'tvm::relax::Resize2DAttrs::cubic_exclude'],['../structtvm_1_1relax_1_1Resize3DAttrs.html#a8f8b384076dc0b045aed5983fdf5df23',1,'tvm::relax::Resize3DAttrs::cubic_exclude']]]
 ];
diff --git a/docs/reference/api/doxygen/search/variables_4.js b/docs/reference/api/doxygen/search/variables_4.js
index 159ed4ba950..7abd13b3158 100644
--- a/docs/reference/api/doxygen/search/variables_4.js
+++ b/docs/reference/api/doxygen/search/variables_4.js
@@ -33,7 +33,7 @@ var searchData=
   ['devices_30',['devices',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#aecb2d49bad93fa777ac31f72be7ad47c',1,'tvm::runtime::vm::VirtualMachine']]],
   ['dfb_5f_31',['dfb_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#adfefc5b12e582cdac4808bd838442263',1,'tvm::relax::DataflowBlockRewriteNode']]],
   ['dict_32',['dict',['../classtvm_1_1DictAttrsNode.html#af348aa9a0f2095a34c82be2a97e6e8fc',1,'tvm::DictAttrsNode']]],
-  ['dilation_33',['dilation',['../structtvm_1_1relax_1_1Conv2DAttrs.html#a450ce3662daf2272d34d3ce216690529',1,'tvm::relax::Conv2DAttrs::dilation'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#abc57b05c62bc9fe728bb434e7c6a486a',1,'tvm::relax::Pool3DAttrs::dilation'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a624d4f3ce226a19419ceafb8bb33fb48',1,'tvm::relax::Pool2DAttrs::dilation'],['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html#a1c9b5bfd4f56ace5324f02f54b015c21',1,'tvm::relax::Conv3D [...]
+  ['dilation_33',['dilation',['../structtvm_1_1relax_1_1Conv1DAttrs.html#a33a201ca45d510928b740718bed6d95c',1,'tvm::relax::Conv1DAttrs::dilation'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#abc57b05c62bc9fe728bb434e7c6a486a',1,'tvm::relax::Pool3DAttrs::dilation'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a624d4f3ce226a19419ceafb8bb33fb48',1,'tvm::relax::Pool2DAttrs::dilation'],['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html#a1c9b5bfd4f56ace5324f02f54b015c21',1,'tvm::relax::Conv3D [...]
   ['dim_5fspecs_34',['dim_specs',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html#a2e0c364bf39e9b43c2765b4181b7be97',1,'tvm::relax::distributed::PlacementNode']]],
   ['disabled_5fpass_35',['disabled_pass',['../classtvm_1_1transform_1_1PassContextNode.html#a7b3e5ef0dc09987887390887b19d60ea',1,'tvm::transform::PassContextNode']]],
   ['dispatch_36',['dispatch',['../classtvm_1_1script_1_1printer_1_1OpCallDocNode.html#a9463aa1e349fdaa77ee00318eda01047',1,'tvm::script::printer::OpCallDocNode::dispatch'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ComposeOpFrameNode.html#a0482c65a7bf7b0787095b84cd0beca11',1,'tvm::script::ir_builder::tirx::ComposeOpFrameNode::dispatch'],['../classtvm_1_1tirx_1_1TilePrimitiveCallNode.html#a12eb99de8f80ac3c41f82909800c9996',1,'tvm::tirx::TilePrimitiveCallNode::dispatch']]],
@@ -41,13 +41,13 @@ var searchData=
   ['dispatched_38',['dispatched',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ExtractedTaskNode.html#a8be137581a62630c9b30e5e1d88acaf2',1,'tvm::s_tir::meta_schedule::ExtractedTaskNode']]],
   ['dom_39',['dom',['../classtvm_1_1tirx_1_1IterVarNode.html#a04dd1aa3cf634795e2553e4cf191f761',1,'tvm::tirx::IterVarNode']]],
   ['doms_40',['doms',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrameNode.html#a7d5fa09e4fd15a21d1114a890ef86b4b',1,'tvm::script::ir_builder::tirx::ForFrameNode']]],
-  ['double_5fbuffer_5fscope_41',['double_buffer_scope',['../namespacetvm_1_1tirx_1_1attr.html#a3c3f76310ecb19fcc713ba5232308a1f',1,'tvm::tirx::attr::double_buffer_scope'],['../namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b',1,'tvm::s_tir::attr::double_buffer_scope']]],
-  ['double_5fbuffer_5fwrite_42',['double_buffer_write',['../namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6',1,'tvm::s_tir::attr::double_buffer_write'],['../namespacetvm_1_1tirx_1_1attr.html#ac286a97b0f2fc98c75049717dc323b32',1,'tvm::tirx::attr::double_buffer_write']]],
+  ['double_5fbuffer_5fscope_41',['double_buffer_scope',['../namespacetvm_1_1s__tir_1_1attr.html#af0587d33514bd1bb79c574887d3bcd7b',1,'tvm::s_tir::attr']]],
+  ['double_5fbuffer_5fwrite_42',['double_buffer_write',['../namespacetvm_1_1s__tir_1_1attr.html#aab610783fd0e00fc2f50b5719399c5c6',1,'tvm::s_tir::attr']]],
   ['downstream_5fusage_43',['downstream_usage',['../structtvm_1_1relax_1_1VarUsageInfo.html#ac46b9b835c0e9c1782c99ae42c552a66',1,'tvm::relax::VarUsageInfo']]],
   ['dst_44',['dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#af37275736948893ad2774a0f6518e636',1,'tvm::arith::IntConstraintsTransformNode::dst'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a17f056cc4798d31c8bcee6903be8dd1d',1,'tvm::runtime::vm::Instruction::dst'],['../classtvm_1_1tirx_1_1DependencyNode.html#accd97a7fd695f00b30a2afd5a47d83e7',1,'tvm::tirx::DependencyNode::dst']]],
   ['dst2deps_45',['dst2deps',['../classtvm_1_1tirx_1_1SBlockScopeNode.html#aa41693e85f2b34bd14ee7752abfcac6f',1,'tvm::tirx::SBlockScopeNode']]],
   ['dst_5flayout_46',['dst_layout',['../classtvm_1_1tirx_1_1SBijectiveLayoutNode.html#a683ad377f2f462f1c7646e8d73aa35d8',1,'tvm::tirx::SBijectiveLayoutNode']]],
   ['dst_5fto_5fsrc_47',['dst_to_src',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a044ff69206e04d77f4e8b9bc162cffb0',1,'tvm::arith::IntConstraintsTransformNode']]],
   ['dst_5fvdevice_48',['dst_vdevice',['../structtvm_1_1relax_1_1ToVDeviceAttrs.html#a5ff4dff3b170c82f36b7b69c2397dc1e',1,'tvm::relax::ToVDeviceAttrs']]],
-  ['dtype_49',['dtype',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#a1a29c6e875789c1186e8f683c62742f5',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord::dtype'],['../classtvm_1_1tirx_1_1BufferNode.html#a3910ab108252249d571a46a26ab0a7f5',1,'tvm::tirx::BufferNode::dtype'],['../classtvm_1_1te_1_1TensorNode.html#aa847985b29e4972430f8c26c029d2020',1,'tvm::te::TensorNode::dtype'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#abcd9a97 [...]
+  ['dtype_49',['dtype',['../structtvm_1_1relax_1_1MultinomialFromUniformAttrs.html#a71f9e33aa01bce6238b270007638ed2c',1,'tvm::relax::MultinomialFromUniformAttrs::dtype'],['../structtvm_1_1relax_1_1ArgsortAttrs.html#a482f51701db0d21c65f8bf841f1c3aee',1,'tvm::relax::ArgsortAttrs::dtype'],['../structtvm_1_1relax_1_1TopKAttrs.html#a7ea4bd963b4fc39fa2d2e80146f19a78',1,'tvm::relax::TopKAttrs::dtype'],['../structtvm_1_1relax_1_1ScanopAttrs.html#ac753cb53b0b059ef7d0c712bda3c0ce6',1,'tvm::relax:: [...]
 ];
diff --git a/docs/reference/api/doxygen/search/variables_5.js b/docs/reference/api/doxygen/search/variables_5.js
index 4c500ef47b7..1aa1e6a31a6 100644
--- a/docs/reference/api/doxygen/search/variables_5.js
+++ b/docs/reference/api/doxygen/search/variables_5.js
@@ -10,23 +10,23 @@ var searchData=
   ['else_5fstmts_7',['else_stmts',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1IfFrameNode.html#a2fb8c0d174304b32c352dd122f51e7ab',1,'tvm::script::ir_builder::tirx::IfFrameNode']]],
   ['emitted_5fvars_8',['emitted_vars',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1BindingBlockFrameNode.html#a0f87f9ee3e853bea827593ca9fb49f0f',1,'tvm::script::ir_builder::relax::BindingBlockFrameNode']]],
   ['enable_5fcheck_9',['enable_check',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#a7c085a1632f3e1e3b991c4d45456880f',1,'tvm::s_tir::ScheduleStateNode']]],
-  ['enabled_10',['enabled',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1Map_3_01K_00_01V_01_4_01_4.html#af552db7153d9291005a438a5511cf572',1,'tvm::support::Serializer&lt; ffi::Map&lt; K, V &gt; &gt;::enabled'],['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html#a56a527deee39f2bae804edefbdfbd90d',1,'tvm::support::Serializer&lt; DLDevice &gt;::enabled'],['../structtvm_1_1support_1_1Serializer_3_01DLDataType_01_4.html#a8c8d71799e8f5c705b7d7db1e2ec7d0c',1,'tvm::support::Seri [...]
+  ['enabled_10',['enabled',['../structtvm_1_1support_1_1Serializer_3_01ffi_1_1String_01_4.html#a912478461473b84d0bcfa7bdc3c1c1ec',1,'tvm::support::Serializer&lt; ffi::String &gt;::enabled'],['../structtvm_1_1support_1_1Serializer_3_01DLDevice_01_4.html#a56a527deee39f2bae804edefbdfbd90d',1,'tvm::support::Serializer&lt; DLDevice &gt;::enabled'],['../structtvm_1_1support_1_1Serializer_3_01DLDataType_01_4.html#a8c8d71799e8f5c705b7d7db1e2ec7d0c',1,'tvm::support::Serializer&lt; DLDataType &gt; [...]
   ['end_5fcolumn_11',['end_column',['../classtvm_1_1SpanNode.html#adfa91957e629c89d6a3efef536051496',1,'tvm::SpanNode']]],
   ['end_5finstr_12',['end_instr',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#afbe2b34a864f12ed5f71663d1af27906',1,'tvm::runtime::vm::VMFuncInfo']]],
   ['end_5fline_13',['end_line',['../classtvm_1_1SpanNode.html#a932e5865f0838c1a5ed9d4290a84c677',1,'tvm::SpanNode']]],
   ['env_5fthreads_14',['env_threads',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#ae15b67665d439473d077f78a00287704',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode']]],
-  ['epsilon_15',['epsilon',['../structtvm_1_1relax_1_1BatchNormAttrs.html#ab1b0d43a60c7b7a9c8385d70c0435204',1,'tvm::relax::BatchNormAttrs::epsilon'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa',1,'tvm::relax::LayerNormAttrs::epsilon'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0',1,'tvm::relax::GroupNormAttrs::epsilon'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da',1,'tvm::rel [...]
+  ['epsilon_15',['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_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa',1,'tvm::relax::LayerNormAttrs::epsilon'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#ab1b0d43a60c7b7a9c8385d70c0435204',1,'tvm::rela [...]
   ['equal_16',['equal',['../classtvm_1_1arith_1_1IntGroupBoundsNode.html#a33cefc60d1c0b5b410482af90abc64e3',1,'tvm::arith::IntGroupBoundsNode']]],
-  ['error_5fkind_17',['error_kind',['../classtvm_1_1tirx_1_1AssertStmtNode.html#a811cec6d16f92cb15d93e89e07c06a02',1,'tvm::tirx::AssertStmtNode::error_kind'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#a3c10affe2b3dfe5dddeafb3aa15eac04',1,'tvm::script::ir_builder::tirx::AssertFrameNode::error_kind']]],
+  ['error_5fkind_17',['error_kind',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#a3c10affe2b3dfe5dddeafb3aa15eac04',1,'tvm::script::ir_builder::tirx::AssertFrameNode::error_kind'],['../classtvm_1_1tirx_1_1AssertStmtNode.html#a811cec6d16f92cb15d93e89e07c06a02',1,'tvm::tirx::AssertStmtNode::error_kind']]],
   ['error_5fmsg_18',['error_msg',['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderResultNode.html#a83657279f0c6c3e595ecededf07ebb57',1,'tvm::s_tir::meta_schedule::BuilderResultNode::error_msg'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerResultNode.html#acf56a03e9d700ee007ad8504cdc8eadf',1,'tvm::s_tir::meta_schedule::RunnerResultNode::error_msg']]],
   ['errors_19',['errors',['../classtvm_1_1arith_1_1IterMapResultNode.html#a3902f9a55c836febf33d3d07d34bb949',1,'tvm::arith::IterMapResultNode']]],
   ['exclusive_20',['exclusive',['../structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691',1,'tvm::relax::ScanopAttrs']]],
   ['exec_5fscope_21',['exec_scope',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a501756766793d98664c8ac6c3a6e8e4d',1,'tvm::tirx::DispatchContextNode']]],
-  ['explicit_5fread_5fregion_22',['explicit_read_region',['../namespacetvm_1_1tirx_1_1attr.html#a4805f84748b30a617b492b3c29fbf0a9',1,'tvm::tirx::attr::explicit_read_region'],['../namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec',1,'tvm::s_tir::attr::explicit_read_region']]],
-  ['explicit_5fwrite_5fregion_23',['explicit_write_region',['../namespacetvm_1_1tirx_1_1attr.html#a2cd72c9bfba5e46f86b5804846a7b0bc',1,'tvm::tirx::attr::explicit_write_region'],['../namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4',1,'tvm::s_tir::attr::explicit_write_region']]],
+  ['explicit_5fread_5fregion_22',['explicit_read_region',['../namespacetvm_1_1s__tir_1_1attr.html#af8738ed77de4e6cad6915be169bf33ec',1,'tvm::s_tir::attr']]],
+  ['explicit_5fwrite_5fregion_23',['explicit_write_region',['../namespacetvm_1_1s__tir_1_1attr.html#a5aa38658c4b236e129df254eb14b99f4',1,'tvm::s_tir::attr']]],
   ['expr_24',['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::ExprStmtDocNode::expr']]],
   ['extensions_25',['extensions',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ad27d62291b7615d5db4ef6940deeee11',1,'tvm::runtime::vm::VirtualMachine']]],
-  ['extent_26',['extent',['../structtvm_1_1tirx_1_1AxisRange.html#a37a908ac16ce6029ccf88ec9e1f38ff4',1,'tvm::tirx::AxisRange::extent'],['../classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d',1,'tvm::tirx::ForNode::extent'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a1401ee8d08bfce173ce760cabd4fdc32',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode::extent'],['../classtvm_1_1tirx_1_1IterNode.html#a8683d585032ace6339c24742c8450d28', [...]
+  ['extent_26',['extent',['../classtvm_1_1arith_1_1IterMarkNode.html#a65af849dc6a0214b9b192ddbc684f96e',1,'tvm::arith::IterMarkNode::extent'],['../classtvm_1_1tirx_1_1ForNode.html#aa23ae25d60b6dba3cd796340e755181d',1,'tvm::tirx::ForNode::extent'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1LaunchThreadFrameNode.html#a1401ee8d08bfce173ce760cabd4fdc32',1,'tvm::script::ir_builder::tirx::LaunchThreadFrameNode::extent'],['../classtvm_1_1tirx_1_1IterNode.html#a8683d585032ace6339c24742c84 [...]
   ['extents_27',['extents',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#aa3116472ea55f0a49f9f523fa1329136',1,'tvm::tirx::ScopeIdDefNode']]],
   ['extern_5fscope_28',['extern_scope',['../namespacetvm_1_1tirx_1_1attr.html#abf27088f73d03646ccdc5dc91060de49',1,'tvm::tirx::attr']]],
   ['extra_5fconfig_29',['extra_config',['../classtvm_1_1PrinterConfigNode.html#a9eaa86e7f94d85551e0d426a2f696ade',1,'tvm::PrinterConfigNode']]],
diff --git a/docs/reference/api/doxygen/search/variables_6.js b/docs/reference/api/doxygen/search/variables_6.js
index c869fc1891e..0a23e2570d2 100644
--- a/docs/reference/api/doxygen/search/variables_6.js
+++ b/docs/reference/api/doxygen/search/variables_6.js
@@ -37,17 +37,17 @@ var searchData=
   ['false_5fbranch_34',['false_branch',['../classtvm_1_1relax_1_1IfNode.html#acf940ad583608cb60159e01e66424f0a',1,'tvm::relax::IfNode']]],
   ['false_5foffset_35',['false_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a20f3b29da9e03f2fa6977743c30a02de',1,'tvm::runtime::vm::Instruction']]],
   ['false_5fvalue_36',['false_value',['../classtvm_1_1tirx_1_1SelectNode.html#a98ebcd4e9659cbffc6909fb805e78e12',1,'tvm::tirx::SelectNode']]],
-  ['fields_37',['fields',['../classtvm_1_1TupleTypeNode.html#af6790064025fe877aac01d55b929215c',1,'tvm::TupleTypeNode::fields'],['../classtvm_1_1relax_1_1TupleNode.html#a36dfe85752d614707ac46f26d584ba4f',1,'tvm::relax::TupleNode::fields'],['../classtvm_1_1relax_1_1UnorderedTuplePatternNode.html#aafd992e34ccc3a4b7d710467ef009f3b',1,'tvm::relax::UnorderedTuplePatternNode::fields'],['../classtvm_1_1relax_1_1TuplePatternNode.html#a36038491669426ccc719e1fa8828391b',1,'tvm::relax::TuplePattern [...]
+  ['fields_37',['fields',['../classtvm_1_1TupleTypeNode.html#af6790064025fe877aac01d55b929215c',1,'tvm::TupleTypeNode::fields'],['../classtvm_1_1relax_1_1PrimArrPatternNode.html#a135b01b2022dad25ff5abc7fd87f86bc',1,'tvm::relax::PrimArrPatternNode::fields'],['../classtvm_1_1relax_1_1TuplePatternNode.html#a36038491669426ccc719e1fa8828391b',1,'tvm::relax::TuplePatternNode::fields'],['../classtvm_1_1relax_1_1UnorderedTuplePatternNode.html#aafd992e34ccc3a4b7d710467ef009f3b',1,'tvm::relax::Uno [...]
   ['final_5findices_38',['final_indices',['../classtvm_1_1tirx_1_1IndexMapNode.html#aec86eeaa6c5bfb2448cbe85e3f74cd17',1,'tvm::tirx::IndexMapNode']]],
   ['float_5fdtype_39',['float_dtype',['../classtvm_1_1PrinterConfigNode.html#a566dd44cf1fdc7c1ed2e2c58833b2ab2',1,'tvm::PrinterConfigNode']]],
   ['flop_40',['flop',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a13d919631a0f02cae2aebe656a90b359',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
   ['fn_5foutputs_5f_41',['fn_outputs_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a22d36ba160e08f50566795a8eccadf31',1,'tvm::relax::DataflowBlockRewriteNode']]],
   ['force_5fsuppress_42',['force_suppress',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a30db2e22e765cc178c4e196f9a478dbd',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
   ['format_43',['format',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html#a8c2f308b6b47ad40505d61fe98ffc3b6',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::ParamRecord::format'],['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord.html#a943d99d778a5147d93fc228c0cf30f56',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord::format']]],
-  ['fragment_5flayout_44',['fragment_layout',['../namespacetvm_1_1tirx_1_1attr.html#a198424e2918a0f7075db80f45dadbc00',1,'tvm::tirx::attr::fragment_layout'],['../namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab',1,'tvm::s_tir::attr::fragment_layout']]],
-  ['fragment_5fshape_45',['fragment_shape',['../namespacetvm_1_1tirx_1_1attr.html#acc7e36bf18a121f486430e94a814daef',1,'tvm::tirx::attr::fragment_shape'],['../namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a',1,'tvm::s_tir::attr::fragment_shape']]],
+  ['fragment_5flayout_44',['fragment_layout',['../namespacetvm_1_1s__tir_1_1attr.html#ae45f5c3e800aa4e74ca3c05b837b7dab',1,'tvm::s_tir::attr']]],
+  ['fragment_5fshape_45',['fragment_shape',['../namespacetvm_1_1s__tir_1_1attr.html#a985fc8e47b046d818dfb66194565a06a',1,'tvm::s_tir::attr']]],
   ['frames_46',['frames',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a7439485cf961a696ba3027dfbcd3ae70',1,'tvm::script::printer::IRDocsifierNode::frames'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#aeee5257a6e808eceb3908bb6a55debf2',1,'tvm::script::ir_builder::IRBuilderNode::frames']]],
-  ['func_47',['func',['../classtvm_1_1EnvFuncNode.html#a342a384d7e8836e83f9f92faf1c9bcd9',1,'tvm::EnvFuncNode::func'],['../structtvm_1_1ir_1_1ConfigSchema_1_1AttrValidator.html#a22ab921f514841be78edcd132661d74f',1,'tvm::ir::ConfigSchema::AttrValidator::func']]],
+  ['func_47',['func',['../structtvm_1_1ir_1_1ConfigSchema_1_1AttrValidator.html#a22ab921f514841be78edcd132661d74f',1,'tvm::ir::ConfigSchema::AttrValidator::func'],['../classtvm_1_1EnvFuncNode.html#a342a384d7e8836e83f9f92faf1c9bcd9',1,'tvm::EnvFuncNode::func']]],
   ['func_5fidx_48',['func_idx',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a6f0e29f3703362f06b4d8073c7bc2284',1,'tvm::runtime::vm::Instruction']]],
   ['func_5fmap_49',['func_map',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a9909556ba0103d41816f100561c6d1a0',1,'tvm::runtime::vm::VMExecutable']]],
   ['func_5fname_50',['func_name',['../classtvm_1_1runtime_1_1vm_1_1VMClosureObj.html#a923340203f536e0b4f4a243983e6e8c8',1,'tvm::runtime::vm::VMClosureObj']]],
diff --git a/docs/reference/api/doxygen/search/variables_8.js b/docs/reference/api/doxygen/search/variables_8.js
index 6515ea31ca3..ddf52130fd0 100644
--- a/docs/reference/api/doxygen/search/variables_8.js
+++ b/docs/reference/api/doxygen/search/variables_8.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['hand_5fthreaded_0',['hand_threaded',['../namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa',1,'tvm::s_tir::attr::hand_threaded'],['../namespacetvm_1_1tirx_1_1attr.html#a06bc1cdf7c3d055d28bffeb0a84d804a',1,'tvm::tirx::attr::hand_threaded']]],
+  ['hand_5fthreaded_0',['hand_threaded',['../namespacetvm_1_1s__tir_1_1attr.html#aa69ea60566dd6bf3922985cd167878fa',1,'tvm::s_tir::attr']]],
   ['has_5fdefault_1',['has_default',['../structtvm_1_1ir_1_1ConfigSchema_1_1OptionEntry.html#a69bcd548173d3e0c04ca8826328190e4',1,'tvm::ir::ConfigSchema::OptionEntry']]],
   ['host_2',['host',['../classtvm_1_1TargetNode.html#a5816341360e2117f887684911f05792f',1,'tvm::TargetNode']]],
   ['host_5farrays_3',['host_arrays',['../classtvm_1_1runtime_1_1WorkerZeroData.html#a5b7b4e2602ba81b2236256079a1db5ed',1,'tvm::runtime::WorkerZeroData']]]
diff --git a/docs/reference/api/doxygen/search/variables_9.js b/docs/reference/api/doxygen/search/variables_9.js
index e697e020ae8..4ad77eef48f 100644
--- a/docs/reference/api/doxygen/search/variables_9.js
+++ b/docs/reference/api/doxygen/search/variables_9.js
@@ -34,7 +34,7 @@ var searchData=
   ['iou_5fthreshold_31',['iou_threshold',['../structtvm_1_1relax_1_1NonMaximumSuppressionAttrs.html#a5ffb4dafe48a2d6bae9e9928de44bda4',1,'tvm::relax::NonMaximumSuppressionAttrs']]],
   ['ir_5fprefix_32',['ir_prefix',['../classtvm_1_1PrinterConfigNode.html#a02f0a64903b448da95ad7f6e6438c17a',1,'tvm::PrinterConfigNode']]],
   ['ir_5fusage_33',['ir_usage',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a06954cceadeacff4698ff67494d01880',1,'tvm::script::printer::IRDocsifierNode']]],
-  ['irregular_5floop_5fmark_34',['irregular_loop_mark',['../namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a',1,'tvm::s_tir::attr::irregular_loop_mark'],['../namespacetvm_1_1tirx_1_1attr.html#a13a02f610b52bafaff682b62c64ee028',1,'tvm::tirx::attr::irregular_loop_mark']]],
+  ['irregular_5floop_5fmark_34',['irregular_loop_mark',['../namespacetvm_1_1s__tir_1_1attr.html#ac89e0b3b635ae761fe978f9174dcc63a',1,'tvm::s_tir::attr']]],
   ['is_5fdataflow_35',['is_dataflow',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1BindingBlockFrameNode.html#a766102d250c6fc8e95a4b6cb9df186a1',1,'tvm::script::ir_builder::relax::BindingBlockFrameNode']]],
   ['is_5fprivate_36',['is_private',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df',1,'tvm::script::ir_builder::relax::FunctionFrameNode::is_private'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a980e86c4387d555aa44f8a5d88f2da82',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode::is_private']]],
   ['is_5fpure_37',['is_pure',['../classtvm_1_1relax_1_1FunctionNode.html#adca4c3ecbc3df257642b66f76428f2bb',1,'tvm::relax::FunctionNode::is_pure'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4',1,'tvm::script::ir_builder::relax::FunctionFrameNode::is_pure'],['../classtvm_1_1s__tir_1_1InstructionKindNode.html#a6352d7068e73da8ff838fea7118ad10a',1,'tvm::s_tir::InstructionKindNode::is_pure']]],
diff --git a/docs/reference/api/doxygen/search/variables_b.js b/docs/reference/api/doxygen/search/variables_b.js
index 35e3e6d9b89..b20d0ca9c3a 100644
--- a/docs/reference/api/doxygen/search/variables_b.js
+++ b/docs/reference/api/doxygen/search/variables_b.js
@@ -4,14 +4,14 @@ var searchData=
   ['largest_1',['largest',['../structtvm_1_1relax_1_1TopKAttrs.html#af3ca4842445d70b75fb0bcdafe7f2e65',1,'tvm::relax::TopKAttrs']]],
   ['latency_5fms_2',['latency_ms',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#adae5eb090e20a9b2d8ba4c5a4e050453',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
   ['launch_5fparams_3',['launch_params',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a6172a46a868471adedcc728ad26181c7',1,'tvm::tirx::DispatchContextNode']]],
-  ['layout_4',['layout',['../structtvm_1_1relax_1_1AdaptivePool1DAttrs.html#a44155a0448ae38beec23de6e49fdf13e',1,'tvm::relax::AdaptivePool1DAttrs::layout'],['../structtvm_1_1tirx_1_1ActiveSet.html#afefcda5bc1cd71e9e485b878cfc53e61',1,'tvm::tirx::ActiveSet::layout'],['../classtvm_1_1tirx_1_1BufferNode.html#ab3ee99bb7ca58f97cc4d01f18f9f8b67',1,'tvm::tirx::BufferNode::layout'],['../structtvm_1_1relax_1_1ROIPoolAttrs.html#ab7261b84f01e43d54a72910b8649364d',1,'tvm::relax::ROIPoolAttrs::layout [...]
-  ['layout_5ffree_5fbuffers_5',['layout_free_buffers',['../namespacetvm_1_1tirx_1_1attr.html#a621165a8e5e833d4d854a64692a0c451',1,'tvm::tirx::attr::layout_free_buffers'],['../namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962',1,'tvm::s_tir::attr::layout_free_buffers']]],
-  ['layout_5ftransforms_6',['layout_transforms',['../namespacetvm_1_1tirx_1_1attr.html#a82289bc20ae6c45138f464b45d82333e',1,'tvm::tirx::attr::layout_transforms'],['../namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff',1,'tvm::s_tir::attr::layout_transforms']]],
-  ['left_7',['left',['../classtvm_1_1relax_1_1OrPatternNode.html#a39487f599d873167ccd9435bcdd35bea',1,'tvm::relax::OrPatternNode::left'],['../classtvm_1_1relax_1_1AndPatternNode.html#a2b62f20e50ead225c897eef987682b8a',1,'tvm::relax::AndPatternNode::left']]],
+  ['layout_4',['layout',['../structtvm_1_1tirx_1_1ActiveSet.html#afefcda5bc1cd71e9e485b878cfc53e61',1,'tvm::tirx::ActiveSet::layout'],['../classtvm_1_1tirx_1_1BufferNode.html#ab3ee99bb7ca58f97cc4d01f18f9f8b67',1,'tvm::tirx::BufferNode::layout'],['../structtvm_1_1relax_1_1ROIPoolAttrs.html#ab7261b84f01e43d54a72910b8649364d',1,'tvm::relax::ROIPoolAttrs::layout'],['../structtvm_1_1relax_1_1ROIAlignAttrs.html#a630a91cec10aa81f7afdba4c2133f177',1,'tvm::relax::ROIAlignAttrs::layout'],['../stru [...]
+  ['layout_5ffree_5fbuffers_5',['layout_free_buffers',['../namespacetvm_1_1s__tir_1_1attr.html#a2ffe68a1c0a01b9192a1d13552a96962',1,'tvm::s_tir::attr']]],
+  ['layout_5ftransforms_6',['layout_transforms',['../namespacetvm_1_1s__tir_1_1attr.html#a76b24bf1daf352c495e5bc86e7b8d8ff',1,'tvm::s_tir::attr']]],
+  ['left_7',['left',['../classtvm_1_1relax_1_1AndPatternNode.html#a2b62f20e50ead225c897eef987682b8a',1,'tvm::relax::AndPatternNode::left'],['../classtvm_1_1relax_1_1OrPatternNode.html#a39487f599d873167ccd9435bcdd35bea',1,'tvm::relax::OrPatternNode::left']]],
   ['lhs_8',['lhs',['../classtvm_1_1tirx_1_1CommReducerNode.html#acafdbc13bf30258aa9223fee3af945c0',1,'tvm::tirx::CommReducerNode::lhs'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#a9237edc6233763c2092893e4f37b89cd',1,'tvm::script::printer::ScopeDocNode::lhs'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#a4d379635b6557930395ca0e8463a8449',1,'tvm::script::printer::ForDocNode::lhs'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a77d29bfe645e6120ff1b94fb53f67f [...]
   ['line_9',['line',['../classtvm_1_1SpanNode.html#a6890bb225890f64611e6f77a401ee617',1,'tvm::SpanNode']]],
   ['line_5fmap_10',['line_map',['../classtvm_1_1SourceNode.html#a34f2c9047c34df59043c68c2359b9768',1,'tvm::SourceNode']]],
-  ['local_5fstage_11',['local_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5',1,'tvm::s_tir::attr::local_stage'],['../namespacetvm_1_1tirx_1_1attr.html#aca751cc74c18ea7058e3f0666f3ab675',1,'tvm::tirx::attr::local_stage']]],
+  ['local_5fstage_11',['local_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a30fcc7a5a518775c76610bf95c7b6fe5',1,'tvm::s_tir::attr']]],
   ['local_5fworker_5fid_12',['local_worker_id',['../classtvm_1_1runtime_1_1DiscoWorker.html#a27c78d61cd7452e34a1bab759ce32d2d',1,'tvm::runtime::DiscoWorker']]],
   ['logger_13',['logger',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#ab460242989482f803e160040fe33935b',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode::logger'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#a37eb3e47d539e5a9b2a269382b985fb6',1,'tvm::s_tir::meta_schedule::TuneContextNode::logger']]],
   ['loop_5fvar_14',['loop_var',['../classtvm_1_1tirx_1_1ForNode.html#ae89ba120e2b24f2cb34862dcd3b53cc5',1,'tvm::tirx::ForNode']]],
diff --git a/docs/reference/api/doxygen/search/variables_c.js b/docs/reference/api/doxygen/search/variables_c.js
index 317bc7e7b1e..c1bf4d6fd9c 100644
--- a/docs/reference/api/doxygen/search/variables_c.js
+++ b/docs/reference/api/doxygen/search/variables_c.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['manifest_5fshared_5fmemory_5flocal_5fstage_0',['manifest_shared_memory_local_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74',1,'tvm::s_tir::attr::manifest_shared_memory_local_stage'],['../namespacetvm_1_1tirx_1_1attr.html#a24659c4b2320f440314e50605a293586',1,'tvm::tirx::attr::manifest_shared_memory_local_stage']]],
+  ['manifest_5fshared_5fmemory_5flocal_5fstage_0',['manifest_shared_memory_local_stage',['../namespacetvm_1_1s__tir_1_1attr.html#a75c98042e181aaa6b6d9e19c1de92a74',1,'tvm::s_tir::attr']]],
   ['map_5f_1',['map_',['../classtvm_1_1AttrRegistryMap.html#a09551a76dd955d6d497a4ba80c43ba25',1,'tvm::AttrRegistryMap']]],
-  ['match_5fbuffers_2',['match_buffers',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#afa1ee611089d328de6dcc1fd0f043cbb',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::match_buffers'],['../classtvm_1_1tirx_1_1SBlockNode.html#a88ae7b449f9acb599f3215c7b54b4ea2',1,'tvm::tirx::SBlockNode::match_buffers']]],
+  ['match_5fbuffers_2',['match_buffers',['../classtvm_1_1tirx_1_1SBlockNode.html#a88ae7b449f9acb599f3215c7b54b4ea2',1,'tvm::tirx::SBlockNode::match_buffers'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#afa1ee611089d328de6dcc1fd0f043cbb',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::match_buffers']]],
   ['matched_5fbindings_3',['matched_bindings',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContextNode.html#a7af72510f5fa15b81d5432afbdb2c350',1,'tvm::relax::transform::PatternCheckContextNode']]],
   ['matched_5fbuffers_4',['matched_buffers',['../classtvm_1_1relax_1_1MatchResultNode.html#aee2fac7989e54bc48d714d23c2471450',1,'tvm::relax::MatchResultNode']]],
   ['matched_5fexpr_5',['matched_expr',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContextNode.html#aecf49329b2d1df52bef769046a6c8471',1,'tvm::relax::transform::PatternCheckContextNode']]],
@@ -10,27 +10,27 @@ var searchData=
   ['max_5fvalue_7',['max_value',['../classtvm_1_1arith_1_1ConstIntBoundNode.html#a7187224ffaf688dd1aa0f6069b393f92',1,'tvm::arith::ConstIntBoundNode']]],
   ['measure_5fcallbacks_5f_8',['measure_callbacks_',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#ae4f77a77f798bb3d8f38280c71d55a38',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
   ['measure_5fcandidates_9',['measure_candidates',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a51e6a4b661b86a7c0667032b66d33ee3',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
-  ['memory_5fscope_10',['memory_scope',['../classtvm_1_1VirtualDeviceNode.html#aa064c0bfcde20d10249291199908bf15',1,'tvm::VirtualDeviceNode::memory_scope'],['../structtvm_1_1relax_1_1HintOnDeviceAttrs.html#a9e41a5d3d03c3004af8afa1fac7158a4',1,'tvm::relax::HintOnDeviceAttrs::memory_scope'],['../classtvm_1_1VDeviceNode.html#aef92cca7b0c64b948f96a7674c0e3d4d',1,'tvm::VDeviceNode::memory_scope']]],
+  ['memory_5fscope_10',['memory_scope',['../classtvm_1_1VirtualDeviceNode.html#aa064c0bfcde20d10249291199908bf15',1,'tvm::VirtualDeviceNode::memory_scope'],['../classtvm_1_1VDeviceNode.html#aef92cca7b0c64b948f96a7674c0e3d4d',1,'tvm::VDeviceNode::memory_scope'],['../structtvm_1_1relax_1_1HintOnDeviceAttrs.html#a9e41a5d3d03c3004af8afa1fac7158a4',1,'tvm::relax::HintOnDeviceAttrs::memory_scope']]],
   ['memory_5fscopes_11',['memory_scopes',['../classtvm_1_1runtime_1_1vm_1_1VMExecutable.html#a846304073bf1ca29ccdf135972c6c53f',1,'tvm::runtime::vm::VMExecutable']]],
   ['message_12',['message',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1HintFrameNode.html#a53b831f8cbfe6c5a3a4d056de4001fea',1,'tvm::script::ir_builder::tirx::HintFrameNode']]],
   ['message_5fparts_13',['message_parts',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#abe33bf24c568cbbfbb63644e2bb89b1b',1,'tvm::script::ir_builder::tirx::AssertFrameNode::message_parts'],['../classtvm_1_1tirx_1_1AssertStmtNode.html#aacfe3690278cb79ff8ee9a0923409ef8',1,'tvm::tirx::AssertStmtNode::message_parts']]],
-  ['meta_5fschedule_5fauto_5ftensorize_14',['meta_schedule_auto_tensorize',['../namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d',1,'tvm::s_tir::attr::meta_schedule_auto_tensorize'],['../namespacetvm_1_1tirx_1_1attr.html#aa88ed5c09bc2e806a65620084d092ecc',1,'tvm::tirx::attr::meta_schedule_auto_tensorize']]],
-  ['meta_5fschedule_5fauto_5ftensorize_5finit_15',['meta_schedule_auto_tensorize_init',['../namespacetvm_1_1tirx_1_1attr.html#a8572e0b062183aea62c1906814967344',1,'tvm::tirx::attr::meta_schedule_auto_tensorize_init'],['../namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff',1,'tvm::s_tir::attr::meta_schedule_auto_tensorize_init']]],
-  ['meta_5fschedule_5fcache_5ftype_16',['meta_schedule_cache_type',['../namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101',1,'tvm::tirx::attr::meta_schedule_cache_type'],['../namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870',1,'tvm::s_tir::attr::meta_schedule_cache_type']]],
-  ['meta_5fschedule_5fcache_5ftype_5fread_17',['meta_schedule_cache_type_read',['../namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7',1,'tvm::tirx::attr::meta_schedule_cache_type_read'],['../namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5',1,'tvm::s_tir::attr::meta_schedule_cache_type_read']]],
-  ['meta_5fschedule_5fcache_5ftype_5fwrite_18',['meta_schedule_cache_type_write',['../namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a',1,'tvm::tirx::attr::meta_schedule_cache_type_write'],['../namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8',1,'tvm::s_tir::attr::meta_schedule_cache_type_write']]],
-  ['meta_5fschedule_5fcooperative_5ffetch_19',['meta_schedule_cooperative_fetch',['../namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41',1,'tvm::s_tir::attr::meta_schedule_cooperative_fetch'],['../namespacetvm_1_1tirx_1_1attr.html#a5e6e385730bfee0907fee648c337118a',1,'tvm::tirx::attr::meta_schedule_cooperative_fetch']]],
-  ['meta_5fschedule_5finline_5frule_20',['meta_schedule_inline_rule',['../namespacetvm_1_1tirx_1_1attr.html#a6ae94fd20344f0ea71d21726dcab6edd',1,'tvm::tirx::attr::meta_schedule_inline_rule'],['../namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31',1,'tvm::s_tir::attr::meta_schedule_inline_rule']]],
-  ['meta_5fschedule_5flayout_5frewrite_5fpreproc_21',['meta_schedule_layout_rewrite_preproc',['../namespacetvm_1_1tirx_1_1attr.html#a753aaed4d54a67adf6d0963f9fe5149b',1,'tvm::tirx::attr::meta_schedule_layout_rewrite_preproc'],['../namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646',1,'tvm::s_tir::attr::meta_schedule_layout_rewrite_preproc']]],
-  ['meta_5fschedule_5fparallel_22',['meta_schedule_parallel',['../namespacetvm_1_1tirx_1_1attr.html#aaf19759c5d06531a5ab538b150d801be',1,'tvm::tirx::attr::meta_schedule_parallel'],['../namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b',1,'tvm::s_tir::attr::meta_schedule_parallel']]],
-  ['meta_5fschedule_5frandom_5fcompute_5fproducer_23',['meta_schedule_random_compute_producer',['../namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523',1,'tvm::s_tir::attr::meta_schedule_random_compute_producer'],['../namespacetvm_1_1tirx_1_1attr.html#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9',1,'tvm::tirx::attr::meta_schedule_random_compute_producer']]],
-  ['meta_5fschedule_5ftensor_5fcore_5fenabled_24',['meta_schedule_tensor_core_enabled',['../namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a',1,'tvm::s_tir::attr::meta_schedule_tensor_core_enabled'],['../namespacetvm_1_1tirx_1_1attr.html#a88b8945ad4147b95e8bac803a27ad9d5',1,'tvm::tirx::attr::meta_schedule_tensor_core_enabled']]],
-  ['meta_5fschedule_5fthread_5fextent_5fhigh_5finclusive_25',['meta_schedule_thread_extent_high_inclusive',['../namespacetvm_1_1tirx_1_1attr.html#aea957479af30d9be082f71e225d4be5b',1,'tvm::tirx::attr::meta_schedule_thread_extent_high_inclusive'],['../namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898',1,'tvm::s_tir::attr::meta_schedule_thread_extent_high_inclusive']]],
-  ['meta_5fschedule_5fthread_5fextent_5flow_5finclusive_26',['meta_schedule_thread_extent_low_inclusive',['../namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6',1,'tvm::s_tir::attr::meta_schedule_thread_extent_low_inclusive'],['../namespacetvm_1_1tirx_1_1attr.html#a43746e7747c96e5e869cfd6bf77f654f',1,'tvm::tirx::attr::meta_schedule_thread_extent_low_inclusive']]],
-  ['meta_5fschedule_5ftiling_5fstructure_27',['meta_schedule_tiling_structure',['../namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a',1,'tvm::s_tir::attr::meta_schedule_tiling_structure'],['../namespacetvm_1_1tirx_1_1attr.html#ae5515f1d921f58debe27903d1e76ad58',1,'tvm::tirx::attr::meta_schedule_tiling_structure']]],
-  ['meta_5fschedule_5funroll_5fexplicit_28',['meta_schedule_unroll_explicit',['../namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c',1,'tvm::s_tir::attr::meta_schedule_unroll_explicit'],['../namespacetvm_1_1tirx_1_1attr.html#a9a7413ddbed39283006569711366b3c7',1,'tvm::tirx::attr::meta_schedule_unroll_explicit']]],
-  ['meta_5fschedule_5funroll_5fimplicit_29',['meta_schedule_unroll_implicit',['../namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1',1,'tvm::s_tir::attr::meta_schedule_unroll_implicit'],['../namespacetvm_1_1tirx_1_1attr.html#a4169cb19f5c15ab836826fb05499126e',1,'tvm::tirx::attr::meta_schedule_unroll_implicit']]],
-  ['meta_5fschedule_5fvectorize_30',['meta_schedule_vectorize',['../namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1',1,'tvm::s_tir::attr::meta_schedule_vectorize'],['../namespacetvm_1_1tirx_1_1attr.html#a26b35e9015e660e8f44b7f2b94602187',1,'tvm::tirx::attr::meta_schedule_vectorize']]],
+  ['meta_5fschedule_5fauto_5ftensorize_14',['meta_schedule_auto_tensorize',['../namespacetvm_1_1s__tir_1_1attr.html#a005dd576bb7c7cd15a6eb1c4aa38aa6d',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fauto_5ftensorize_5finit_15',['meta_schedule_auto_tensorize_init',['../namespacetvm_1_1s__tir_1_1attr.html#a06f9b0952f1bff3fcb30f8e015029eff',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcache_5ftype_16',['meta_schedule_cache_type',['../namespacetvm_1_1s__tir_1_1attr.html#a6e0f948c561e6dd963923d959b0bd870',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcache_5ftype_5fread_17',['meta_schedule_cache_type_read',['../namespacetvm_1_1s__tir_1_1attr.html#a1fc929b5ce61032bc43bea6c29dde0b5',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcache_5ftype_5fwrite_18',['meta_schedule_cache_type_write',['../namespacetvm_1_1s__tir_1_1attr.html#a69afe2d298e5305a9ef0b2504fa5b7f8',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fcooperative_5ffetch_19',['meta_schedule_cooperative_fetch',['../namespacetvm_1_1s__tir_1_1attr.html#a10eca0b28f859bee38ae4ec56e684d41',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5finline_5frule_20',['meta_schedule_inline_rule',['../namespacetvm_1_1s__tir_1_1attr.html#afd106b3065ca03097d0d92d7c86fcb31',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5flayout_5frewrite_5fpreproc_21',['meta_schedule_layout_rewrite_preproc',['../namespacetvm_1_1s__tir_1_1attr.html#a7752fcf8a4ce7ea4bb65194dc07ff646',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fparallel_22',['meta_schedule_parallel',['../namespacetvm_1_1s__tir_1_1attr.html#a3923e0a27b5b80050b7309ef77fd193b',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5frandom_5fcompute_5fproducer_23',['meta_schedule_random_compute_producer',['../namespacetvm_1_1s__tir_1_1attr.html#a231a0baedf928fe338a8d6a8a4e36523',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5ftensor_5fcore_5fenabled_24',['meta_schedule_tensor_core_enabled',['../namespacetvm_1_1s__tir_1_1attr.html#a0639fc9d9e4532a0088fdd1e9145df3a',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fthread_5fextent_5fhigh_5finclusive_25',['meta_schedule_thread_extent_high_inclusive',['../namespacetvm_1_1s__tir_1_1attr.html#a93f5939cc08d557165bbad5d7d1de898',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fthread_5fextent_5flow_5finclusive_26',['meta_schedule_thread_extent_low_inclusive',['../namespacetvm_1_1s__tir_1_1attr.html#ab6c338a53bd8434e5d777e76d03ac9c6',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5ftiling_5fstructure_27',['meta_schedule_tiling_structure',['../namespacetvm_1_1s__tir_1_1attr.html#ae381ba63bfbc6874ad0f72742702007a',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5funroll_5fexplicit_28',['meta_schedule_unroll_explicit',['../namespacetvm_1_1s__tir_1_1attr.html#a080fe49237906421a98f1c089617ac9c',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5funroll_5fimplicit_29',['meta_schedule_unroll_implicit',['../namespacetvm_1_1s__tir_1_1attr.html#ad9db00828b84ef26ba9627ad94120fc1',1,'tvm::s_tir::attr']]],
+  ['meta_5fschedule_5fvectorize_30',['meta_schedule_vectorize',['../namespacetvm_1_1s__tir_1_1attr.html#a93ebf9ef41a28840e3fbc56f776878c1',1,'tvm::s_tir::attr']]],
   ['metadata_31',['metadata',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a58261fd73a720d496d1ceac625289614',1,'tvm::script::printer::IRDocsifierNode']]],
   ['method_32',['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_33',['min',['../classtvm_1_1RangeNode.html#a43d2fb12bb61cf05936a1972d0158b49',1,'tvm::RangeNode::min'],['../classtvm_1_1tirx_1_1ForNode.html#a372647d634730e1a8dc9bfd30d3b5988',1,'tvm::tirx::ForNode::min']]],
diff --git a/docs/reference/api/doxygen/search/variables_f.js b/docs/reference/api/doxygen/search/variables_f.js
index 4442bb8d870..8f64a7e9914 100644
--- a/docs/reference/api/doxygen/search/variables_f.js
+++ b/docs/reference/api/doxygen/search/variables_f.js
@@ -3,12 +3,12 @@ var searchData=
   ['pad_5fmode_0',['pad_mode',['../structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df',1,'tvm::relax::PadAttrs']]],
   ['pad_5fvalue_1',['pad_value',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a43f197c91f20a9a53864195dac936c8b',1,'tvm::relax::LayoutTransformAttrs::pad_value'],['../structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06',1,'tvm::relax::PadAttrs::pad_value']]],
   ['pad_5fwidth_2',['pad_width',['../structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26',1,'tvm::relax::PadAttrs']]],
-  ['padding_3',['padding',['../structtvm_1_1relax_1_1Conv1DAttrs.html#aafdd8acec64260b1d24deed2eef6a2dc',1,'tvm::relax::Conv1DAttrs::padding'],['../structtvm_1_1relax_1_1Conv2DAttrs.html#aacda7e6521ac0043a9c35f6e7bc37c3b',1,'tvm::relax::Conv2DAttrs::padding'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#aca8e544bbd5103e5d128fb9a9c764cf7',1,'tvm::relax::Conv3DAttrs::padding'],['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#ad6ccc6dc8ebee37ef4f3ffb1e9fad032',1,'tvm::relax::Conv1DTransp [...]
+  ['padding_3',['padding',['../structtvm_1_1relax_1_1Pool2DAttrs.html#aaed6fb6d7554cd36d35f5e3426f0c64b',1,'tvm::relax::Pool2DAttrs::padding'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#ae64c96b582640be26afcc24342ff90ef',1,'tvm::relax::Pool3DAttrs::padding'],['../structtvm_1_1relax_1_1Pool1DAttrs.html#a934bb0fe60e4cedcfdb4f2e252c0ee36',1,'tvm::relax::Pool1DAttrs::padding'],['../structtvm_1_1relax_1_1Conv3DTransposeAttrs.html#a0b17573862264cc2342ce9f34f7b3ddc',1,'tvm::relax::Conv3DTransp [...]
   ['padding_5fmode_4',['padding_mode',['../structtvm_1_1relax_1_1GridSampleAttrs.html#aa4fc952a408fcb358b30f688255a2191',1,'tvm::relax::GridSampleAttrs']]],
   ['padding_5fpredicate_5',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
   ['pair_5fconstraints_6',['pair_constraints',['../classtvm_1_1relax_1_1PatternSeqNode.html#abe070a70dd182b58588a655fba188b3a',1,'tvm::relax::PatternSeqNode']]],
   ['param_5fnames_7',['param_names',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a314d833ba73af8f4bcf5a6ac2d615a19',1,'tvm::runtime::vm::VMFuncInfo']]],
-  ['params_8',['params',['../classtvm_1_1relax_1_1FunctionPatternNode.html#acb3fda1ba46d3a270edfb53cdef0deb0',1,'tvm::relax::FunctionPatternNode::params'],['../classtvm_1_1relax_1_1FunctionNode.html#a8dedbcf29ff3292095fc694de4ace3c7',1,'tvm::relax::FunctionNode::params'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a6f8c4140f9a7300fb6a809e85e12b404',1,'tvm::script::ir_builder::relax::FunctionFrameNode::params'],['../classtvm_1_1relax_1_1FuncTypeNode.html#a6dc [...]
+  ['params_8',['params',['../classtvm_1_1relax_1_1FunctionPatternNode.html#acb3fda1ba46d3a270edfb53cdef0deb0',1,'tvm::relax::FunctionPatternNode::params'],['../classtvm_1_1tirx_1_1PrimFuncNode.html#a287628e8c34b56cdf984c6a4f9e8c732',1,'tvm::tirx::PrimFuncNode::params'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1BuilderInputNode.html#a4d15a5472c8204d398d6f140724bff6a',1,'tvm::s_tir::meta_schedule::BuilderInputNode::params'],['../classtvm_1_1relax_1_1FuncTypeNode.html#a6dc2a70fe0696902b5 [...]
   ['parent_9',['parent',['../classtvm_1_1tirx_1_1StmtSRefNode.html#a22d8cbcada580fc201079db5e6c9f28c',1,'tvm::tirx::StmtSRefNode']]],
   ['pass_5finfo_10',['pass_info',['../classtvm_1_1transform_1_1SequentialNode.html#ae78f131a5e8a1d3143ff4671c45af2ac',1,'tvm::transform::SequentialNode']]],
   ['passes_11',['passes',['../classtvm_1_1transform_1_1SequentialNode.html#a7c33a2b272648b524d562360843b1449',1,'tvm::transform::SequentialNode']]],
@@ -20,24 +20,20 @@ var searchData=
   ['pc_5foffset_17',['pc_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a721907173e94d564bff879792b29f789',1,'tvm::runtime::vm::Instruction']]],
   ['per_5felement_18',['per_element',['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a9e16f124dc24d3643a69c3cd3a7d91b5',1,'tvm::tirx::SwizzleLayoutNode']]],
   ['persistent_19',['persistent',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#ab5d89a38b05142cd3d90999ed057876c',1,'tvm::script::ir_builder::tirx::PrimFuncFrameNode']]],
-  ['pipeline_5fexec_5fscope_20',['pipeline_exec_scope',['../namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0',1,'tvm::tirx::attr']]],
-  ['pipeline_5fstage_5fscope_21',['pipeline_stage_scope',['../namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6',1,'tvm::tirx::attr']]],
-  ['placement_22',['placement',['../structtvm_1_1relax_1_1DistributionAttrs.html#a545f1c2a814cf32d4f24418c9639aa25',1,'tvm::relax::DistributionAttrs::placement'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#a8aa315762ba57d4080e8b2eaad769bc9',1,'tvm::relax::distributed::DTensorTypeNode::placement']]],
-  ['pool_5fsize_23',['pool_size',['../structtvm_1_1relax_1_1Pool1DAttrs.html#a42afdc54b7e01825d53e063e826f4f82',1,'tvm::relax::Pool1DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool2DAttrs.html#a2136825cf47d328e86803705bc1de6e6',1,'tvm::relax::Pool2DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#ae6a838f9b7c4a697aa5e2f1ccd89ac56',1,'tvm::relax::Pool3DAttrs::pool_size']]],
-  ['pooled_5fsize_24',['pooled_size',['../structtvm_1_1relax_1_1ROIAlignAttrs.html#aeb0e4ca8aa4e478607ef1765866e40ea',1,'tvm::relax::ROIAlignAttrs::pooled_size'],['../structtvm_1_1relax_1_1ROIPoolAttrs.html#af25a616c2bed78061d037370a8c68a78',1,'tvm::relax::ROIPoolAttrs::pooled_size']]],
-  ['postprocs_25',['postprocs',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#abfa967683e56f096a814868cc1af1280',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
-  ['pragma_5fauto_5funroll_5fmax_5fstep_26',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59',1,'tvm::tirx::attr']]],
-  ['pragma_5fimport_5fc_27',['pragma_import_c',['../namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be',1,'tvm::tirx::attr']]],
-  ['pragma_5fimport_5fllvm_28',['pragma_import_llvm',['../namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97',1,'tvm::tirx::attr']]],
-  ['pragma_5floop_5fpartition_5fhint_29',['pragma_loop_partition_hint',['../namespacetvm_1_1tirx_1_1attr.html#ae3c78a05b5275bc9d3df954023a5f569',1,'tvm::tirx::attr::pragma_loop_partition_hint'],['../namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7',1,'tvm::s_tir::attr::pragma_loop_partition_hint']]],
-  ['pragma_5fscope_5fprefix_30',['pragma_scope_prefix',['../namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731',1,'tvm::tirx::attr']]],
-  ['pragma_5ftensor_5fcore_31',['pragma_tensor_core',['../namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700',1,'tvm::tirx::attr']]],
-  ['pragma_5funroll_5fexplicit_32',['pragma_unroll_explicit',['../namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107',1,'tvm::tirx::attr']]],
-  ['pred_33',['pred',['../classtvm_1_1tirx_1_1PredicateNode.html#a126af1cdbe41a4b19a156f6c7c86f624',1,'tvm::tirx::PredicateNode']]],
-  ['predicate_34',['predicate',['../classtvm_1_1tirx_1_1SBlockRealizeNode.html#a278da4afc3aa04061a173626392e52c9',1,'tvm::tirx::SBlockRealizeNode::predicate'],['../classtvm_1_1tirx_1_1BufferStoreNode.html#a7dba25430218d41e86fb66a72009129c',1,'tvm::tirx::BufferStoreNode::predicate'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#aaafafd8f03615bcea11f8ea17f91392e',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::predicate'],['../classtvm_1_1tirx_1_1BufferLoadNode. [...]
-  ['preferred_5fextents_35',['preferred_extents',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#af58a2bd6f38900580d7f2a1e4771e2ec',1,'tvm::tirx::ScopeIdDefNode']]],
-  ['prefix_5f_36',['prefix_',['../classtvm_1_1UniqueNameSupplyNode.html#a2a0089d31a9bad9bbb59f4dbe2f1cc29',1,'tvm::UniqueNameSupplyNode']]],
-  ['print_5fline_5fnumbers_37',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
-  ['producer_38',['producer',['../classtvm_1_1tirx_1_1ProducerLoadNode.html#a304265d2b1dca667d3af1a7ddab7ff5f',1,'tvm::tirx::ProducerLoadNode']]],
-  ['purity_39',['purity',['../classtvm_1_1relax_1_1FuncTypeNode.html#a4856099db6a1f8f6ae9908ac4e47e3c5',1,'tvm::relax::FuncTypeNode']]]
+  ['placement_20',['placement',['../structtvm_1_1relax_1_1DistributionAttrs.html#a545f1c2a814cf32d4f24418c9639aa25',1,'tvm::relax::DistributionAttrs::placement'],['../classtvm_1_1relax_1_1distributed_1_1DTensorTypeNode.html#a8aa315762ba57d4080e8b2eaad769bc9',1,'tvm::relax::distributed::DTensorTypeNode::placement']]],
+  ['pool_5fsize_21',['pool_size',['../structtvm_1_1relax_1_1Pool2DAttrs.html#a2136825cf47d328e86803705bc1de6e6',1,'tvm::relax::Pool2DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool3DAttrs.html#ae6a838f9b7c4a697aa5e2f1ccd89ac56',1,'tvm::relax::Pool3DAttrs::pool_size'],['../structtvm_1_1relax_1_1Pool1DAttrs.html#a42afdc54b7e01825d53e063e826f4f82',1,'tvm::relax::Pool1DAttrs::pool_size']]],
+  ['pooled_5fsize_22',['pooled_size',['../structtvm_1_1relax_1_1ROIAlignAttrs.html#aeb0e4ca8aa4e478607ef1765866e40ea',1,'tvm::relax::ROIAlignAttrs::pooled_size'],['../structtvm_1_1relax_1_1ROIPoolAttrs.html#af25a616c2bed78061d037370a8c68a78',1,'tvm::relax::ROIPoolAttrs::pooled_size']]],
+  ['postprocs_23',['postprocs',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SpaceGeneratorNode.html#abfa967683e56f096a814868cc1af1280',1,'tvm::s_tir::meta_schedule::SpaceGeneratorNode']]],
+  ['pragma_5fauto_5funroll_5fmax_5fstep_24',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59',1,'tvm::tirx::attr']]],
+  ['pragma_5fimport_5fc_25',['pragma_import_c',['../namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be',1,'tvm::tirx::attr']]],
+  ['pragma_5fimport_5fllvm_26',['pragma_import_llvm',['../namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97',1,'tvm::tirx::attr']]],
+  ['pragma_5floop_5fpartition_5fhint_27',['pragma_loop_partition_hint',['../namespacetvm_1_1s__tir_1_1attr.html#a384d4ec05fcf191be5fe061696f7fac7',1,'tvm::s_tir::attr']]],
+  ['pragma_5funroll_5fexplicit_28',['pragma_unroll_explicit',['../namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107',1,'tvm::tirx::attr']]],
+  ['pred_29',['pred',['../classtvm_1_1tirx_1_1PredicateNode.html#a126af1cdbe41a4b19a156f6c7c86f624',1,'tvm::tirx::PredicateNode']]],
+  ['predicate_30',['predicate',['../classtvm_1_1tirx_1_1BufferStoreNode.html#a7dba25430218d41e86fb66a72009129c',1,'tvm::tirx::BufferStoreNode::predicate'],['../classtvm_1_1tirx_1_1SBlockRealizeNode.html#a278da4afc3aa04061a173626392e52c9',1,'tvm::tirx::SBlockRealizeNode::predicate'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#aaafafd8f03615bcea11f8ea17f91392e',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::predicate'],['../classtvm_1_1tirx_1_1BufferLoadNode. [...]
+  ['preferred_5fextents_31',['preferred_extents',['../classtvm_1_1tirx_1_1ScopeIdDefNode.html#af58a2bd6f38900580d7f2a1e4771e2ec',1,'tvm::tirx::ScopeIdDefNode']]],
+  ['prefix_5f_32',['prefix_',['../classtvm_1_1UniqueNameSupplyNode.html#a2a0089d31a9bad9bbb59f4dbe2f1cc29',1,'tvm::UniqueNameSupplyNode']]],
+  ['print_5fline_5fnumbers_33',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
+  ['producer_34',['producer',['../classtvm_1_1tirx_1_1ProducerLoadNode.html#a304265d2b1dca667d3af1a7ddab7ff5f',1,'tvm::tirx::ProducerLoadNode']]],
+  ['purity_35',['purity',['../classtvm_1_1relax_1_1FuncTypeNode.html#a4856099db6a1f8f6ae9908ac4e47e3c5',1,'tvm::relax::FuncTypeNode']]]
 ];
diff --git a/docs/reference/api/doxygen/tirx_2stmt_8h.html b/docs/reference/api/doxygen/tirx_2stmt_8h.html
index fccb38f0c2c..05f6837c7e0 100644
--- a/docs/reference/api/doxygen/tirx_2stmt_8h.html
+++ b/docs/reference/api/doxygen/tirx_2stmt_8h.html
@@ -266,9 +266,6 @@ Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
 Variables</h2></td></tr>
-<tr class="memitem:a5a212c28208922e5c151d554637542ac" id="r_a5a212c28208922e5c151d554637542ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac">tvm::tirx::attr::buffer_bound</a> = &quot; [...]
-<tr class="memdesc:a5a212c28208922e5c151d554637542ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark stores/loads with their bounds.  <br /></td></tr>
-<tr class="separator:a5a212c28208922e5c151d554637542ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8daf1025dbe8e903d0b67f14d128358d" id="r_a8daf1025dbe8e903d0b67f14d128358d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d">tvm::tirx::attr::compute_scope</a> = &quot [...]
 <tr class="memdesc:a8daf1025dbe8e903d0b67f14d128358d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the scope as when computation start to happen. This can hint some code generator to create a new function for compute.  <br /></td></tr>
 <tr class="separator:a8daf1025dbe8e903d0b67f14d128358d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -293,12 +290,6 @@ Variables</h2></td></tr>
 <tr class="memitem:a83bc30bfa238b70ea871d69782921b97" id="r_a83bc30bfa238b70ea871d69782921b97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97">tvm::tirx::attr::pragma_import_llvm</a> =  [...]
 <tr class="memdesc:a83bc30bfa238b70ea871d69782921b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import llvm source or file into the final code gen module.  <br /></td></tr>
 <tr class="separator:a83bc30bfa238b70ea871d69782921b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae219cf82d7094d3a66fa9127696b3731" id="r_ae219cf82d7094d3a66fa9127696b3731"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731">tvm::tirx::attr::pragma_scope_prefix</a> = [...]
-<tr class="memdesc:ae219cf82d7094d3a66fa9127696b3731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark region is guarded by the pragma extension.  <br /></td></tr>
-<tr class="separator:ae219cf82d7094d3a66fa9127696b3731"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a956bd7641038f6f1a0e8646b08413700" id="r_a956bd7641038f6f1a0e8646b08413700"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700">tvm::tirx::attr::pragma_tensor_core</a> =  [...]
-<tr class="memdesc:a956bd7641038f6f1a0e8646b08413700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to modify the AST to support Tensor Core.  <br /></td></tr>
-<tr class="separator:a956bd7641038f6f1a0e8646b08413700"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a515e3b1b271693dd58b3ffc707bb2107" id="r_a515e3b1b271693dd58b3ffc707bb2107"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107">tvm::tirx::attr::pragma_unroll_explicit</a [...]
 <tr class="memdesc:a515e3b1b271693dd58b3ffc707bb2107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pragma: unroll explicit.  <br /></td></tr>
 <tr class="separator:a515e3b1b271693dd58b3ffc707bb2107"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -311,169 +302,14 @@ Variables</h2></td></tr>
 <tr class="memitem:ab83f176dcc4479e74080c9a318f6e524" id="r_ab83f176dcc4479e74080c9a318f6e524"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524">tvm::tirx::attr::kVolatile</a> = &quot;tir [...]
 <tr class="memdesc:ab83f176dcc4479e74080c9a318f6e524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Annotation key on <a class="el" href="classtvm_1_1tirx_1_1AllocBuffer.html" title="Managed reference to AllocBufferNode.">AllocBuffer</a> marking the allocation as volatile.  <br /></td></tr>
 <tr class="separator:ab83f176dcc4479e74080c9a318f6e524"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82289bc20ae6c45138f464b45d82333e" id="r_a82289bc20ae6c45138f464b45d82333e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a82289bc20ae6c45138f464b45d82333e">tvm::tirx::attr::layout_transforms</a> = & [...]
-<tr class="memdesc:a82289bc20ae6c45138f464b45d82333e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the layout transforms to be used for a tensor.  <br /></td></tr>
-<tr class="separator:a82289bc20ae6c45138f464b45d82333e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0aca1ca9602ba732479786fa2ff1da8" id="r_ab0aca1ca9602ba732479786fa2ff1da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff1da8">tvm::tirx::attr::axis_separators</a> = &qu [...]
-<tr class="memdesc:ab0aca1ca9602ba732479786fa2ff1da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the physical axis separators.  <br /></td></tr>
-<tr class="separator:ab0aca1ca9602ba732479786fa2ff1da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c3f76310ecb19fcc713ba5232308a1f" id="r_a3c3f76310ecb19fcc713ba5232308a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3c3f76310ecb19fcc713ba5232308a1f">tvm::tirx::attr::double_buffer_scope</a> = [...]
-<tr class="memdesc:a3c3f76310ecb19fcc713ba5232308a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks production of double buffer data.  <br /></td></tr>
-<tr class="separator:a3c3f76310ecb19fcc713ba5232308a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac286a97b0f2fc98c75049717dc323b32" id="r_ac286a97b0f2fc98c75049717dc323b32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac286a97b0f2fc98c75049717dc323b32">tvm::tirx::attr::double_buffer_write</a> = [...]
-<tr class="memdesc:ac286a97b0f2fc98c75049717dc323b32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks region used by double buffer write.  <br /></td></tr>
-<tr class="separator:ac286a97b0f2fc98c75049717dc323b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78433b50b8bfdaa0bda12654fd8abb0a" id="r_a78433b50b8bfdaa0bda12654fd8abb0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a">tvm::tirx::attr::scan_update_scope</a> = & [...]
-<tr class="memdesc:a78433b50b8bfdaa0bda12654fd8abb0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark of scan update scope.  <br /></td></tr>
-<tr class="separator:a78433b50b8bfdaa0bda12654fd8abb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a607ccb9bec5faa2f3bdda2adc863212b" id="r_a607ccb9bec5faa2f3bdda2adc863212b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b">tvm::tirx::attr::scan_init_scope</a> = &qu [...]
-<tr class="memdesc:a607ccb9bec5faa2f3bdda2adc863212b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark of scan init scope.  <br /></td></tr>
-<tr class="separator:a607ccb9bec5faa2f3bdda2adc863212b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae385043c32441b7d7c21d3af0130dd5e" id="r_ae385043c32441b7d7c21d3af0130dd5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae385043c32441b7d7c21d3af0130dd5e">tvm::tirx::attr::buffer_dim_align</a> = &q [...]
-<tr class="memdesc:ae385043c32441b7d7c21d3af0130dd5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark alignment of buffer dimension stmt.node is Tensor stmt.value is tvm_tuple(dim, align, offset) This gives hint to require stride of dim to be k * align + offset.  <br /></td></tr>
-<tr class="separator:ae385043c32441b7d7c21d3af0130dd5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6878b3592e7f7a8d5b0c72e3f3e7d638" id="r_a6878b3592e7f7a8d5b0c72e3f3e7d638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638">tvm::tirx::attr::buffer_data_alignment</a> [...]
 <tr class="memdesc:a6878b3592e7f7a8d5b0c72e3f3e7d638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark buffer initial addr alignment in bytes.  <br /></td></tr>
 <tr class="separator:a6878b3592e7f7a8d5b0c72e3f3e7d638"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9611402597fd9e09247699530467d2a4" id="r_a9611402597fd9e09247699530467d2a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4">tvm::tirx::attr::buffer_allocated_addr</a> [...]
 <tr class="memdesc:a9611402597fd9e09247699530467d2a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark buffer allocated addr in bytes.  <br /></td></tr>
 <tr class="separator:a9611402597fd9e09247699530467d2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97c213574b21a2a5be16076d4e257353" id="r_a97c213574b21a2a5be16076d4e257353"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353">tvm::tirx::attr::buffer_bind_scope</a> = & [...]
-<tr class="memdesc:a97c213574b21a2a5be16076d4e257353"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classtvm_1_1tirx_1_1Bind.html" title="Managed reference to BindNode.">Bind</a> the buffer specification to the region of the op When this scope occurs, the stmt.node is a ffi::Array&lt;NodeRef&gt; = [buffer, tensor] stmt.value is a tvm_tuple(min0, extent0, min1, extent1, ...). The scope represents that we need to bind the storage region of tensor to buffer. Th [...]
-<tr class="separator:a97c213574b21a2a5be16076d4e257353"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaebe73240aad939a19ac8bc8b777c5a" id="r_aaaebe73240aad939a19ac8bc8b777c5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a">tvm::tirx::attr::channel_read_scope</a> =  [...]
-<tr class="memdesc:aaaebe73240aad939a19ac8bc8b777c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">channel read scope  <br /></td></tr>
-<tr class="separator:aaaebe73240aad939a19ac8bc8b777c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab73036940b23457564706767c395b130" id="r_ab73036940b23457564706767c395b130"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130">tvm::tirx::attr::channel_read_advance</a>  [...]
-<tr class="memdesc:ab73036940b23457564706767c395b130"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance step of channel after end of scope.  <br /></td></tr>
-<tr class="separator:ab73036940b23457564706767c395b130"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2de27f517096f7aef7a73d86123c0c74" id="r_a2de27f517096f7aef7a73d86123c0c74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74">tvm::tirx::attr::channel_write_scope</a> = [...]
-<tr class="memdesc:a2de27f517096f7aef7a73d86123c0c74"><td class="mdescLeft">&#160;</td><td class="mdescRight">channel write scope  <br /></td></tr>
-<tr class="separator:a2de27f517096f7aef7a73d86123c0c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae19721c71ce962c10f5f086e4cad3a5d" id="r_ae19721c71ce962c10f5f086e4cad3a5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d">tvm::tirx::attr::channel_write_advance</a> [...]
-<tr class="memdesc:ae19721c71ce962c10f5f086e4cad3a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance step of channel after end of scope.  <br /></td></tr>
-<tr class="separator:ae19721c71ce962c10f5f086e4cad3a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace71d120b044606355264e1de8089cd6" id="r_ace71d120b044606355264e1de8089cd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6">tvm::tirx::attr::pipeline_stage_scope</a>  [...]
-<tr class="memdesc:ace71d120b044606355264e1de8089cd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">pipeline stage scope, implies always execution  <br /></td></tr>
-<tr class="separator:ace71d120b044606355264e1de8089cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac69bf5bdda2743cc536b777be85eeef0" id="r_ac69bf5bdda2743cc536b777be85eeef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0">tvm::tirx::attr::pipeline_exec_scope</a> = [...]
-<tr class="memdesc:ac69bf5bdda2743cc536b777be85eeef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">pipeline execution scope, implies the scope can be pipelined.  <br /></td></tr>
-<tr class="separator:ac69bf5bdda2743cc536b777be85eeef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a933270a32ffd33f938e2ba35fa354397" id="r_a933270a32ffd33f938e2ba35fa354397"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a933270a32ffd33f938e2ba35fa354397">tvm::tirx::attr::async_scope</a> = &quot;a [...]
-<tr class="memdesc:a933270a32ffd33f938e2ba35fa354397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the attached statement runs asynchronously.  <br /></td></tr>
-<tr class="separator:a933270a32ffd33f938e2ba35fa354397"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a4ecf8d79e59f4effc97d44375cf049" id="r_a7a4ecf8d79e59f4effc97d44375cf049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7a4ecf8d79e59f4effc97d44375cf049">tvm::tirx::attr::async_commit_queue_scope< [...]
-<tr class="memdesc:a7a4ecf8d79e59f4effc97d44375cf049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Annotations for invoking and synchronizing asynchronous operations.  <br /></td></tr>
-<tr class="separator:a7a4ecf8d79e59f4effc97d44375cf049"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c7af9662c75e920a25fc21413e96515" id="r_a9c7af9662c75e920a25fc21413e96515"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9c7af9662c75e920a25fc21413e96515">tvm::tirx::attr::async_wait_queue_scope</a [...]
-<tr class="separator:a9c7af9662c75e920a25fc21413e96515"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4d2bf2e69942dad8a7778e528080d96" id="r_ab4d2bf2e69942dad8a7778e528080d96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ab4d2bf2e69942dad8a7778e528080d96">tvm::tirx::attr::async_wait_inflight_count [...]
-<tr class="separator:ab4d2bf2e69942dad8a7778e528080d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc7e36bf18a121f486430e94a814daef" id="r_acc7e36bf18a121f486430e94a814daef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acc7e36bf18a121f486430e94a814daef">tvm::tirx::attr::fragment_shape</a> = &quo [...]
-<tr class="memdesc:acc7e36bf18a121f486430e94a814daef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the shape of TensorCore fragment.  <br /></td></tr>
-<tr class="separator:acc7e36bf18a121f486430e94a814daef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a198424e2918a0f7075db80f45dadbc00" id="r_a198424e2918a0f7075db80f45dadbc00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a198424e2918a0f7075db80f45dadbc00">tvm::tirx::attr::fragment_layout</a> = &qu [...]
-<tr class="memdesc:a198424e2918a0f7075db80f45dadbc00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the layout of TensorCore fragment.  <br /></td></tr>
-<tr class="separator:a198424e2918a0f7075db80f45dadbc00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06bc1cdf7c3d055d28bffeb0a84d804a" id="r_a06bc1cdf7c3d055d28bffeb0a84d804a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a06bc1cdf7c3d055d28bffeb0a84d804a">tvm::tirx::attr::hand_threaded</a> = &quot [...]
-<tr class="memdesc:a06bc1cdf7c3d055d28bffeb0a84d804a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the kernel is hand threaded and doesn't need syncs inserted.  <br /></td></tr>
-<tr class="separator:a06bc1cdf7c3d055d28bffeb0a84d804a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d909fd704ce379265fe1daa69e9f00b" id="r_a0d909fd704ce379265fe1daa69e9f00b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a0d909fd704ce379265fe1daa69e9f00b">tvm::tirx::attr::script_parsing_detect_acc [...]
-<tr class="memdesc:a0d909fd704ce379265fe1daa69e9f00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark whether the script-completer need to fill in missing access region during script parsing.  <br /></td></tr>
-<tr class="separator:a0d909fd704ce379265fe1daa69e9f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3c78a05b5275bc9d3df954023a5f569" id="r_ae3c78a05b5275bc9d3df954023a5f569"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae3c78a05b5275bc9d3df954023a5f569">tvm::tirx::attr::pragma_loop_partition_hin [...]
-<tr class="memdesc:ae3c78a05b5275bc9d3df954023a5f569"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the loop should be partitioned.  <br /></td></tr>
-<tr class="separator:ae3c78a05b5275bc9d3df954023a5f569"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11a27d363cb8f112edc02b5dfae4965e" id="r_a11a27d363cb8f112edc02b5dfae4965e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a11a27d363cb8f112edc02b5dfae4965e">tvm::tirx::attr::software_pipeline_stage</ [...]
-<tr class="memdesc:a11a27d363cb8f112edc02b5dfae4965e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the stage of a statement in the software pipeline.  <br /></td></tr>
-<tr class="separator:a11a27d363cb8f112edc02b5dfae4965e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fde9165a96654ce95b8fb3882133d0e" id="r_a4fde9165a96654ce95b8fb3882133d0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4fde9165a96654ce95b8fb3882133d0e">tvm::tirx::attr::software_pipeline_order</ [...]
-<tr class="memdesc:a4fde9165a96654ce95b8fb3882133d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the order of a statement in the software pipeline.  <br /></td></tr>
-<tr class="separator:a4fde9165a96654ce95b8fb3882133d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e34e5bf9c8eca15f1061e5714e836fc" id="r_a3e34e5bf9c8eca15f1061e5714e836fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a3e34e5bf9c8eca15f1061e5714e836fc">tvm::tirx::attr::software_pipeline_async_s [...]
-<tr class="memdesc:a3e34e5bf9c8eca15f1061e5714e836fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">List stages in the software pipeline that should run asynchronously.  <br /></td></tr>
-<tr class="separator:a3e34e5bf9c8eca15f1061e5714e836fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a621165a8e5e833d4d854a64692a0c451" id="r_a621165a8e5e833d4d854a64692a0c451"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a621165a8e5e833d4d854a64692a0c451">tvm::tirx::attr::layout_free_buffers</a> = [...]
-<tr class="memdesc:a621165a8e5e833d4d854a64692a0c451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the buffers which is const access and can be transformed layout.  <br /></td></tr>
-<tr class="separator:a621165a8e5e833d4d854a64692a0c451"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24659c4b2320f440314e50605a293586" id="r_a24659c4b2320f440314e50605a293586"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a24659c4b2320f440314e50605a293586">tvm::tirx::attr::manifest_shared_memory_lo [...]
-<tr class="memdesc:a24659c4b2320f440314e50605a293586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the local stage for the shared memory access should be added.  <br /></td></tr>
-<tr class="separator:a24659c4b2320f440314e50605a293586"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5515f1d921f58debe27903d1e76ad58" id="r_ae5515f1d921f58debe27903d1e76ad58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae5515f1d921f58debe27903d1e76ad58">tvm::tirx::attr::meta_schedule_tiling_stru [...]
-<tr class="memdesc:ae5515f1d921f58debe27903d1e76ad58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the tiling structure of blocks that are applied by rule Multi-Level-Tiling.  <br /></td></tr>
-<tr class="separator:ae5515f1d921f58debe27903d1e76ad58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e6e385730bfee0907fee648c337118a" id="r_a5e6e385730bfee0907fee648c337118a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a5e6e385730bfee0907fee648c337118a">tvm::tirx::attr::meta_schedule_cooperative [...]
-<tr class="memdesc:a5e6e385730bfee0907fee648c337118a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the loop should be further skip and bound to environment threads to enable cooperative fetching.  <br /></td></tr>
-<tr class="separator:a5e6e385730bfee0907fee648c337118a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43746e7747c96e5e869cfd6bf77f654f" id="r_a43746e7747c96e5e869cfd6bf77f654f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a43746e7747c96e5e869cfd6bf77f654f">tvm::tirx::attr::meta_schedule_thread_exte [...]
-<tr class="memdesc:a43746e7747c96e5e869cfd6bf77f654f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The allowed range of thread extent in thread bindings.  <br /></td></tr>
-<tr class="separator:a43746e7747c96e5e869cfd6bf77f654f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea957479af30d9be082f71e225d4be5b" id="r_aea957479af30d9be082f71e225d4be5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aea957479af30d9be082f71e225d4be5b">tvm::tirx::attr::meta_schedule_thread_exte [...]
-<tr class="memdesc:aea957479af30d9be082f71e225d4be5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The allowed range of thread extent in thread bindings.  <br /></td></tr>
-<tr class="separator:aea957479af30d9be082f71e225d4be5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6a9ab7e5ba7d5e3cf7422cb979d9ac9" id="r_ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9">tvm::tirx::attr::meta_schedule_random_comp [...]
-<tr class="memdesc:ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the block whose producer needs to be applied by rule Random-Compute-Location.  <br /></td></tr>
-<tr class="separator:ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf19759c5d06531a5ab538b150d801be" id="r_aaf19759c5d06531a5ab538b150d801be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aaf19759c5d06531a5ab538b150d801be">tvm::tirx::attr::meta_schedule_parallel</a [...]
-<tr class="memdesc:aaf19759c5d06531a5ab538b150d801be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-parallel setting on the block.  <br /></td></tr>
-<tr class="separator:aaf19759c5d06531a5ab538b150d801be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26b35e9015e660e8f44b7f2b94602187" id="r_a26b35e9015e660e8f44b7f2b94602187"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a26b35e9015e660e8f44b7f2b94602187">tvm::tirx::attr::meta_schedule_vectorize</ [...]
-<tr class="memdesc:a26b35e9015e660e8f44b7f2b94602187"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-vectorize setting on the block.  <br /></td></tr>
-<tr class="separator:a26b35e9015e660e8f44b7f2b94602187"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a7413ddbed39283006569711366b3c7" id="r_a9a7413ddbed39283006569711366b3c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a9a7413ddbed39283006569711366b3c7">tvm::tirx::attr::meta_schedule_unroll_expl [...]
-<tr class="memdesc:a9a7413ddbed39283006569711366b3c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-unroll setting on the block.  <br /></td></tr>
-<tr class="separator:a9a7413ddbed39283006569711366b3c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4169cb19f5c15ab836826fb05499126e" id="r_a4169cb19f5c15ab836826fb05499126e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4169cb19f5c15ab836826fb05499126e">tvm::tirx::attr::meta_schedule_unroll_impl [...]
-<tr class="memdesc:a4169cb19f5c15ab836826fb05499126e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto-unroll setting on the block.  <br /></td></tr>
-<tr class="separator:a4169cb19f5c15ab836826fb05499126e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa88ed5c09bc2e806a65620084d092ecc" id="r_aa88ed5c09bc2e806a65620084d092ecc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aa88ed5c09bc2e806a65620084d092ecc">tvm::tirx::attr::meta_schedule_auto_tensor [...]
-<tr class="memdesc:aa88ed5c09bc2e806a65620084d092ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block should be further rewritten using tensorization.  <br /></td></tr>
-<tr class="separator:aa88ed5c09bc2e806a65620084d092ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a753aaed4d54a67adf6d0963f9fe5149b" id="r_a753aaed4d54a67adf6d0963f9fe5149b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a753aaed4d54a67adf6d0963f9fe5149b">tvm::tirx::attr::meta_schedule_layout_rewr [...]
-<tr class="memdesc:a753aaed4d54a67adf6d0963f9fe5149b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block is a preprocessor block for layout rewrite.  <br /></td></tr>
-<tr class="separator:a753aaed4d54a67adf6d0963f9fe5149b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8572e0b062183aea62c1906814967344" id="r_a8572e0b062183aea62c1906814967344"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a8572e0b062183aea62c1906814967344">tvm::tirx::attr::meta_schedule_auto_tensor [...]
-<tr class="memdesc:a8572e0b062183aea62c1906814967344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the init statement of a block should be further rewritten using tensorization.  <br /></td></tr>
-<tr class="separator:a8572e0b062183aea62c1906814967344"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff7cdcd1cdc5ce3f9cab9b07af43b5c9" id="r_aff7cdcd1cdc5ce3f9cab9b07af43b5c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aff7cdcd1cdc5ce3f9cab9b07af43b5c9">tvm::tirx::attr::require_block_var_bound_p [...]
-<tr class="memdesc:aff7cdcd1cdc5ce3f9cab9b07af43b5c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that the block need to add predicate for block var bounds during lowering.  <br /></td></tr>
-<tr class="separator:aff7cdcd1cdc5ce3f9cab9b07af43b5c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88b8945ad4147b95e8bac803a27ad9d5" id="r_a88b8945ad4147b95e8bac803a27ad9d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a88b8945ad4147b95e8bac803a27ad9d5">tvm::tirx::attr::meta_schedule_tensor_core [...]
-<tr class="memdesc:a88b8945ad4147b95e8bac803a27ad9d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that tensor core is enabled in the <a class="el" href="classtvm_1_1PrimExpr.html" title="Typed reference/view over any Expr whose ExprNode::ty is PrimType.">PrimExpr</a>.  <br /></td></tr>
-<tr class="separator:a88b8945ad4147b95e8bac803a27ad9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a402fecf5f911f3f7b21143e429d18101" id="r_a402fecf5f911f3f7b21143e429d18101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101">tvm::tirx::attr::meta_schedule_cache_type< [...]
-<tr class="memdesc:a402fecf5f911f3f7b21143e429d18101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark a block as generated by cache_read or cache_write block. 0 means cache_read; 1 means cache_write.  <br /></td></tr>
-<tr class="separator:a402fecf5f911f3f7b21143e429d18101"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d6cda3af9c7d08a21758f490b0d1ae7" id="r_a2d6cda3af9c7d08a21758f490b0d1ae7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7">tvm::tirx::attr::meta_schedule_cache_type_rea [...]
-<tr class="separator:a2d6cda3af9c7d08a21758f490b0d1ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf2048af5fbb47177fa82d828a53363a" id="r_acf2048af5fbb47177fa82d828a53363a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a">tvm::tirx::attr::meta_schedule_cache_type_wri [...]
-<tr class="separator:acf2048af5fbb47177fa82d828a53363a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33e2e4e1bc5e4d98b07c72c432a8e1db" id="r_a33e2e4e1bc5e4d98b07c72c432a8e1db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db">tvm::tirx::attr::auto_copy</a> = &quot;aut [...]
-<tr class="memdesc:a33e2e4e1bc5e4d98b07c72c432a8e1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark auto copy for memhammer.  <br /></td></tr>
-<tr class="separator:a33e2e4e1bc5e4d98b07c72c432a8e1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca751cc74c18ea7058e3f0666f3ab675" id="r_aca751cc74c18ea7058e3f0666f3ab675"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#aca751cc74c18ea7058e3f0666f3ab675">tvm::tirx::attr::local_stage</a> = &quot;l [...]
-<tr class="memdesc:aca751cc74c18ea7058e3f0666f3ab675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark local stage constraint on data copy.  <br /></td></tr>
-<tr class="separator:aca751cc74c18ea7058e3f0666f3ab675"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af27a8e21ccb36614dda3fa2cf789bdef" id="r_af27a8e21ccb36614dda3fa2cf789bdef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#af27a8e21ccb36614dda3fa2cf789bdef">tvm::tirx::attr::vector_bytes</a> = &quot; [...]
-<tr class="memdesc:af27a8e21ccb36614dda3fa2cf789bdef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark vectorization length constraint on block.  <br /></td></tr>
-<tr class="separator:af27a8e21ccb36614dda3fa2cf789bdef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a462abaea50cce078e7506a2406646ba5" id="r_a462abaea50cce078e7506a2406646ba5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a462abaea50cce078e7506a2406646ba5">tvm::tirx::attr::warp_execution</a> = &quo [...]
-<tr class="memdesc:a462abaea50cce078e7506a2406646ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block is executed by a warp. This implies the extend of threadIdx.x is warp size.  <br /></td></tr>
-<tr class="separator:a462abaea50cce078e7506a2406646ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ae94fd20344f0ea71d21726dcab6edd" id="r_a6ae94fd20344f0ea71d21726dcab6edd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6ae94fd20344f0ea71d21726dcab6edd">tvm::tirx::attr::meta_schedule_inline_rule [...]
-<tr class="memdesc:a6ae94fd20344f0ea71d21726dcab6edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block is disallowed in auto inline.  <br /></td></tr>
-<tr class="separator:a6ae94fd20344f0ea71d21726dcab6edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4805f84748b30a617b492b3c29fbf0a9" id="r_a4805f84748b30a617b492b3c29fbf0a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a4805f84748b30a617b492b3c29fbf0a9">tvm::tirx::attr::explicit_read_region</a>  [...]
-<tr class="memdesc:a4805f84748b30a617b492b3c29fbf0a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block has an explicitly specified read region. This is used to override the default read region inference in TIR.  <br /></td></tr>
-<tr class="separator:a4805f84748b30a617b492b3c29fbf0a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cd72c9bfba5e46f86b5804846a7b0bc" id="r_a2cd72c9bfba5e46f86b5804846a7b0bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a2cd72c9bfba5e46f86b5804846a7b0bc">tvm::tirx::attr::explicit_write_region</a> [...]
-<tr class="memdesc:a2cd72c9bfba5e46f86b5804846a7b0bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark that a block has an explicitly specified write region. This is used to override the default write region inference in TIR.  <br /></td></tr>
-<tr class="separator:a2cd72c9bfba5e46f86b5804846a7b0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7b3ade29c3f58a718e60c0b90f243c64" id="r_a7b3ade29c3f58a718e60c0b90f243c64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a7b3ade29c3f58a718e60c0b90f243c64">tvm::tirx::attr::tensorized_nki_instructio [...]
 <tr class="separator:a7b3ade29c3f58a718e60c0b90f243c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13a02f610b52bafaff682b62c64ee028" id="r_a13a02f610b52bafaff682b62c64ee028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a13a02f610b52bafaff682b62c64ee028">tvm::tirx::attr::irregular_loop_mark</a> = [...]
-<tr class="memdesc:a13a02f610b52bafaff682b62c64ee028"><td class="mdescLeft">&#160;</td><td class="mdescRight">,ark a <a class="el" href="classtvm_1_1tirx_1_1ForNode.html" title="A for loop, with possible type annotations.">ForNode</a> represent an irregular loop of non-structural control flow edges.  <br /></td></tr>
-<tr class="separator:a13a02f610b52bafaff682b62c64ee028"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f887b62ab35d12dac91803200160f01" id="r_a6f887b62ab35d12dac91803200160f01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1With.html">constexpr</a> <a class="el" href="classtvm_1_1With.html">const</a> <a class="el" href="classtvm_1_1With.html">char</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01">tvm::tirx::attr::kPersistentKernel</a> = & [...]
 <tr class="memdesc:a6f887b62ab35d12dac91803200160f01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the kernel as persistent.  <br /></td></tr>
 <tr class="separator:a6f887b62ab35d12dac91803200160f01"><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 dc5268a7728..ea5aa5ef579 100644
--- a/docs/reference/api/doxygen/tirx_2stmt_8h_source.html
+++ b/docs/reference/api/doxygen/tirx_2stmt_8h_source.html
@@ -856,158 +856,61 @@ $(document).ready(function() { init_codefold(0); });
 </div>
 <div class="line"><a id="l00983" name="l00983"></a><span class="lineno">  983</span> </div>
 <div class="line"><a id="l00985" name="l00985"></a><span class="lineno">  985</span><span class="keyword">namespace </span>attr {</div>
-<div class="line"><a id="l00987" name="l00987"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac">  987</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#a5a212c28208922e5c151d554637542ac">buffer_bound</a> = <span class="stringliteral">&quot;buffer_bound&quot;</span>;</div>
-<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d">  992</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#a8daf1025dbe8e903d0b67f14d128358d">compute_scope</a> = <span class="stringliteral">&quot;compute_scope&quot;</span>;</div>
-<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a740f585932379e96b0a20c709359b7aa">  994</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#a740f585932379e96b0a20c709359b7aa">device_id</a> = <span class="stringliteral">&quot;device_id&quot;</span>;</div>
-<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab9af22a21dcabfc86b561eb0d2619668">  996</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#ab9af22a21dcabfc86b561eb0d2619668">device_scope</a> = <span class="stringliteral">&quot;device_scope&quot;</span>;</div>
-<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">  998</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#ab0893abc92b86636ebba58931aa63819">device_type</a> = <span class="stringliteral">&quot;device_type&quot;</span>;</div>
-<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#abf27088f73d03646ccdc5dc91060de49"> 1004</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#abf27088f73d03646ccdc5dc91060de49">extern_scope</a> = <span class="stringliteral">&quot;extern_scope&quot;</span>;</div>
-<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59"> 1006</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#a7895440c00877ed9504b39d54dc28e59">pragma_auto_unroll_max_step</a> = <span class="stringliteral">&quot;pragma_auto_unroll_max_step&q [...]
-<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be"> 1008</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#a86233c3972c0e293bed76a85c23f85be">pragma_import_c</a> = <span class="stringliteral">&quot;pragma_import_c&quot;</span>;</div>
-<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97"> 1010</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#a83bc30bfa238b70ea871d69782921b97">pragma_import_llvm</a> = <span class="stringliteral">&quot;pragma_import_llvm&quot;</span>;</div>
-<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731"> 1012</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#ae219cf82d7094d3a66fa9127696b3731">pragma_scope_prefix</a> = <span class="stringliteral">&quot;pragma_&quot;</span>;</div>
-<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700"> 1014</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#a956bd7641038f6f1a0e8646b08413700">pragma_tensor_core</a> = <span class="stringliteral">&quot;pragma_tensor_core&quot;</span>;</div>
-<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107"> 1016</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#a515e3b1b271693dd58b3ffc707bb2107">pragma_unroll_explicit</a> = <span class="stringliteral">&quot;pragma_unroll_explicit&quot;</span [...]
-<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e"> 1018</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#a578f957aa3fea3bca9bdfcc121122d2e">storage_alignment</a> = <span class="stringliteral">&quot;storage_alignment&quot;</span>;</div>
-<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a3626ee89890a92345703c4b6eee52415"> 1020</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#a3626ee89890a92345703c4b6eee52415">thread_extent</a> = <span class="stringliteral">&quot;thread_extent&quot;</span>;</div>
-<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524"> 1022</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="l01029" name="l01029"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a82289bc20ae6c45138f464b45d82333e"> 1029</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* layout_transforms = <span class="stringliteral">&quot;layout_transforms&quot;</span>;</div>
-<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff1da8"> 1037</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* axis_separators = <span class="stringliteral">&quot;axis_separators&quot;</span>;</div>
-<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a3c3f76310ecb19fcc713ba5232308a1f"> 1041</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* double_buffer_scope = <span class="stringliteral">&quot;double_buffer_scope&quot;</span>;</div>
-<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ac286a97b0f2fc98c75049717dc323b32"> 1045</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* double_buffer_write = <span class="stringliteral">&quot;double_buffer_write&quot;</span>;</div>
-<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a"> 1047</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#a78433b50b8bfdaa0bda12654fd8abb0a">scan_update_scope</a> = <span class="stringliteral">&quot;scan_update_scope&quot;</span>;</div>
-<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b"> 1049</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#a607ccb9bec5faa2f3bdda2adc863212b">scan_init_scope</a> = <span class="stringliteral">&quot;scan_init_scope&quot;</span>;</div>
-<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ae385043c32441b7d7c21d3af0130dd5e"> 1056</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* buffer_dim_align = <span class="stringliteral">&quot;buffer_dim_align&quot;</span>;</div>
-<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638"> 1058</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="l01060" name="l01060"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4"> 1060</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="l01070" name="l01070"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353"> 1070</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#a97c213574b21a2a5be16076d4e257353">buffer_bind_scope</a> = <span class="stringliteral">&quot;buffer_bind_scope&quot;</span>;</div>
-<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span><span class="comment">// Pipeline related attributes</span></div>
-<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a"> 1073</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#aaaebe73240aad939a19ac8bc8b777c5a">channel_read_scope</a> = <span class="stringliteral">&quot;channel_read_scope&quot;</span>;</div>
-<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130"> 1075</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#ab73036940b23457564706767c395b130">channel_read_advance</a> = <span class="stringliteral">&quot;channel_read_advance&quot;</span>;</div>
-<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74"> 1077</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#a2de27f517096f7aef7a73d86123c0c74">channel_write_scope</a> = <span class="stringliteral">&quot;channel_write_scope&quot;</span>;</div>
-<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d"> 1079</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#ae19721c71ce962c10f5f086e4cad3a5d">channel_write_advance</a> = <span class="stringliteral">&quot;channel_write_advance&quot;</span>;</div>
-<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6"> 1081</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#ace71d120b044606355264e1de8089cd6">pipeline_stage_scope</a> = <span class="stringliteral">&quot;pipeline_stage_scope&quot;</span>;</div>
-<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0"> 1083</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#ac69bf5bdda2743cc536b777be85eeef0">pipeline_exec_scope</a> = <span class="stringliteral">&quot;pipeline_exec_scope&quot;</span>;</div>
-<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> </div>
-<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a933270a32ffd33f938e2ba35fa354397"> 1088</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* async_scope = <span class="stringliteral">&quot;async_scope&quot;</span>;</div>
-<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> </div>
-<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a7a4ecf8d79e59f4effc97d44375cf049"> 1107</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* async_commit_queue_scope = <span class="stringliteral">&quot;async_commit_queue_scope&quot;</span>;</div>
-<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a9c7af9662c75e920a25fc21413e96515"> 1108</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* async_wait_queue_scope = <span class="stringliteral">&quot;async_wait_queue_scope&quot;</span>;</div>
-<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab4d2bf2e69942dad8a7778e528080d96"> 1109</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* async_wait_inflight_count = <span class="stringliteral">&quot;async_wait_inflight_count&quot;</span>;</div>
-<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> </div>
-<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#acc7e36bf18a121f486430e94a814daef"> 1114</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* fragment_shape = <span class="stringliteral">&quot;fragment_shape&quot;</span>;</div>
-<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span> </div>
-<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a198424e2918a0f7075db80f45dadbc00"> 1119</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* fragment_layout = <span class="stringliteral">&quot;fragment_layout&quot;</span>;</div>
-<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> </div>
-<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a06bc1cdf7c3d055d28bffeb0a84d804a"> 1124</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* hand_threaded = <span class="stringliteral">&quot;hand_threaded&quot;</span>;</div>
-<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span> </div>
-<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a0d909fd704ce379265fe1daa69e9f00b"> 1133</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* script_parsing_detect_access = <span class="stringliteral">&quot;tirx.script_parsing_detect_access&quot;</span>;</div>
-<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> </div>
-<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ae3c78a05b5275bc9d3df954023a5f569"> 1138</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* pragma_loop_partition_hint = <span class="stringliteral">&quot;pragma_loop_partition_hint&quot;</span>;</div>
-<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span> </div>
-<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a11a27d363cb8f112edc02b5dfae4965e"> 1141</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* software_pipeline_stage = <span class="stringliteral">&quot;software_pipeline_stage&quot;</span>;</div>
-<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> </div>
-<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a4fde9165a96654ce95b8fb3882133d0e"> 1144</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* software_pipeline_order = <span class="stringliteral">&quot;software_pipeline_order&quot;</span>;</div>
-<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span> </div>
-<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a3e34e5bf9c8eca15f1061e5714e836fc"> 1150</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* software_pipeline_async_stages = <span class="stringliteral">&quot;software_pipeline_async_stages&quot;</span>;</div>
-<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> </div>
-<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a621165a8e5e833d4d854a64692a0c451"> 1153</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* layout_free_buffers = <span class="stringliteral">&quot;layout_free_buffers&quot;</span>;</div>
-<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> </div>
-<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a24659c4b2320f440314e50605a293586"> 1156</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* manifest_shared_memory_local_stage =</div>
-<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span>    <span class="stringliteral">&quot;tirx.manifest_shared_memory_local_stage&quot;</span>;</div>
-<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> </div>
-<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ae5515f1d921f58debe27903d1e76ad58"> 1160</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_tiling_structure = <span class="stringliteral">&quot;meta_schedule.tiling_structure&quot;</span>;</div>
-<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span> </div>
-<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a5e6e385730bfee0907fee648c337118a"> 1166</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_cooperative_fetch = <span class="stringliteral">&quot;meta_schedule.cooperative_fetch&quot;</span>;</div>
-<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> </div>
-<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a43746e7747c96e5e869cfd6bf77f654f"> 1169</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_thread_extent_low_inclusive =</div>
-<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span>    <span class="stringliteral">&quot;meta_schedule.thread_extent_low_inclusive&quot;</span>;</div>
-<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> </div>
-<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#aea957479af30d9be082f71e225d4be5b"> 1173</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_thread_extent_high_inclusive =</div>
-<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span>    <span class="stringliteral">&quot;meta_schedule.thread_extent_high_inclusive&quot;</span>;</div>
-<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> </div>
-<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ae6a9ab7e5ba7d5e3cf7422cb979d9ac9"> 1177</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_random_compute_producer =</div>
-<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span>    <span class="stringliteral">&quot;meta_schedule.random_compute_producer&quot;</span>;</div>
-<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span> </div>
-<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#aaf19759c5d06531a5ab538b150d801be"> 1181</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_parallel = <span class="stringliteral">&quot;meta_schedule.parallel&quot;</span>;</div>
-<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"> 1182</span> </div>
-<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a26b35e9015e660e8f44b7f2b94602187"> 1184</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_vectorize = <span class="stringliteral">&quot;meta_schedule.vectorize&quot;</span>;</div>
-<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> </div>
-<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a9a7413ddbed39283006569711366b3c7"> 1187</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_unroll_explicit = <span class="stringliteral">&quot;meta_schedule.unroll_explicit&quot;</span>;</div>
-<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> </div>
-<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a4169cb19f5c15ab836826fb05499126e"> 1190</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_unroll_implicit = <span class="stringliteral">&quot;meta_schedule.unroll_implicit&quot;</span>;</div>
-<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> </div>
-<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#aa88ed5c09bc2e806a65620084d092ecc"> 1193</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_auto_tensorize = <span class="stringliteral">&quot;meta_schedule.auto_tensorize&quot;</span>;</div>
-<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span> </div>
-<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a753aaed4d54a67adf6d0963f9fe5149b"> 1196</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_layout_rewrite_preproc = <span class="stringliteral">&quot;meta_schedule.layout_rewrite_preproc&quot;</span>;</div>
-<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a8572e0b062183aea62c1906814967344"> 1200</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_auto_tensorize_init = <span class="stringliteral">&quot;meta_schedule.auto_tensorize_init&quot;</span>;</div>
-<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> </div>
-<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#aff7cdcd1cdc5ce3f9cab9b07af43b5c9"> 1205</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* require_block_var_bound_predicate = <span class="stringliteral">&quot;require_bound_predicate&quot;</span>;</div>
-<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> </div>
-<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a88b8945ad4147b95e8bac803a27ad9d5"> 1208</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_tensor_core_enabled = <span class="stringliteral">&quot;meta_schedule.tensor_core_enabled&quot;</span>;</div>
-<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> </div>
-<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a402fecf5f911f3f7b21143e429d18101"> 1216</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_cache_type = <span class="stringliteral">&quot;meta_schedule.cache_type&quot;</span>;</div>
-<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> </div>
-<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a2d6cda3af9c7d08a21758f490b0d1ae7"> 1219</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">int</span> meta_schedule_cache_type_read = 0;</div>
-<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> </div>
-<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#acf2048af5fbb47177fa82d828a53363a"> 1222</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">int</span> meta_schedule_cache_type_write = 1;</div>
-<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> </div>
-<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db"> 1225</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* auto_copy = <span class="stringliteral">&quot;auto_copy&quot;</span>;</div>
-<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> </div>
-<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#aca751cc74c18ea7058e3f0666f3ab675"> 1228</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* local_stage = <span class="stringliteral">&quot;local_stage&quot;</span>;</div>
-<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> </div>
-<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#af27a8e21ccb36614dda3fa2cf789bdef"> 1231</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* vector_bytes = <span class="stringliteral">&quot;vector_bytes&quot;</span>;</div>
-<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> </div>
-<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a462abaea50cce078e7506a2406646ba5"> 1237</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* warp_execution = <span class="stringliteral">&quot;warp_execution&quot;</span>;</div>
-<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> </div>
-<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6ae94fd20344f0ea71d21726dcab6edd"> 1240</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* meta_schedule_inline_rule = <span class="stringliteral">&quot;meta_schedule.inline_rule&quot;</span>;</div>
-<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> </div>
-<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a4805f84748b30a617b492b3c29fbf0a9"> 1245</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* explicit_read_region = <span class="stringliteral">&quot;explicit_read_region&quot;</span>;</div>
-<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> </div>
-<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a2cd72c9bfba5e46f86b5804846a7b0bc"> 1250</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* explicit_write_region = <span class="stringliteral">&quot;explicit_write_region&quot;</span>;</div>
-<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a7b3ade29c3f58a718e60c0b90f243c64"> 1251</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#a7b3ade29c3f58a718e60c0b90f243c64">tensorized_nki_instruction</a> = <span class="stringliteral">&quot;tensorized_nki_instruction&quo [...]
-<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> </div>
-<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a13a02f610b52bafaff682b62c64ee028"> 1254</a></span><span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* irregular_loop_mark = <span class="stringliteral">&quot;irregular_loop_mark&quot;</span>;</div>
-<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span> </div>
-<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01"> 1259</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="l01260" name="l01260"></a><span class="lineno"> 1260</span> </div>
-<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ad0843b1522844dbfd80b9cca44d95ae8"> 1267</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#ad0843b1522844dbfd80b9cca44d95ae8">kDeviceEntry</a> = <span class="stringliteral">&quot;tirx.device_entry&quot;</span>;</div>
-<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> </div>
-<div class="foldopen" id="foldopen01274" data-start="{" data-end="}">
-<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a37143395edf2c0af770d9d2be0727fad"> 1274</a></span><span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespacetvm_1_1tirx_1_1attr.html#a37143395edf2c0af770d9d2be0727fad">IsPragmaKey</a>(<span class="keyword">const</span> std::string&amp; attr_key) {</div>
-<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span>  <span class="keywordflow">return</span> attr_key.compare(0, 7, <span class="stringliteral">&quot;pragma_&quot;</span>) == 0;</div>
-<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span>}</div>
-</div>
-<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> </div>
-<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span>}  <span class="comment">// namespace attr</span></div>
-<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5"> 1285</a></span><a class="code hl_class" href="classtvm_1_1With.html">TVM_DLL</a> <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> [...]
-<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span> </div>
-<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span><span class="comment">// overload printing of for type.</span></div>
-<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#aa6c5d4dbf27e51ad1c24e4c6f5abace1"> 1288</a></span><a class="code hl_class" href="classtvm_1_1With.html">TVM_DLL</a> std::ostream&amp; <a class="code hl_function" href="namespacetvm_1_1tirx.html#a6f3fda16c170c8c6025d365f2ad7a634">operator&lt;&lt;</a>(std::ostream&amp; <a class="code hl_class" href="classtvm_1_1With.html">os</a>, <a class="code hl_enumeration" href="name [...]
-<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> </div>
-<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span><span class="comment">// inline implementations</span></div>
-<div class="foldopen" id="foldopen01291" data-start="{" data-end="}">
-<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40"> 1291</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="l01292" name="l01292"></a><span class="lineno"> 1292</span>  <span class="keywordflow">switch</span> (<a class="code hl_class" href="classtvm_1_1With.html">t</a>) {</div>
-<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</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="l01294" name="l01294"></a><span class="lineno"> 1294</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;serial&quot;</span>;</div>
-<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</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="l01296" name="l01296"></a><span class="lineno"> 1296</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;parallel&quot;</span>;</div>
-<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</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="l01298" name="l01298"></a><span class="lineno"> 1298</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;vectorized&quot;</span>;</div>
-<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</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="l01300" name="l01300"></a><span class="lineno"> 1300</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;unroll&quot;</span>;</div>
-<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</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="l01302" name="l01302"></a><span class="lineno"> 1302</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;thread_binding&quot;</span>;</div>
-<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span>  }</div>
-<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span>  <a class="code hl_class" href="classtvm_1_1With.html">TVM_FFI_THROW</a>(<a class="code hl_class" href="classtvm_1_1With.html">InternalError</a>) &lt;&lt; <span class="stringliteral">&quot;Unknown ForKind&quot;</span> &lt;&lt; <a class="code hl_class" href="classtvm_1_1With.html">t</a>;</div>
-<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span>  <a class="code hl_class" href="classtvm_1_1With.html">TVM_FFI_UNREACHABLE</a>();</div>
-<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span>}</div>
-</div>
-<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> </div>
-<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span>}  <span class="comment">// namespace tirx</span></div>
-<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span>}  <span class="comment">// namespace tvm</span></div>
-<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span><span class="preprocessor">#endif  </span><span class="comment">// TVM_TIR_STMT_H_</span></div>
+<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d">  990</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#a8daf1025dbe8e903d0b67f14d128358d">compute_scope</a> = <span class="stringliteral">&quot;compute_scope&quot;</span>;</div>
+<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a740f585932379e96b0a20c709359b7aa">  992</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#a740f585932379e96b0a20c709359b7aa">device_id</a> = <span class="stringliteral">&quot;device_id&quot;</span>;</div>
+<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab9af22a21dcabfc86b561eb0d2619668">  994</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#ab9af22a21dcabfc86b561eb0d2619668">device_scope</a> = <span class="stringliteral">&quot;device_scope&quot;</span>;</div>
+<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">  996</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#ab0893abc92b86636ebba58931aa63819">device_type</a> = <span class="stringliteral">&quot;device_type&quot;</span>;</div>
+<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#abf27088f73d03646ccdc5dc91060de49"> 1002</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#abf27088f73d03646ccdc5dc91060de49">extern_scope</a> = <span class="stringliteral">&quot;extern_scope&quot;</span>;</div>
+<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59"> 1004</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#a7895440c00877ed9504b39d54dc28e59">pragma_auto_unroll_max_step</a> = <span class="stringliteral">&quot;pragma_auto_unroll_max_step&q [...]
+<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be"> 1006</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#a86233c3972c0e293bed76a85c23f85be">pragma_import_c</a> = <span class="stringliteral">&quot;pragma_import_c&quot;</span>;</div>
+<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97"> 1008</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#a83bc30bfa238b70ea871d69782921b97">pragma_import_llvm</a> = <span class="stringliteral">&quot;pragma_import_llvm&quot;</span>;</div>
+<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107"> 1010</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#a515e3b1b271693dd58b3ffc707bb2107">pragma_unroll_explicit</a> = <span class="stringliteral">&quot;pragma_unroll_explicit&quot;</span [...]
+<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e"> 1012</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#a578f957aa3fea3bca9bdfcc121122d2e">storage_alignment</a> = <span class="stringliteral">&quot;storage_alignment&quot;</span>;</div>
+<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a3626ee89890a92345703c4b6eee52415"> 1014</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#a3626ee89890a92345703c4b6eee52415">thread_extent</a> = <span class="stringliteral">&quot;thread_extent&quot;</span>;</div>
+<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ab83f176dcc4479e74080c9a318f6e524"> 1016</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="l01018" name="l01018"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6878b3592e7f7a8d5b0c72e3f3e7d638"> 1018</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="l01020" name="l01020"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a9611402597fd9e09247699530467d2a4"> 1020</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="l01021" name="l01021"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a7b3ade29c3f58a718e60c0b90f243c64"> 1021</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#a7b3ade29c3f58a718e60c0b90f243c64">tensorized_nki_instruction</a> = <span class="stringliteral">&quot;tensorized_nki_instruction&quo [...]
+<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span> </div>
+<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a6f887b62ab35d12dac91803200160f01"> 1026</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="l01027" name="l01027"></a><span class="lineno"> 1027</span> </div>
+<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#ad0843b1522844dbfd80b9cca44d95ae8"> 1034</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#ad0843b1522844dbfd80b9cca44d95ae8">kDeviceEntry</a> = <span class="stringliteral">&quot;tirx.device_entry&quot;</span>;</div>
+<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span> </div>
+<div class="foldopen" id="foldopen01041" data-start="{" data-end="}">
+<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx_1_1attr.html#a37143395edf2c0af770d9d2be0727fad"> 1041</a></span><span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespacetvm_1_1tirx_1_1attr.html#a37143395edf2c0af770d9d2be0727fad">IsPragmaKey</a>(<span class="keyword">const</span> std::string&amp; attr_key) {</div>
+<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span>  <span class="keywordflow">return</span> attr_key.compare(0, 7, <span class="stringliteral">&quot;pragma_&quot;</span>) == 0;</div>
+<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span>}</div>
+</div>
+<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> </div>
+<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span>}  <span class="comment">// namespace attr</span></div>
+<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a9082c1c8ba490c75cbf147f16e125be5"> 1052</a></span><a class="code hl_class" href="classtvm_1_1With.html">TVM_DLL</a> <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> [...]
+<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> </div>
+<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span><span class="comment">// overload printing of for type.</span></div>
+<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#aa6c5d4dbf27e51ad1c24e4c6f5abace1"> 1055</a></span><a class="code hl_class" href="classtvm_1_1With.html">TVM_DLL</a> std::ostream&amp; <a class="code hl_function" href="namespacetvm_1_1tirx.html#a6f3fda16c170c8c6025d365f2ad7a634">operator&lt;&lt;</a>(std::ostream&amp; <a class="code hl_class" href="classtvm_1_1With.html">os</a>, <a class="code hl_enumeration" href="name [...]
+<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span> </div>
+<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span><span class="comment">// inline implementations</span></div>
+<div class="foldopen" id="foldopen01058" data-start="{" data-end="}">
+<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a3a16ce26953612a992a8dc1010f49f40"> 1058</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="l01059" name="l01059"></a><span class="lineno"> 1059</span>  <span class="keywordflow">switch</span> (<a class="code hl_class" href="classtvm_1_1With.html">t</a>) {</div>
+<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</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="l01061" name="l01061"></a><span class="lineno"> 1061</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;serial&quot;</span>;</div>
+<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</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="l01063" name="l01063"></a><span class="lineno"> 1063</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;parallel&quot;</span>;</div>
+<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</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="l01065" name="l01065"></a><span class="lineno"> 1065</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;vectorized&quot;</span>;</div>
+<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</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="l01067" name="l01067"></a><span class="lineno"> 1067</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;unroll&quot;</span>;</div>
+<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</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="l01069" name="l01069"></a><span class="lineno"> 1069</span>      <span class="keywordflow">return</span> <span class="stringliteral">&quot;thread_binding&quot;</span>;</div>
+<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span>  }</div>
+<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span>  <a class="code hl_class" href="classtvm_1_1With.html">TVM_FFI_THROW</a>(<a class="code hl_class" href="classtvm_1_1With.html">InternalError</a>) &lt;&lt; <span class="stringliteral">&quot;Unknown ForKind&quot;</span> &lt;&lt; <a class="code hl_class" href="classtvm_1_1With.html">t</a>;</div>
+<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span>  <a class="code hl_class" href="classtvm_1_1With.html">TVM_FFI_UNREACHABLE</a>();</div>
+<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span>}</div>
+</div>
+<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span> </div>
+<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span>}  <span class="comment">// namespace tirx</span></div>
+<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span>}  <span class="comment">// namespace tvm</span></div>
+<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span><span class="preprocessor">#endif  </span><span class="comment">// TVM_TIR_STMT_H_</span></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:311</div></div>
 <div class="ttc" id="aclasstvm_1_1IntImmNode_html"><div class="ttname"><a href="classtvm_1_1IntImmNode.html">tvm::IntImmNode</a></div><div class="ttdoc">Constant integer literals in the program.</div><div class="ttdef"><b>Definition</b> expr.h:402</div></div>
 <div class="ttc" id="aclasstvm_1_1PrimExprConvertibleNode_html"><div class="ttname"><a href="classtvm_1_1PrimExprConvertibleNode.html">tvm::PrimExprConvertibleNode</a></div><div class="ttdoc">Base class for other IR constructs that can be converted to PrimExpr. This is useful for the FFI to c...</div><div class="ttdef"><b>Definition</b> base_expr.h:391</div></div>
@@ -1224,39 +1127,27 @@ $(document).ready(function() { init_codefold(0); });
 <div class="ttc" id="aclasstvm_1_1tirx_1_1While_html_af40878bfb9bad02318ccce51525c1739"><div class="ttname"><a href="classtvm_1_1tirx_1_1While.html#af40878bfb9bad02318ccce51525c1739">tvm::tirx::While::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE(While, Stmt, WhileNode)</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="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_a2de27f517096f7aef7a73d86123c0c74"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a2de27f517096f7aef7a73d86123c0c74">tvm::tirx::attr::channel_write_scope</a></div><div class="ttdeci">constexpr const char * channel_write_scope</div><div class="ttdoc">channel write scope</div><div class="ttdef"><b>Definition</b> stmt.h:1077</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a3626ee89890a92345703c4b6eee52415"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a3626ee89890a92345703c4b6eee52415">tvm::tirx::attr::thread_extent</a></div><div class="ttdeci">constexpr const char * thread_extent</div><div class="ttdoc">Mark launching extent of thread, used by device API.</div><div class="ttdef"><b>Definition</b> stmt.h:1020</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a37143395edf2c0af770d9d2be0727fad"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a37143395edf2c0af770d9d2be0727fad">tvm::tirx::attr::IsPragmaKey</a></div><div class="ttdeci">bool IsPragmaKey(const std::string &amp;attr_key)</div><div class="ttdoc">Check if attr_key is a pragma key extension.</div><div class="ttdef"><b>Definition</b> stmt.h:1274</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a515e3b1b271693dd58b3ffc707bb2107"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107">tvm::tirx::attr::pragma_unroll_explicit</a></div><div class="ttdeci">constexpr const char * pragma_unroll_explicit</div><div class="ttdoc">Pragma: unroll explicit.</div><div class="ttdef"><b>Definition</b> stmt.h:1016</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a578f957aa3fea3bca9bdfcc121122d2e"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e">tvm::tirx::attr::storage_alignment</a></div><div class="ttdeci">constexpr const char * storage_alignment</div><div class="ttdoc">Mark storage alignment requirement of buffers.</div><div class="ttdef"><b>Definition</b> stmt.h:1018</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a5a212c28208922e5c151d554637542ac"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a5a212c28208922e5c151d554637542ac">tvm::tirx::attr::buffer_bound</a></div><div class="ttdeci">constexpr const char * buffer_bound</div><div class="ttdoc">Mark stores/loads with their bounds.</div><div class="ttdef"><b>Definition</b> stmt.h:987</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a607ccb9bec5faa2f3bdda2adc863212b"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a607ccb9bec5faa2f3bdda2adc863212b">tvm::tirx::attr::scan_init_scope</a></div><div class="ttdeci">constexpr const char * scan_init_scope</div><div class="ttdoc">Mark of scan init scope.</div><div class="ttdef"><b>Definition</b> stmt.h:1049</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:1058</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:1259</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a740f585932379e96b0a20c709359b7aa"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a740f585932379e96b0a20c709359b7aa">tvm::tirx::attr::device_id</a></div><div class="ttdeci">constexpr const char * device_id</div><div class="ttdoc">The allocation device for global malloc in host.</div><div class="ttdef"><b>Definition</b> stmt.h:994</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a78433b50b8bfdaa0bda12654fd8abb0a"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a78433b50b8bfdaa0bda12654fd8abb0a">tvm::tirx::attr::scan_update_scope</a></div><div class="ttdeci">constexpr const char * scan_update_scope</div><div class="ttdoc">Mark of scan update scope.</div><div class="ttdef"><b>Definition</b> stmt.h:1047</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a7895440c00877ed9504b39d54dc28e59"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59">tvm::tirx::attr::pragma_auto_unroll_max_step</a></div><div class="ttdeci">constexpr const char * pragma_auto_unroll_max_step</div><div class="ttdoc">Pragma: auto-unroll, max_step.</div><div class="ttdef"><b>Definition</b> stmt.h:1006</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a7b3ade29c3f58a718e60c0b90f243c64"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a7b3ade29c3f58a718e60c0b90f243c64">tvm::tirx::attr::tensorized_nki_instruction</a></div><div class="ttdeci">constexpr const char * tensorized_nki_instruction</div><div class="ttdef"><b>Definition</b> stmt.h:1251</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a83bc30bfa238b70ea871d69782921b97"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97">tvm::tirx::attr::pragma_import_llvm</a></div><div class="ttdeci">constexpr const char * pragma_import_llvm</div><div class="ttdoc">Import llvm source or file into the final code gen module.</div><div class="ttdef"><b>Definition</b> stmt.h:1010</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a86233c3972c0e293bed76a85c23f85be"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be">tvm::tirx::attr::pragma_import_c</a></div><div class="ttdeci">constexpr const char * pragma_import_c</div><div class="ttdoc">Import C source or file into the final code gen module.</div><div class="ttdef"><b>Definition</b> stmt.h:1008</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a8daf1025dbe8e903d0b67f14d128358d"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d">tvm::tirx::attr::compute_scope</a></div><div class="ttdeci">constexpr const char * compute_scope</div><div class="ttdoc">Mark the scope as when computation start to happen. This can hint some code generator to create a new...</div><div class="ttdef"><b>Definition</b> stmt.h:992</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a956bd7641038f6f1a0e8646b08413700"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a956bd7641038f6f1a0e8646b08413700">tvm::tirx::attr::pragma_tensor_core</a></div><div class="ttdeci">constexpr const char * pragma_tensor_core</div><div class="ttdoc">Try to modify the AST to support Tensor Core.</div><div class="ttdef"><b>Definition</b> stmt.h:1014</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:1060</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a97c213574b21a2a5be16076d4e257353"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a97c213574b21a2a5be16076d4e257353">tvm::tirx::attr::buffer_bind_scope</a></div><div class="ttdeci">constexpr const char * buffer_bind_scope</div><div class="ttdoc">Bind the buffer specification to the region of the op When this scope occurs, the stmt....</div><div class="ttdef"><b>Definition</b> stmt.h:1070</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_aaaebe73240aad939a19ac8bc8b777c5a"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#aaaebe73240aad939a19ac8bc8b777c5a">tvm::tirx::attr::channel_read_scope</a></div><div class="ttdeci">constexpr const char * channel_read_scope</div><div class="ttdoc">channel read scope</div><div class="ttdef"><b>Definition</b> stmt.h:1073</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ab0893abc92b86636ebba58931aa63819"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">tvm::tirx::attr::device_type</a></div><div class="ttdeci">constexpr const char * device_type</div><div class="ttdoc">The device type.</div><div class="ttdef"><b>Definition</b> stmt.h:998</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ab73036940b23457564706767c395b130"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ab73036940b23457564706767c395b130">tvm::tirx::attr::channel_read_advance</a></div><div class="ttdeci">constexpr const char * channel_read_advance</div><div class="ttdoc">Advance step of channel after end of scope.</div><div class="ttdef"><b>Definition</b> stmt.h:1075</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 AllocBuffer marking the allocation as volatile.</div><div class="ttdef"><b>Definition</b> stmt.h:1022</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ab9af22a21dcabfc86b561eb0d2619668"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ab9af22a21dcabfc86b561eb0d2619668">tvm::tirx::attr::device_scope</a></div><div class="ttdeci">constexpr const char * device_scope</div><div class="ttdoc">Mark that it is in the device scope.</div><div class="ttdef"><b>Definition</b> stmt.h:996</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_abf27088f73d03646ccdc5dc91060de49"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#abf27088f73d03646ccdc5dc91060de49">tvm::tirx::attr::extern_scope</a></div><div class="ttdeci">constexpr const char * extern_scope</div><div class="ttdoc">Mark the scope as generated by extern primitive. Such scope can contain arbitrary ir program and we n...</div><div class="ttdef"><b>Definition</b> stmt.h:1004</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ac69bf5bdda2743cc536b777be85eeef0"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ac69bf5bdda2743cc536b777be85eeef0">tvm::tirx::attr::pipeline_exec_scope</a></div><div class="ttdeci">constexpr const char * pipeline_exec_scope</div><div class="ttdoc">pipeline execution scope, implies the scope can be pipelined.</div><div class="ttdef"><b>Definition</b> stmt.h:1083</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ace71d120b044606355264e1de8089cd6"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ace71d120b044606355264e1de8089cd6">tvm::tirx::attr::pipeline_stage_scope</a></div><div class="ttdeci">constexpr const char * pipeline_stage_scope</div><div class="ttdoc">pipeline stage scope, implies always execution</div><div class="ttdef"><b>Definition</b> stmt.h:1081</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ad0843b1522844dbfd80b9cca44d95ae8"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ad0843b1522844dbfd80b9cca44d95ae8">tvm::tirx::attr::kDeviceEntry</a></div><div class="ttdeci">constexpr const char * kDeviceEntry</div><div class="ttdoc">Mark the device-region entry within a PrimFunc body. The AttrStmt so-keyed has a body that is the dev...</div><div class="ttdef"><b>Definition</b> stmt.h:1267</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ae19721c71ce962c10f5f086e4cad3a5d"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ae19721c71ce962c10f5f086e4cad3a5d">tvm::tirx::attr::channel_write_advance</a></div><div class="ttdeci">constexpr const char * channel_write_advance</div><div class="ttdoc">Advance step of channel after end of scope.</div><div class="ttdef"><b>Definition</b> stmt.h:1079</div></div>
-<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ae219cf82d7094d3a66fa9127696b3731"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ae219cf82d7094d3a66fa9127696b3731">tvm::tirx::attr::pragma_scope_prefix</a></div><div class="ttdeci">constexpr const char * pragma_scope_prefix</div><div class="ttdoc">Mark region is guarded by the pragma extension.</div><div class="ttdef"><b>Definition</b> stmt.h:1012</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a3626ee89890a92345703c4b6eee52415"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a3626ee89890a92345703c4b6eee52415">tvm::tirx::attr::thread_extent</a></div><div class="ttdeci">constexpr const char * thread_extent</div><div class="ttdoc">Mark launching extent of thread, used by device API.</div><div class="ttdef"><b>Definition</b> stmt.h:1014</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a37143395edf2c0af770d9d2be0727fad"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a37143395edf2c0af770d9d2be0727fad">tvm::tirx::attr::IsPragmaKey</a></div><div class="ttdeci">bool IsPragmaKey(const std::string &amp;attr_key)</div><div class="ttdoc">Check if attr_key is a pragma key extension.</div><div class="ttdef"><b>Definition</b> stmt.h:1041</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a515e3b1b271693dd58b3ffc707bb2107"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a515e3b1b271693dd58b3ffc707bb2107">tvm::tirx::attr::pragma_unroll_explicit</a></div><div class="ttdeci">constexpr const char * pragma_unroll_explicit</div><div class="ttdoc">Pragma: unroll explicit.</div><div class="ttdef"><b>Definition</b> stmt.h:1010</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a578f957aa3fea3bca9bdfcc121122d2e"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a578f957aa3fea3bca9bdfcc121122d2e">tvm::tirx::attr::storage_alignment</a></div><div class="ttdeci">constexpr const char * storage_alignment</div><div class="ttdoc">Mark storage alignment requirement of buffers.</div><div class="ttdef"><b>Definition</b> stmt.h:1012</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:1018</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:1026</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a740f585932379e96b0a20c709359b7aa"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a740f585932379e96b0a20c709359b7aa">tvm::tirx::attr::device_id</a></div><div class="ttdeci">constexpr const char * device_id</div><div class="ttdoc">The allocation device for global malloc in host.</div><div class="ttdef"><b>Definition</b> stmt.h:992</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a7895440c00877ed9504b39d54dc28e59"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a7895440c00877ed9504b39d54dc28e59">tvm::tirx::attr::pragma_auto_unroll_max_step</a></div><div class="ttdeci">constexpr const char * pragma_auto_unroll_max_step</div><div class="ttdoc">Pragma: auto-unroll, max_step.</div><div class="ttdef"><b>Definition</b> stmt.h:1004</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a7b3ade29c3f58a718e60c0b90f243c64"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a7b3ade29c3f58a718e60c0b90f243c64">tvm::tirx::attr::tensorized_nki_instruction</a></div><div class="ttdeci">constexpr const char * tensorized_nki_instruction</div><div class="ttdef"><b>Definition</b> stmt.h:1021</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a83bc30bfa238b70ea871d69782921b97"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a83bc30bfa238b70ea871d69782921b97">tvm::tirx::attr::pragma_import_llvm</a></div><div class="ttdeci">constexpr const char * pragma_import_llvm</div><div class="ttdoc">Import llvm source or file into the final code gen module.</div><div class="ttdef"><b>Definition</b> stmt.h:1008</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a86233c3972c0e293bed76a85c23f85be"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a86233c3972c0e293bed76a85c23f85be">tvm::tirx::attr::pragma_import_c</a></div><div class="ttdeci">constexpr const char * pragma_import_c</div><div class="ttdoc">Import C source or file into the final code gen module.</div><div class="ttdef"><b>Definition</b> stmt.h:1006</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_a8daf1025dbe8e903d0b67f14d128358d"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#a8daf1025dbe8e903d0b67f14d128358d">tvm::tirx::attr::compute_scope</a></div><div class="ttdeci">constexpr const char * compute_scope</div><div class="ttdoc">Mark the scope as when computation start to happen. This can hint some code generator to create a new...</div><div class="ttdef"><b>Definition</b> stmt.h:990</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:1020</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ab0893abc92b86636ebba58931aa63819"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">tvm::tirx::attr::device_type</a></div><div class="ttdeci">constexpr const char * device_type</div><div class="ttdoc">The device type.</div><div class="ttdef"><b>Definition</b> stmt.h:996</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 AllocBuffer marking the allocation as volatile.</div><div class="ttdef"><b>Definition</b> stmt.h:1016</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ab9af22a21dcabfc86b561eb0d2619668"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ab9af22a21dcabfc86b561eb0d2619668">tvm::tirx::attr::device_scope</a></div><div class="ttdeci">constexpr const char * device_scope</div><div class="ttdoc">Mark that it is in the device scope.</div><div class="ttdef"><b>Definition</b> stmt.h:994</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_abf27088f73d03646ccdc5dc91060de49"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#abf27088f73d03646ccdc5dc91060de49">tvm::tirx::attr::extern_scope</a></div><div class="ttdeci">constexpr const char * extern_scope</div><div class="ttdoc">Mark the scope as generated by extern primitive. Such scope can contain arbitrary ir program and we n...</div><div class="ttdef"><b>Definition</b> stmt.h:1002</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_1_1attr_html_ad0843b1522844dbfd80b9cca44d95ae8"><div class="ttname"><a href="namespacetvm_1_1tirx_1_1attr.html#ad0843b1522844dbfd80b9cca44d95ae8">tvm::tirx::attr::kDeviceEntry</a></div><div class="ttdeci">constexpr const char * kDeviceEntry</div><div class="ttdoc">Mark the device-region entry within a PrimFunc body. The AttrStmt so-keyed has a body that is the dev...</div><div class="ttdef"><b>Definition</b> stmt.h:1034</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_a2e645032f711e8478b4f676df4a38c2fa3eaf5720066fce6ed31ba1f3ed6f2cad"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a2e645032f711e8478b4f676df4a38c2fa3eaf5720066fce6ed31ba1f3ed6f2cad">tvm::tirx::kUnrolled</a></div><div class="ttdeci">@ kUnrolled</div><div class="ttdoc">The execution is unrolled.</div><div class="ttdef"><b>Definition</b> var.h:129</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_a2e645032f711e8478b4f676df4a38c2fa78c6849b6ab7b1830afba9285e6b0bf4"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a2e645032f711e8478b4f676df4a38c2fa78c6849b6ab7b1830afba9285e6b0bf4">tvm::tirx::kVectorized</a></div><div class="ttdeci">@ kVectorized</div><div class="ttdoc">The loop is vectorized.</div><div class="ttdef"><b>Definition</b> var.h:133</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:1291</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:1058</div></div>
 <div class="ttc" id="anamespacetvm_1_1tirx_html_a6f3fda16c170c8c6025d365f2ad7a634"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a6f3fda16c170c8c6025d365f2ad7a634">tvm::tirx::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, CallEffectKind side_effect)</div><div class="ttdef"><b>Definition</b> op_attr_types.h:140</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_aac41b4fb1f2b5e3a8f85575867182f1d"><div class="ttname"><a href="namespacetvm_1_1tirx.html#aac41b4fb1f2b5e3a8f85575867182f1d">tvm::tirx::min</a></div><div class="ttdeci">const Op &amp; min()</div></div>
diff --git a/docs/reference/api/typedoc/classes/ArtifactCache.html b/docs/reference/api/typedoc/classes/ArtifactCache.html
index 631b2575f6a..421cdd3a0a6 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L337">artifact_cache.ts:337</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L337">artifact_cache.ts:337</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L341">artifact_cache.ts:341</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L341">artifact_cache.ts:341</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L378">artifact_cache.ts:378</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L378">artifact_cache.ts:378</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L408">artifact_cache.ts:408</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L408">artifact_cache.ts:408</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L368">artifact_cache.ts:368</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L368">artifact_cache.ts:368</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L394">artifact_cache.ts:394</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L394">artifact_cache.ts:394</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L348">artifact_cache.ts:348</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L348">artifact_cache.ts:348</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 07a67160885..3a498cb9b93 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L701">artifact_cache.ts:701</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L701">artifact_cache.ts:701</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L704">artifact_cache.ts:704</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L704">artifact_cache.ts:704</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L728">artifact_cache.ts:728</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L728">artifact_cache.ts:728</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L711">artifact_cache.ts:711</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L711">artifact_cache.ts:711</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L750">artifact_cache.ts:750</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L750">artifact_cache.ts:750</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 cec23843df5..08897b291a8 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L419">artifact_cache.ts:419</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L419">artifact_cache.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>
@@ -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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L424">artifact_cache.ts:424</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L424">artifact_cache.ts:424</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L534">artifact_cache.ts:534</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L534">artifact_cache.ts:534</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L509">artifact_cache.ts:509</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L509">artifact_cache.ts:509</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L476">artifact_cache.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L476">artifact_cache.ts:476</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L585">artifact_cache.ts:585</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L585">artifact_cache.ts:585</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L493">artifact_cache.ts:493</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L493">artifact_cache.ts:493</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L553">artifact_cache.ts:553</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L553">artifact_cache.ts:553</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 d630759a06b..667b2c568e6 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L605">artifact_cache.ts:605</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L605">artifact_cache.ts:605</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L608">artifact_cache.ts:608</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L608">artifact_cache.ts:608</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L676">artifact_cache.ts:676</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L676">artifact_cache.ts:676</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L616">artifact_cache.ts:616</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L616">artifact_cache.ts:616</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L669">artifact_cache.ts:669</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L669">artifact_cache.ts:669</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L612">artifact_cache.ts:612</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L612">artifact_cache.ts:612</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 194c362993e..5fcc20773fb 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/cache_state.ts#L149">cache_state.ts:149</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/cache_state.ts#L149">cache_state.ts:149</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>
@@ -86,7 +86,7 @@ Value: TVM ShapeTuple object (Disposable)</p>
 <p>Invalidation rule: None required — shape tuples are immutable.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/cache_state.ts#L147">cache_state.ts:147</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/cache_state.ts#L147">cache_state.ts:147</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>
@@ -100,7 +100,7 @@ Value: TVM ShapeTuple object (Disposable)</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/cache_state.ts#L169">cache_state.ts:169</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/cache_state.ts#L169">cache_state.ts:169</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">
@@ -118,7 +118,7 @@ Value: TVM ShapeTuple object (Disposable)</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/cache_state.ts#L162">cache_state.ts:162</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/cache_state.ts#L162">cache_state.ts:162</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 b79827ddd4a..324ec725a08 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L405">runtime.ts:405</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L405">runtime.ts:405</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L413">runtime.ts:413</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L413">runtime.ts:413</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L409">runtime.ts:409</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L409">runtime.ts:409</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L407">runtime.ts:407</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L407">runtime.ts:407</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L411">runtime.ts:411</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L411">runtime.ts:411</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L428">runtime.ts:428</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L428">runtime.ts:428</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L419">runtime.ts:419</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L419">runtime.ts:419</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 abba2fab1e2..1aa9a894b41 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L345">runtime.ts:345</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L345">runtime.ts:345</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L353">runtime.ts:353</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L353">runtime.ts:353</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L349">runtime.ts:349</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L349">runtime.ts:349</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L347">runtime.ts:347</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L347">runtime.ts:347</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L372">runtime.ts:372</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L372">runtime.ts:372</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L379">runtime.ts:379</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L379">runtime.ts:379</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 18dcaa8d97f..a934e7a6fa3 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L856">runtime.ts:856</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L856">runtime.ts:856</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>
@@ -135,7 +135,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L889">runtime.ts:889</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L889">runtime.ts:889</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>
@@ -143,17 +143,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L859">runtime.ts:859</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L859">runtime.ts:859</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L858">runtime.ts:858</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L858">runtime.ts:858</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L857">runtime.ts:857</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L857">runtime.ts:857</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>
@@ -186,7 +186,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1587">runtime.ts:1587</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1587">runtime.ts:1587</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">
@@ -209,7 +209,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1574">runtime.ts:1574</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1574">runtime.ts:1574</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">
@@ -229,7 +229,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1604">runtime.ts:1604</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1604">runtime.ts:1604</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">
@@ -241,7 +241,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L957">runtime.ts:957</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L957">runtime.ts:957</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">
@@ -258,7 +258,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1835">runtime.ts:1835</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1835">runtime.ts:1835</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">
@@ -285,7 +285,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1027">runtime.ts:1027</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1027">runtime.ts:1027</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">
@@ -296,7 +296,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L986">runtime.ts:986</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L986">runtime.ts:986</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">
@@ -328,7 +328,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L932">runtime.ts:932</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L932">runtime.ts:932</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">
@@ -345,7 +345,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1612">runtime.ts:1612</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1612">runtime.ts:1612</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">
@@ -356,7 +356,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1643">runtime.ts:1643</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1643">runtime.ts:1643</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">
@@ -375,7 +375,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1680">runtime.ts:1680</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1680">runtime.ts:1680</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">
@@ -392,7 +392,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1482">runtime.ts:1482</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1482">runtime.ts:1482</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">
@@ -410,7 +410,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1178">runtime.ts:1178</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1178">runtime.ts:1178</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">
@@ -435,7 +435,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1054">runtime.ts:1054</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1054">runtime.ts:1054</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">
@@ -456,7 +456,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1474">runtime.ts:1474</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1474">runtime.ts:1474</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">
@@ -470,7 +470,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L961">runtime.ts:961</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L961">runtime.ts:961</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">
@@ -494,7 +494,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1502">runtime.ts:1502</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1502">runtime.ts:1502</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">
@@ -508,7 +508,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L997">runtime.ts:997</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L997">runtime.ts:997</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">
@@ -532,7 +532,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1266">runtime.ts:1266</a></li></ul></aside></div></li>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1266">runtime.ts:1266</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">
@@ -559,7 +559,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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">
@@ -577,7 +577,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1117">runtime.ts:1117</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1117">runtime.ts:1117</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">
@@ -597,7 +597,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1206">runtime.ts:1206</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1206">runtime.ts:1206</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">
@@ -615,7 +615,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1217">runtime.ts:1217</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1217">runtime.ts:1217</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">
@@ -632,7 +632,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1898">runtime.ts:1898</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1898">runtime.ts:1898</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">
@@ -650,7 +650,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1151">runtime.ts:1151</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1151">runtime.ts:1151</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">
@@ -662,7 +662,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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">
@@ -680,7 +680,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1704">runtime.ts:1704</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1704">runtime.ts:1704</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">
@@ -700,7 +700,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1656">runtime.ts:1656</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1656">runtime.ts:1656</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">
@@ -724,7 +724,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1040">runtime.ts:1040</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1040">runtime.ts:1040</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">
@@ -751,7 +751,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1789">runtime.ts:1789</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1789">runtime.ts:1789</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">
@@ -778,7 +778,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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">
@@ -802,7 +802,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1087">runtime.ts:1087</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1087">runtime.ts:1087</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">
@@ -819,7 +819,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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">
@@ -842,7 +842,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1745">runtime.ts:1745</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1745">runtime.ts:1745</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">
@@ -853,7 +853,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L975">runtime.ts:975</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L975">runtime.ts:975</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">
@@ -877,7 +877,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1553">runtime.ts:1553</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1553">runtime.ts:1553</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">
@@ -898,7 +898,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1564">runtime.ts:1564</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1564">runtime.ts:1564</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">
@@ -919,7 +919,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1464">runtime.ts:1464</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1464">runtime.ts:1464</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">
@@ -946,7 +946,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L2047">runtime.ts:2047</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L2047">runtime.ts:2047</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">
@@ -961,7 +961,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1541">runtime.ts:1541</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1541">runtime.ts:1541</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">
@@ -978,7 +978,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1621">runtime.ts:1621</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1621">runtime.ts:1621</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">
@@ -991,7 +991,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1063">runtime.ts:1063</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1063">runtime.ts:1063</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">
@@ -1002,7 +1002,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1251">runtime.ts:1251</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1251">runtime.ts:1251</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">
@@ -1020,7 +1020,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1226">runtime.ts:1226</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1226">runtime.ts:1226</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">
@@ -1038,7 +1038,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1235">runtime.ts:1235</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1235">runtime.ts:1235</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">
@@ -1059,7 +1059,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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">
@@ -1077,7 +1077,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1161">runtime.ts:1161</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1161">runtime.ts:1161</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">
@@ -1095,7 +1095,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1719">runtime.ts:1719</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1719">runtime.ts:1719</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">
@@ -1122,7 +1122,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1520">runtime.ts:1520</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1520">runtime.ts:1520</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">
@@ -1139,7 +1139,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1490">runtime.ts:1490</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1490">runtime.ts:1490</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">
@@ -1166,7 +1166,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1011">runtime.ts:1011</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1011">runtime.ts:1011</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">
@@ -1189,7 +1189,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L1772">runtime.ts:1772</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L1772">runtime.ts:1772</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 10764d1fefc..2ba3c261004 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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 145f1b10c47..67b81224f09 100644
--- a/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
+++ b/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
@@ -17,7 +17,7 @@ sepcification 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></section><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/support.ts#L88">support.ts:88</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/support.ts#L88">support.ts:88</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 @@ sepcification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
 </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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/support.ts#L98">support.ts:98</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/support.ts#L98">support.ts:98</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>
@@ -60,17 +60,17 @@ sepcification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
 <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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/support.ts#L91">support.ts:91</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/support.ts#L89">support.ts:89</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/support.ts#L89">support.ts:89</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/support.ts#L90">support.ts:90</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/support.ts#L90">support.ts:90</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>
@@ -85,7 +85,7 @@ sepcification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
 </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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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">
@@ -97,7 +97,7 @@ sepcification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
 </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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/support.ts#L141">support.ts:141</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/support.ts#L141">support.ts:141</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">
@@ -115,7 +115,7 @@ sepcification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
 </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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/support.ts#L111">support.ts:111</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/support.ts#L111">support.ts:111</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 7e008e8bf5d..a70733c8bc5 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L709">runtime.ts:709</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L709">runtime.ts:709</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L710">runtime.ts:710</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L710">runtime.ts:710</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L451">runtime.ts:451</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L723">runtime.ts:723</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L723">runtime.ts:723</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L466">runtime.ts:466</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L466">runtime.ts:466</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L731">runtime.ts:731</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L731">runtime.ts:731</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L474">runtime.ts:474</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L474">runtime.ts:474</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L482">runtime.ts:482</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L482">runtime.ts:482</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 76bbcea9336..072b119bd8a 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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 8f01f8898bf..52b3af9dc90 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L312">runtime.ts:312</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L312">runtime.ts:312</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L318">runtime.ts:318</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L318">runtime.ts:318</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L316">runtime.ts:316</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L316">runtime.ts:316</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L314">runtime.ts:314</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L314">runtime.ts:314</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 3f48692946e..8aec7db1134 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L744">runtime.ts:744</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L744">runtime.ts:744</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L745">runtime.ts:745</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L745">runtime.ts:745</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L451">runtime.ts:451</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L764">runtime.ts:764</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L764">runtime.ts:764</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L466">runtime.ts:466</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L466">runtime.ts:466</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L756">runtime.ts:756</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L756">runtime.ts:756</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L474">runtime.ts:474</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L474">runtime.ts:474</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L482">runtime.ts:482</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L482">runtime.ts:482</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 1db9a1f464c..08cd1013c62 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L436">runtime.ts:436</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L436">runtime.ts:436</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L441">runtime.ts:441</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L441">runtime.ts:441</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L451">runtime.ts:451</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L466">runtime.ts:466</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L466">runtime.ts:466</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L474">runtime.ts:474</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L474">runtime.ts:474</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L482">runtime.ts:482</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L482">runtime.ts:482</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 c2c89d395fc..ab60cacb1b9 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L504">runtime.ts:504</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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>
@@ -70,7 +70,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L520">runtime.ts:520</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L520">runtime.ts:520</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>
@@ -80,35 +80,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L512">runtime.ts:512</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L512">runtime.ts:512</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L508">runtime.ts:508</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L508">runtime.ts:508</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L514">runtime.ts:514</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L514">runtime.ts:514</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L506">runtime.ts:506</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L506">runtime.ts:506</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L510">runtime.ts:510</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L510">runtime.ts:510</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>
@@ -130,7 +130,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L607">runtime.ts:607</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L607">runtime.ts:607</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">
@@ -148,7 +148,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L650">runtime.ts:650</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L650">runtime.ts:650</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">
@@ -162,7 +162,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L451">runtime.ts:451</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">
@@ -174,7 +174,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L593">runtime.ts:593</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L593">runtime.ts:593</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">
@@ -193,7 +193,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L466">runtime.ts:466</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L466">runtime.ts:466</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">
@@ -206,7 +206,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L683">runtime.ts:683</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L683">runtime.ts:683</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">
@@ -218,7 +218,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L671">runtime.ts:671</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L671">runtime.ts:671</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">
@@ -230,7 +230,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L474">runtime.ts:474</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L474">runtime.ts:474</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">
@@ -242,7 +242,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L482">runtime.ts:482</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L482">runtime.ts:482</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">
@@ -263,7 +263,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L576">runtime.ts:576</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L576">runtime.ts:576</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 545f28b2e59..01208027235 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L781">runtime.ts:781</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L781">runtime.ts:781</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L788">runtime.ts:788</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L788">runtime.ts:788</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L801">runtime.ts:801</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L801">runtime.ts:801</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L809">runtime.ts:809</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L809">runtime.ts:809</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L816">runtime.ts:816</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L816">runtime.ts:816</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 af56399e815..8e895b74c5a 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/asyncify.ts#L44">asyncify.ts:44</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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">
@@ -106,7 +106,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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">
@@ -124,7 +124,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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 683fdb3d853..c1968c016b6 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L279">memory.ts:279</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L279">memory.ts:279</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L298">memory.ts:298</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L298">memory.ts:298</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L281">memory.ts:281</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L281">memory.ts:281</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L446">memory.ts:446</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L446">memory.ts:446</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L385">memory.ts:385</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L385">memory.ts:385</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L357">memory.ts:357</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L357">memory.ts:357</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">
@@ -167,7 +167,7 @@ Allocate new temporary space for bytes.</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L478">memory.ts:478</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L478">memory.ts:478</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">
@@ -190,7 +190,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L465">memory.ts:465</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L465">memory.ts:465</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">
@@ -209,7 +209,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L340">memory.ts:340</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L340">memory.ts:340</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">
@@ -223,7 +223,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L316">memory.ts:316</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L316">memory.ts:316</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">
@@ -241,7 +241,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L394">memory.ts:394</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L394">memory.ts:394</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">
@@ -252,7 +252,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L325">memory.ts:325</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L325">memory.ts:325</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">
@@ -266,7 +266,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L433">memory.ts:433</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L433">memory.ts:433</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">
@@ -280,7 +280,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L415">memory.ts:415</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L415">memory.ts:415</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">
@@ -294,7 +294,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L423">memory.ts:423</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L423">memory.ts:423</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">
@@ -308,7 +308,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L399">memory.ts:399</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L399">memory.ts:399</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">
@@ -322,7 +322,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L437">memory.ts:437</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L437">memory.ts:437</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">
@@ -336,7 +336,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L419">memory.ts:419</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L419">memory.ts:419</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">
@@ -350,7 +350,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L407">memory.ts:407</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L407">memory.ts:407</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 d11cc8f60cb..8abe08684f4 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/webgpu.ts#L235">webgpu.ts:235</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/webgpu.ts#L235">webgpu.ts:235</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/webgpu.ts#L244">webgpu.ts:244</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/webgpu.ts#L244">webgpu.ts:244</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/webgpu.ts#L318">webgpu.ts:318</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/webgpu.ts#L318">webgpu.ts:318</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/webgpu.ts#L394">webgpu.ts:394</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/webgpu.ts#L394">webgpu.ts:394</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/webgpu.ts#L344">webgpu.ts:344</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/webgpu.ts#L344">webgpu.ts:344</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 84833cd9737..05a5c3c1822 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L148">artifact_cache.ts:148</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L148">artifact_cache.ts:148</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L151">artifact_cache.ts:151</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L151">artifact_cache.ts:151</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L203">artifact_cache.ts:203</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L203">artifact_cache.ts:203</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L162">artifact_cache.ts:162</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L162">artifact_cache.ts:162</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L184">artifact_cache.ts:184</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L184">artifact_cache.ts:184</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/artifact_cache.ts#L155">artifact_cache.ts:155</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/artifact_cache.ts#L155">artifact_cache.ts:155</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 b335a334ce7..3ab17b0e740 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/environment.ts#L68">environment.ts:68</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/environment.ts#L70">environment.ts:70</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/environment.ts#L69">environment.ts:69</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/environment.ts#L78">environment.ts:78</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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 f17454ffcfe..271cae46907 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L58">runtime.ts:58</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L58">runtime.ts:58</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L66">runtime.ts:66</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L66">runtime.ts:66</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L61">runtime.ts:61</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L61">runtime.ts:61</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L60">runtime.ts:60</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L60">runtime.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></div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L59">runtime.ts:59</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L59">runtime.ts:59</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L62">runtime.ts:62</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L62">runtime.ts:62</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L92">runtime.ts:92</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L92">runtime.ts:92</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L81">runtime.ts:81</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L81">runtime.ts:81</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L100">runtime.ts:100</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L100">runtime.ts:100</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L111">runtime.ts:111</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L111">runtime.ts:111</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/runtime.ts#L88">runtime.ts:88</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/runtime.ts#L88">runtime.ts:88</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 424a3d2d510..144115ab769 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L31">memory.ts:31</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L31">memory.ts:31</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>
@@ -67,7 +67,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L42">memory.ts:42</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L42">memory.ts:42</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>
@@ -75,12 +75,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L32">memory.ts:32</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L32">memory.ts:32</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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L33">memory.ts:33</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L33">memory.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>
@@ -100,7 +100,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L244">memory.ts:244</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L244">memory.ts:244</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">
@@ -117,7 +117,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L227">memory.ts:227</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L227">memory.ts:227</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">
@@ -134,7 +134,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L144">memory.ts:144</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L144">memory.ts:144</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">
@@ -147,7 +147,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L90">memory.ts:90</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L90">memory.ts:90</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">
@@ -160,7 +160,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L97">memory.ts:97</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L97">memory.ts:97</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">
@@ -173,7 +173,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L74">memory.ts:74</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L74">memory.ts:74</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">
@@ -186,7 +186,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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="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">
@@ -204,7 +204,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L177">memory.ts:177</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L177">memory.ts:177</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">
@@ -217,7 +217,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L104">memory.ts:104</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L104">memory.ts:104</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">
@@ -237,7 +237,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L132">memory.ts:132</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L132">memory.ts:132</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">
@@ -252,7 +252,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L212">memory.ts:212</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L212">memory.ts:212</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">
@@ -270,7 +270,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L195">memory.ts:195</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L195">memory.ts:195</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">
@@ -288,7 +288,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L186">memory.ts:186</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L186">memory.ts:186</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">
@@ -301,7 +301,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L60">memory.ts:60</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L60">memory.ts:60</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">
@@ -314,7 +314,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L67">memory.ts:67</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L67">memory.ts:67</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">
@@ -327,7 +327,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L53">memory.ts:53</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L53">memory.ts:53</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">
@@ -340,7 +340,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L114">memory.ts:114</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L114">memory.ts:114</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">
@@ -349,7 +349,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L124">memory.ts:124</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L124">memory.ts:124</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">
@@ -369,7 +369,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/5012012df720ab7eb58b6a8e76c742228b0f17a9/web/src/memory.ts#L165">memory.ts:165</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/e6d5252f25ba0a7283a12c46c142796cba6eeb68/web/src/memory.ts#L165">memory.ts:165</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 0e28eb3d548..e7c5cd567d6 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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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/5012012df720ab7eb58b6a8e76c742228b0f17a9/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/e6d5252f25ba0a7283a12c46c142796cba6eeb68/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>
... 1754 lines suppressed ...