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/05/27 00:03:08 UTC
(tvm-site) branch asf-site updated: deploying docs (apache/tvm@0388fd0ce019bcfe1046d8b5e99422c740b54dc5)
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 bdfd65ccbd3 deploying docs (apache/tvm@0388fd0ce019bcfe1046d8b5e99422c740b54dc5)
bdfd65ccbd3 is described below
commit bdfd65ccbd30cd258bb16dafc9beab544a9e0c27
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Wed May 27 00:03:02 2026 +0000
deploying docs (apache/tvm@0388fd0ce019bcfe1046d8b5e99422c740b54dc5)
---
.../import_model.zip | Bin 35138 -> 35138 bytes
.../dlight_gpu_scheduling.zip | Bin 26311 -> 26311 bytes
.../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip | Bin 23790 -> 23790 bytes
.../tir_transformation.zip | Bin 15923 -> 15923 bytes
.../meta_schedule.zip | Bin 24239 -> 24239 bytes
.../mix_python_and_tvm_with_pymodule.zip | Bin 39023 -> 39023 bytes
.../relax_creation.zip | Bin 22503 -> 22503 bytes
.../relax_transformation.zip | Bin 11480 -> 11480 bytes
.../optimize_llm.zip | Bin 54007 -> 54007 bytes
.../bring_your_own_codegen.zip | Bin 18423 -> 18423 bytes
.../e2e_opt_model.zip | Bin 14501 -> 14501 bytes
.../quick_start.zip | Bin 16252 -> 16252 bytes
.../export_and_load_executable.zip | Bin 31408 -> 31408 bytes
.../tir_creation.zip | Bin 24545 -> 24545 bytes
.../cross_compilation_and_rpc.zip | Bin 62975 -> 62975 bytes
.../customize_opt.zip | Bin 20544 -> 20544 bytes
.../relax/tutorials/sg_execution_times.rst.txt | 4 +-
.../tensor_ir/tutorials/sg_execution_times.rst.txt | 8 +-
.../tensor_ir/tutorials/tir_creation.rst.txt | 20 +-
.../tensor_ir/tutorials/tir_transformation.rst.txt | 6 +-
.../get_started/tutorials/ir_module.rst.txt | 8 +-
.../get_started/tutorials/quick_start.rst.txt | 4 +-
.../tutorials/sg_execution_times.rst.txt | 6 +-
.../tutorials/cross_compilation_and_rpc.rst.txt | 4 +-
.../how_to/tutorials/customize_opt.rst.txt | 4 +-
.../how_to/tutorials/e2e_opt_model.rst.txt | 2 +-
.../how_to/tutorials/sg_execution_times.rst.txt | 18 +-
docs/_sources/sg_execution_times.rst.txt | 30 +--
docs/commit_hash | 2 +-
.../relax/tutorials/sg_execution_times.html | 4 +-
.../tensor_ir/tutorials/sg_execution_times.html | 8 +-
.../tensor_ir/tutorials/tir_creation.html | 20 +-
.../tensor_ir/tutorials/tir_transformation.html | 6 +-
docs/get_started/tutorials/ir_module.html | 16 +-
docs/get_started/tutorials/quick_start.html | 24 +--
docs/get_started/tutorials/sg_execution_times.html | 6 +-
docs/how_to/tutorials/bring_your_own_codegen.html | 4 +-
.../tutorials/cross_compilation_and_rpc.html | 4 +-
docs/how_to/tutorials/customize_opt.html | 8 +-
docs/how_to/tutorials/e2e_opt_model.html | 6 +-
.../tutorials/export_and_load_executable.html | 8 +-
docs/how_to/tutorials/import_model.html | 4 +-
docs/how_to/tutorials/optimize_llm.html | 10 +-
docs/how_to/tutorials/sg_execution_times.html | 18 +-
docs/objects.inv | Bin 23841 -> 23835 bytes
docs/reference/api/doxygen/attrs_8h_source.html | 2 +-
.../api/doxygen/classtvm_1_1BaseFuncNode.html | 2 +-
.../api/doxygen/classtvm_1_1DictAttrs.html | 2 +-
.../api/doxygen/classtvm_1_1IRModuleNode.html | 2 +-
.../doxygen/classtvm_1_1VirtualDevice-members.html | 2 +-
.../api/doxygen/classtvm_1_1VirtualDevice.html | 26 +--
...relax_1_1distributed_1_1DeviceMesh-members.html | 2 +-
...stvm_1_1relax_1_1distributed_1_1DeviceMesh.html | 10 +-
...x_1_1distributed_1_1DeviceMeshNode-members.html | 2 +-
..._1_1relax_1_1distributed_1_1DeviceMeshNode.html | 12 +-
...classtvm_1_1s__tir_1_1ScheduleNode-members.html | 12 +-
.../classtvm_1_1s__tir_1_1ScheduleNode.html | 74 +++----
..._1_1meta__schedule_1_1ScheduleRule-members.html | 16 +-
..._1s__tir_1_1meta__schedule_1_1ScheduleRule.html | 102 ++++-----
...lder_1_1relax_1_1FunctionFrameNode-members.html | 4 +-
...1ir__builder_1_1relax_1_1FunctionFrameNode.html | 24 +--
docs/reference/api/doxygen/functions_a.html | 26 +--
docs/reference/api/doxygen/functions_b.html | 2 +-
docs/reference/api/doxygen/functions_c.html | 2 +-
docs/reference/api/doxygen/functions_d.html | 4 +-
docs/reference/api/doxygen/functions_e.html | 2 +-
docs/reference/api/doxygen/functions_func.html | 4 +-
docs/reference/api/doxygen/functions_func_c.html | 2 +-
docs/reference/api/doxygen/functions_func_d.html | 2 +-
docs/reference/api/doxygen/functions_func_m.html | 8 +-
docs/reference/api/doxygen/functions_func_p.html | 4 +-
docs/reference/api/doxygen/functions_func_r.html | 2 +-
docs/reference/api/doxygen/functions_func_s.html | 8 +-
docs/reference/api/doxygen/functions_i.html | 8 +-
docs/reference/api/doxygen/functions_m.html | 8 +-
docs/reference/api/doxygen/functions_p.html | 6 +-
docs/reference/api/doxygen/functions_r.html | 4 +-
docs/reference/api/doxygen/functions_s.html | 8 +-
docs/reference/api/doxygen/functions_vars_a.html | 22 +-
docs/reference/api/doxygen/functions_vars_b.html | 2 +-
docs/reference/api/doxygen/functions_vars_d.html | 2 +-
docs/reference/api/doxygen/functions_vars_e.html | 2 +-
docs/reference/api/doxygen/functions_vars_i.html | 8 +-
docs/reference/api/doxygen/functions_vars_p.html | 2 +-
docs/reference/api/doxygen/functions_vars_r.html | 2 +-
.../api/doxygen/manipulate_8h_source.html | 49 +++--
docs/reference/api/doxygen/namespacemembers_c.html | 2 +-
docs/reference/api/doxygen/namespacemembers_f.html | 2 +-
.../api/doxygen/namespacemembers_func_c.html | 2 +-
.../api/doxygen/namespacemembers_func_f.html | 2 +-
.../api/doxygen/namespacemembers_func_l.html | 2 +-
.../api/doxygen/namespacemembers_func_m.html | 2 +-
.../api/doxygen/namespacemembers_func_v.html | 2 +-
docs/reference/api/doxygen/namespacemembers_l.html | 2 +-
docs/reference/api/doxygen/namespacemembers_m.html | 2 +-
docs/reference/api/doxygen/namespacemembers_t.html | 4 +-
.../api/doxygen/namespacemembers_type.html | 4 +-
docs/reference/api/doxygen/namespacemembers_v.html | 2 +-
.../api/doxygen/namespacetvm_1_1relax.html | 14 +-
.../namespacetvm_1_1relax_1_1transform.html | 14 +-
.../api/doxygen/namespacetvm_1_1s__tir.html | 48 ++---
.../namespacetvm_1_1s__tir_1_1meta__schedule.html | 12 +-
...spacetvm_1_1script_1_1ir__builder_1_1relax.html | 14 +-
.../api/doxygen/namespacetvm_1_1tirx.html | 22 +-
.../api/doxygen/relax_2attrs_2nn_8h_source.html | 30 +--
.../api/doxygen/relax_2attrs_2op_8h_source.html | 12 +-
...relax_2distributed_2global__info_8h_source.html | 10 +-
docs/reference/api/doxygen/relax_2expr_8h.html | 6 +-
.../api/doxygen/relax_2expr_8h_source.html | 4 +-
.../relax_2script_2builder_2frame_8h_source.html | 10 +-
.../api/doxygen/relax_2script_2builder_2ir_8h.html | 6 +-
.../relax_2script_2builder_2ir_8h_source.html | 5 +-
.../reference/api/doxygen/relax_2transform_8h.html | 6 +-
.../api/doxygen/relax_2transform_8h_source.html | 5 +-
.../reference/api/doxygen/s__tir_2analysis_8h.html | 24 +--
.../api/doxygen/s__tir_2analysis_8h_source.html | 15 +-
docs/reference/api/doxygen/schedule_8h_source.html | 34 +--
.../api/doxygen/schedule__rule_8h_source.html | 50 ++---
docs/reference/api/doxygen/search/all_11.js | 6 +-
docs/reference/api/doxygen/search/all_13.js | 4 +-
docs/reference/api/doxygen/search/all_14.js | 8 +-
docs/reference/api/doxygen/search/all_15.js | 4 +-
docs/reference/api/doxygen/search/all_17.js | 2 +-
docs/reference/api/doxygen/search/all_18.js | 2 +-
docs/reference/api/doxygen/search/all_2.js | 10 +-
docs/reference/api/doxygen/search/all_3.js | 2 +-
docs/reference/api/doxygen/search/all_4.js | 4 +-
docs/reference/api/doxygen/search/all_5.js | 4 +-
docs/reference/api/doxygen/search/all_6.js | 2 +-
docs/reference/api/doxygen/search/all_7.js | 4 +-
docs/reference/api/doxygen/search/all_a.js | 6 +-
docs/reference/api/doxygen/search/all_d.js | 2 +-
docs/reference/api/doxygen/search/all_e.js | 10 +-
docs/reference/api/doxygen/search/functions_0.js | 4 +-
docs/reference/api/doxygen/search/functions_11.js | 2 +-
docs/reference/api/doxygen/search/functions_12.js | 8 +-
docs/reference/api/doxygen/search/functions_15.js | 2 +-
docs/reference/api/doxygen/search/functions_16.js | 2 +-
docs/reference/api/doxygen/search/functions_2.js | 4 +-
docs/reference/api/doxygen/search/functions_3.js | 2 +-
docs/reference/api/doxygen/search/functions_5.js | 4 +-
docs/reference/api/doxygen/search/functions_b.js | 2 +-
docs/reference/api/doxygen/search/functions_c.js | 10 +-
docs/reference/api/doxygen/search/functions_f.js | 4 +-
docs/reference/api/doxygen/search/typedefs_c.js | 4 +-
docs/reference/api/doxygen/search/variables_1.js | 4 +-
docs/reference/api/doxygen/search/variables_11.js | 2 +-
docs/reference/api/doxygen/search/variables_2.js | 2 +-
docs/reference/api/doxygen/search/variables_4.js | 2 +-
docs/reference/api/doxygen/search/variables_5.js | 2 +-
docs/reference/api/doxygen/search/variables_9.js | 6 +-
docs/reference/api/doxygen/search/variables_f.js | 2 +-
.../api/doxygen/statistical_8h_source.html | 15 +-
...1_1relax_1_1CallInplacePackedAttrs-members.html | 2 +-
...ructtvm_1_1relax_1_1CallInplacePackedAttrs.html | 12 +-
...vm_1_1relax_1_1CallTIRInplaceAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1CallTIRInplaceAttrs.html | 12 +-
...ucttvm_1_1relax_1_1ExpandDimsAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1ExpandDimsAttrs.html | 10 +-
...vm_1_1relax_1_1GatherElementsAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1GatherElementsAttrs.html | 12 +-
..._1relax_1_1GatherElementsAttrs__coll__graph.svg | 179 +++-------------
...tructtvm_1_1relax_1_1GatherNDAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1GatherNDAttrs.html | 12 +-
...ttvm_1_1relax_1_1GatherNDAttrs__coll__graph.svg | 177 +++-------------
...ructtvm_1_1relax_1_1GroupNormAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1GroupNormAttrs.html | 10 +-
...ttvm_1_1relax_1_1InstanceNormAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1InstanceNormAttrs.html | 10 +-
...ructtvm_1_1relax_1_1LayerNormAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1LayerNormAttrs.html | 10 +-
.../structtvm_1_1relax_1_1PadAttrs-members.html | 2 +-
.../doxygen/structtvm_1_1relax_1_1PadAttrs.html | 10 +-
...cttvm_1_1relax_1_1PermuteDimsAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1PermuteDimsAttrs.html | 10 +-
...structtvm_1_1relax_1_1RMSNormAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1RMSNormAttrs.html | 10 +-
.../structtvm_1_1relax_1_1ScanopAttrs-members.html | 2 +-
.../doxygen/structtvm_1_1relax_1_1ScanopAttrs.html | 12 +-
...ucttvm_1_1relax_1_1ScanopAttrs__coll__graph.svg | 235 ++++++---------------
...m_1_1relax_1_1ScatterElementsAttrs-members.html | 2 +-
...structtvm_1_1relax_1_1ScatterElementsAttrs.html | 12 +-
...1relax_1_1ScatterElementsAttrs__coll__graph.svg | 180 +++-------------
...structtvm_1_1relax_1_1SqueezeAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1SqueezeAttrs.html | 10 +-
.../structtvm_1_1relax_1_1StackAttrs-members.html | 2 +-
.../doxygen/structtvm_1_1relax_1_1StackAttrs.html | 10 +-
...cttvm_1_1relax_1_1StatisticalAttrs-members.html | 2 +-
.../structtvm_1_1relax_1_1StatisticalAttrs.html | 10 +-
.../structtvm_1_1relax_1_1TileAttrs-members.html | 2 +-
.../doxygen/structtvm_1_1relax_1_1TileAttrs.html | 10 +-
docs/reference/api/doxygen/thread__bind_8h.html | 6 +-
.../api/doxygen/thread__bind_8h_source.html | 6 +-
.../api/doxygen/tirx_2op__attr__types_8h.html | 10 +-
.../doxygen/tirx_2op__attr__types_8h_source.html | 7 +-
.../api/doxygen/virtual__device_8h_source.html | 7 +-
docs/reference/api/python/relax/op.html | 2 +-
docs/reference/api/python/relax/training.html | 2 +-
docs/reference/api/python/runtime/vm.html | 2 +-
.../api/typedoc/classes/ArtifactCache.html | 14 +-
.../classes/ArtifactCrossOriginStorageCache.html | 12 +-
.../typedoc/classes/ArtifactIndexedDBCache.html | 12 +-
.../api/typedoc/classes/ArtifactOPFSCache.html | 12 +-
docs/reference/api/typedoc/classes/CacheState.html | 10 +-
docs/reference/api/typedoc/classes/DLDataType.html | 10 +-
docs/reference/api/typedoc/classes/DLDevice.html | 10 +-
docs/reference/api/typedoc/classes/Instance.html | 108 +++++-----
docs/reference/api/typedoc/classes/LRUCache.html | 14 +-
.../classes/LinearCongruentialGenerator.html | 10 +-
docs/reference/api/typedoc/classes/Module.html | 16 +-
docs/reference/api/typedoc/classes/RPCServer.html | 4 +-
docs/reference/api/typedoc/classes/Scalar.html | 8 +-
docs/reference/api/typedoc/classes/TVMArray.html | 16 +-
docs/reference/api/typedoc/classes/TVMObject.html | 12 +-
docs/reference/api/typedoc/classes/Tensor.html | 34 +--
.../api/typedoc/classes/VirtualMachine.html | 10 +-
.../classes/_internal_.AsyncifyHandler.html | 14 +-
.../classes/_internal_.CachedCallStack.html | 24 +--
.../classes/_internal_.CanvasRenderManager.html | 6 +-
.../classes/_internal_.CrossOriginStorage.html | 4 +-
.../typedoc/classes/_internal_.Environment.html | 12 +-
.../api/typedoc/classes/_internal_.FFILibrary.html | 6 +-
.../api/typedoc/classes/_internal_.Memory.html | 22 +-
.../api/typedoc/classes/_internal_.OPFSStore.html | 4 +-
.../typedoc/classes/_internal_.PackedFuncCell.html | 12 +-
.../typedoc/classes/_internal_.RuntimeContext.html | 8 +-
.../typedoc/classes/_internal_.WebGPUContext.html | 26 +--
.../enums/_internal_.AsyncifyStateKind.html | 4 +-
.../typedoc/enums/_internal_.RPCServerState.html | 4 +-
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 | 4 +-
.../typedoc/interfaces/GPUDeviceDetectOutput.html | 4 +-
.../api/typedoc/interfaces/InitProgressReport.html | 4 +-
.../api/typedoc/interfaces/LibraryProvider.html | 6 +-
.../interfaces/TensorCacheAccessOptions.html | 4 +-
.../_internal_.CrossOriginHashDescriptor.html | 4 +-
.../_internal_.CrossOriginStorageAPI.html | 4 +-
.../_internal_.CrossOriginStorageHandle.html | 4 +-
...CrossOriginStorageRequestFileHandleOptions.html | 4 +-
.../_internal_.CrossOriginStorageWritable.html | 4 +-
.../interfaces/_internal_.FunctionInfo.html | 4 +-
.../interfaces/_internal_.OPFSDirectoryHandle.html | 4 +-
.../interfaces/_internal_.OPFSFileHandle.html | 4 +-
.../interfaces/_internal_.OPFSStorageManager.html | 4 +-
.../interfaces/_internal_.OPFSStoreMetadata.html | 4 +-
.../_internal_.OPFSWritableFileStream.html | 4 +-
.../interfaces/_internal_.TensorCacheEntry.html | 4 +-
.../interfaces/_internal_.TensorShardEntry.html | 4 +-
.../api/typedoc/types/ArtifactCacheType.html | 2 +-
.../api/typedoc/types/InitProgressCallback.html | 2 +-
docs/reference/api/typedoc/types/PackedFunc.html | 2 +-
.../typedoc/types/_internal_.AsyncPackedFunc.html | 2 +-
.../types/_internal_.FObjectConstructor.html | 2 +-
.../types/_internal_.FTVMFFIWasmSafeCallType.html | 2 +-
.../types/_internal_.FTVMWasmAllocSpace.html | 2 +-
.../types/_internal_.FTVMWasmFreeSpace.html | 2 +-
.../api/typedoc/types/_internal_.Pointer.html | 2 +-
.../api/typedoc/types/_internal_.RequestLike.html | 2 +-
.../typedoc/types/_internal_.TVMObjectBase.html | 2 +-
docs/searchindex.js | 2 +-
docs/sg_execution_times.html | 30 +--
270 files changed, 1226 insertions(+), 1690 deletions(-)
diff --git a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip
index 7d818e82314..20bf6092947 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 5c184da7f97..7b3ef8276a2 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 3c51ac5d983..961396fb9d9 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 4b999845aa2..0bea569d197 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 8d9da9e4454..e37e87b0dcf 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 5cc7a8963cf..805ce59fca8 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 6d37c8c2e6f..62601862db8 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 e467250149c..ca709d17913 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 f958a75a17a..db4ef02f6f1 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 f31dddad5ac..2b8ddab847e 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 0edf90e57fc..58113166c75 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 4dead241762..30b804ec72a 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 95ead2107ac..8a2f23f9e3d 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 4c3faeef62f..4dc10cb779d 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 9c9c27e9968..dfa2e3dc85c 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 e5a70bad2da..18d0aeac19a 100644
Binary files a/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip and b/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip differ
diff --git a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
index 15612eb7daf..974375e0c9f 100644
--- a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:00.206** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.207** total execution time for 2 files **from deep_dive/relax/tutorials**:
.. container::
@@ -33,7 +33,7 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``relax_creation.py``)
- - 00:00.151
+ - 00:00.154
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
- 00:00.054
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
index 6cdfd8af3df..c9076bdd61f 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:00.703** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.699** 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.294
+ - 00:00.295
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
- - 00:00.277
+ - 00:00.279
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``dlight_gpu_scheduling.py``)
- - 00:00.125
+ - 00:00.117
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``meta_schedule.py``)
- 00:00.007
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
index ca73b7f4ae0..206f446e3e1 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
@@ -321,17 +321,17 @@ Now let's check the runtime dynamic shape inference:
.. code-block:: none
- [[0.618394 1.0831673 1.6539193 1.6004771 ]
- [0.5311722 0.8519134 1.0850614 1.1557026 ]
- [0.6450335 1.1956589 1.5180908 1.7696488 ]
- [0.4826753 0.599374 1.1664 0.79786325]]
- [[32.827694 32.99191 30.47285 ... 36.569546 31.082415 31.643219]
- [32.198578 30.7303 31.423151 ... 35.7303 30.188805 29.454817]
- [30.755852 31.156643 29.564629 ... 36.375824 31.840935 29.988203]
+ [[0.46434703 0.7869707 0.40211177 1.1492498 ]
+ [0.6859443 0.9522934 0.80092674 1.5537627 ]
+ [0.21929772 0.23940533 0.30441117 0.3701812 ]
+ [0.59328073 1.031877 0.6384178 1.3413452 ]]
+ [[33.280113 32.795525 31.428291 ... 35.423203 37.91296 32.974693]
+ [34.257637 32.90982 31.654108 ... 35.49079 36.11724 32.281322]
+ [31.967684 30.571812 29.055729 ... 31.908943 33.565437 31.205488]
...
- [29.507725 31.81444 28.802427 ... 32.958874 30.860184 29.500204]
- [32.498386 35.14783 32.56082 ... 37.34837 33.226036 33.779655]
- [27.316114 29.43066 26.576693 ... 31.253565 28.66229 26.429117]]
+ [34.413563 32.76086 33.08702 ... 36.259193 37.301865 32.728252]
+ [32.9143 31.545618 29.51155 ... 34.72391 34.965374 32.584274]
+ [33.598885 33.606472 31.552399 ... 34.52805 36.749123 31.506168]]
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
index f86956ff629..f555ba95a58 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
@@ -120,7 +120,7 @@ original implementation.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 2.5523 2.5523 2.5523 2.5523 0.0000
+ 2.7434 2.7434 2.7434 2.7434 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.8589 0.8589 0.8589 0.8589 0.0000
+ 0.8610 0.8610 0.8610 0.8610 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.3468 0.3468 0.3468 0.3468 0.0000
+ 0.3550 0.3550 0.3550 0.3550 0.0000
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst.txt b/docs/_sources/get_started/tutorials/ir_module.rst.txt
index 9f085daf9a6..d53136c62c0 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst.txt
+++ b/docs/_sources/get_started/tutorials/ir_module.rst.txt
@@ -696,8 +696,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
.. code-block:: none
- [[-0.06079054 -0.222042 0.21514294 0.17102748 -0.08202714 0.0617523
- 0.13193369 0.13211094 0.17960398 -0.19164655]]
+ [[-0.00765017 -0.23473941 0.12529452 -0.2140472 -0.03699106 0.24440816
+ 0.17092228 0.03697497 -0.3310695 -0.09737098]]
@@ -763,8 +763,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
.. code-block:: none
- [[-0.06079059 -0.22204204 0.21514288 0.17102748 -0.08202719 0.06175223
- 0.13193369 0.13211086 0.17960401 -0.19164652]]
+ [[-0.00765019 -0.2347394 0.12529448 -0.21404716 -0.03699107 0.24440819
+ 0.17092219 0.03697498 -0.33106944 -0.09737091]]
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst.txt b/docs/_sources/get_started/tutorials/quick_start.rst.txt
index 139d717991b..4ab7386b915 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst.txt
+++ b/docs/_sources/get_started/tutorials/quick_start.rst.txt
@@ -224,8 +224,8 @@ different devices.
.. code-block:: none
- [[26590.014 26119.54 25505.867 26312.613 25103.266 25659.354 25636.012
- 24913.445 25684.14 24423.41 ]]
+ [[26867.184 26305.27 24572.266 24860.236 25184.945 25385.828 28399.229
+ 24464.209 26045.854 26399.023]]
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt b/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
index 34ee93b63ed..3481d3df110 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:07.481** total execution time for 2 files **from get_started/tutorials**:
+**00:06.194** 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:07.326
+ - 00:06.040
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
- - 00:00.155
+ - 00:00.154
- 0.0
diff --git a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
index 802441af573..3afa54989c6 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
@@ -857,8 +857,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/tmpf3trdf41/model_deployed.so
- Saved parameters to: /tmp/tmpf3trdf41/model_params.npz
+ Exported library to: /tmp/tmpkank3lgl/model_deployed.so
+ Saved parameters to: /tmp/tmpkank3lgl/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/_sources/how_to/tutorials/customize_opt.rst.txt b/docs/_sources/how_to/tutorials/customize_opt.rst.txt
index 7a3615fa86d..dc33999e377 100644
--- a/docs/_sources/how_to/tutorials/customize_opt.rst.txt
+++ b/docs/_sources/how_to/tutorials/customize_opt.rst.txt
@@ -426,8 +426,8 @@ We can build and deploy the optimized model to the TVM runtime.
.. code-block:: none
- [[24793.629 25659.533 25384.586 25806.148 26008.098 23637.68 25181.367
- 24763.215 23329.465 26439.465]]
+ [[27784.3 25635.4 25281.926 25313.324 26338.398 25461.74 25796.129
+ 26504.809 26205.674 24770.867]]
diff --git a/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt b/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
index 88ca7b2ffa2..d0c582d3e32 100644
--- a/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
+++ b/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
@@ -54,7 +54,7 @@ PyTorch.
.. code-block:: none
Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
- 0%| | 0.00/44.7M [00:00<?, ?B/s] 66%|██████▌ | 29.4M/44.7M [00:00<00:00, 307MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 334MB/s]
+ 0%| | 0.00/44.7M [00:00<?, ?B/s] 54%|█████▎ | 24.0M/44.7M [00:00<00:00, 251MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 287MB/s]
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt b/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
index 96303a770eb..55d04ae69f1 100644
--- a/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:19.618** total execution time for 8 files **from how_to/tutorials**:
+**00:15.462** total execution time for 8 files **from how_to/tutorials**:
.. container::
@@ -33,22 +33,22 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``optimize_llm.py``)
- - 00:10.364
+ - 00:10.208
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``import_model.py``)
- - 00:07.191
- - 0.0
- * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
- - 00:00.786
+ - 00:03.353
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
- - 00:00.750
+ - 00:00.749
+ - 0.0
+ * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
+ - 00:00.626
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
- - 00:00.483
+ - 00:00.480
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``bring_your_own_codegen.py``)
- - 00:00.038
+ - 00:00.040
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_mix_python_and_tvm_with_pymodule.py` (``mix_python_and_tvm_with_pymodule.py``)
- 00:00.004
diff --git a/docs/_sources/sg_execution_times.rst.txt b/docs/_sources/sg_execution_times.rst.txt
index e0ca22bdeca..5478ea91004 100644
--- a/docs/_sources/sg_execution_times.rst.txt
+++ b/docs/_sources/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
Computation times
=================
-**00:28.008** total execution time for 16 files **from all galleries**:
+**00:22.562** total execution time for 16 files **from all galleries**:
.. container::
@@ -33,43 +33,43 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``../how_to/tutorials/optimize_llm.py``)
- - 00:10.364
+ - 00:10.208
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
- - 00:07.326
+ - 00:06.040
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``../how_to/tutorials/import_model.py``)
- - 00:07.191
- - 0.0
- * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
- - 00:00.786
+ - 00:03.353
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
- - 00:00.750
+ - 00:00.749
+ - 0.0
+ * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
+ - 00:00.626
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
- - 00:00.483
+ - 00:00.480
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
- - 00:00.294
+ - 00:00.295
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
- - 00:00.277
+ - 00:00.279
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
- - 00:00.155
+ - 00:00.154
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
- - 00:00.151
+ - 00:00.154
- 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.125
+ - 00:00.117
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
- 00:00.054
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``../how_to/tutorials/bring_your_own_codegen.py``)
- - 00:00.038
+ - 00:00.040
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``../deep_dive/tensor_ir/tutorials/meta_schedule.py``)
- 00:00.007
diff --git a/docs/commit_hash b/docs/commit_hash
index 482cecf8ebb..35680241655 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-02b130249c98842cb57dc7671c40f21498a57779
+0388fd0ce019bcfe1046d8b5e99422c740b54dc5
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index 7bc19e7095b..d63ea23f17a 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -297,7 +297,7 @@
<section id="computation-times">
<span id="sphx-glr-deep-dive-relax-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:00.206</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.207</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" />
@@ -319,7 +319,7 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="relax_creation.html#sphx-glr-deep-dive-relax-tutorials-relax-creation-py"><span class="std std-ref">Relax Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_creation.py</span></code>)</p></td>
-<td><p>00:00.151</p></td>
+<td><p>00:00.154</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="relax_transformation.html#sphx-glr-deep-dive-relax-tutorials-relax-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_transformation.py</span></code>)</p></td>
diff --git a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
index 63fc0f9b39a..7a7da589c60 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -297,7 +297,7 @@
<section id="computation-times">
<span id="sphx-glr-deep-dive-tensor-ir-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:00.703</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.699</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" />
@@ -319,15 +319,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.294</p></td>
+<td><p>00:00.295</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.277</p></td>
+<td><p>00:00.279</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.125</p></td>
+<td><p>00:00.117</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_creation.html b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
index c314d920a9a..df8e60351e0 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
@@ -495,17 +495,17 @@ be used to ascertain the shape and data type of a TensorIR.</p>
<span class="nb">print</span><span class="p">(</span><span class="n">evaluate_dynamic_shape</span><span class="p">(</span><span class="n">dyn_shape_lib</span><span class="p">,</span> <span class="n">m</span><span class="o">=</span><span class="mi">64</span><span class="p">,</span> <span class="n">n</span><span class="o">=</span><span class="mi">64</span><span class="p">,</span> <a href="../../../reference/api/python/tirx/tirx.html#tvm.tirx.IterVar" title="tvm.tirx.IterVar" class="sphx-gl [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[0.618394 1.0831673 1.6539193 1.6004771 ]
- [0.5311722 0.8519134 1.0850614 1.1557026 ]
- [0.6450335 1.1956589 1.5180908 1.7696488 ]
- [0.4826753 0.599374 1.1664 0.79786325]]
-[[32.827694 32.99191 30.47285 ... 36.569546 31.082415 31.643219]
- [32.198578 30.7303 31.423151 ... 35.7303 30.188805 29.454817]
- [30.755852 31.156643 29.564629 ... 36.375824 31.840935 29.988203]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[0.46434703 0.7869707 0.40211177 1.1492498 ]
+ [0.6859443 0.9522934 0.80092674 1.5537627 ]
+ [0.21929772 0.23940533 0.30441117 0.3701812 ]
+ [0.59328073 1.031877 0.6384178 1.3413452 ]]
+[[33.280113 32.795525 31.428291 ... 35.423203 37.91296 32.974693]
+ [34.257637 32.90982 31.654108 ... 35.49079 36.11724 32.281322]
+ [31.967684 30.571812 29.055729 ... 31.908943 33.565437 31.205488]
...
- [29.507725 31.81444 28.802427 ... 32.958874 30.860184 29.500204]
- [32.498386 35.14783 32.56082 ... 37.34837 33.226036 33.779655]
- [27.316114 29.43066 26.576693 ... 31.253565 28.66229 26.429117]]
+ [34.413563 32.76086 33.08702 ... 36.259193 37.301865 32.728252]
+ [32.9143 31.545618 29.51155 ... 34.72391 34.965374 32.584274]
+ [33.598885 33.606472 31.552399 ... 34.52805 36.749123 31.506168]]
</pre></div>
</div>
</section>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index 7197a0bb5e0..7649e6aa94a 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -374,7 +374,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.5523 2.5523 2.5523 2.5523 0.0000
+ 2.7434 2.7434 2.7434 2.7434 0.0000
</pre></div>
</div>
<section id="initialization-schedule">
@@ -472,7 +472,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8589 0.8589 0.8589 0.8589 0.0000
+ 0.8610 0.8610 0.8610 0.8610 0.0000
</pre></div>
</div>
</section>
@@ -568,7 +568,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3468 0.3468 0.3468 0.3468 0.0000
+ 0.3550 0.3550 0.3550 0.3550 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 389ae9b7d3b..9e599e2872d 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -811,16 +811,16 @@ backends.</p>
<p>We can deploy the IRModule on CPU by specifying the target as <code class="docutils literal notranslate"><span class="pre">llvm</span></code>.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">exec</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-func [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
+<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
<span class="n">raw_data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">784</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s2">"float32"</span><span class="p">)</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">raw_data</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
-<span class="n">cpu_out</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/stdtypes.html#dict" title="builtins.dict" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params_from_torch</span></a><span class="p">[</ [...]
+<span class="n">cpu_out</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https:// [...]
<span class="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.06079054 -0.222042 0.21514294 0.17102748 -0.08202714 0.0617523
- 0.13193369 0.13211094 0.17960398 -0.19164655]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.00765017 -0.23473941 0.12529452 -0.2140472 -0.03699106 0.24440816
+ 0.17092228 0.03697497 -0.3310695 -0.09737098]]
</pre></div>
</div>
</section>
@@ -843,19 +843,19 @@ the details of <code class="docutils literal notranslate"><span class="pre">DLig
<p>Now we can compile the IRModule on GPU, the similar way as we did on CPU.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">exec</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-func [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
+<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
<span class="c1"># Need to allocate data and params on GPU device</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">raw_data</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
<a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">gpu_params</span></a> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n"> [...]
-<span class="n">gpu_out</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">gpu_params</span></a><span class="p">)</span><s [...]
+<span class="n">gpu_out</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https:// [...]
<span class="nb">print</span><span class="p">(</span><span class="n">gpu_out</span><span class="p">)</span>
<span class="c1"># Check the correctness of the results</span>
<span class="k">assert</span> <span class="n">np</span><span class="o">.</span><span class="n">allclose</span><span class="p">(</span><span class="n">cpu_out</span><span class="p">,</span> <span class="n">gpu_out</span><span class="p">,</span> <span class="n">atol</span><span class="o">=</span><span class="mf">1e-3</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.06079059 -0.22204204 0.21514288 0.17102748 -0.08202719 0.06175223
- 0.13193369 0.13211086 0.17960401 -0.19164652]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.00765019 -0.2347394 0.12529448 -0.21404716 -0.03699107 0.24440819
+ 0.17092219 0.03697498 -0.33106944 -0.09737091]]
</pre></div>
</div>
</section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index 8e02c0ef119..840045d699f 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -452,16 +452,16 @@ different devices.</p>
<a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm-target sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">target</span></a> <span class="o">=</span> <a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm-target sphx-glr-backref-type-py-class"><span class="n">tvm</span><span class="o">.</span><span class="n">target< [...]
<a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">compile</span [...]
<span class="n">device</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
+<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
<span class="n">data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">784</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s2">"float32"</span><span class="p">)</span>
<span class="n">tvm_data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="n">device</span><span class="p">)</span>
<a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="o">*</span><span class="n">param</span><span class="o">.</sp [...]
<a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n"> [...]
-<span class="nb">print</span><span class="p">(</span><span class="n">vm</span><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a><span class="p">)</span><s [...]
+<span class="nb">print</span><span class="p">(</span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class="o">*</span><a href="http [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[26590.014 26119.54 25505.867 26312.613 25103.266 25659.354 25636.012
- 24913.445 25684.14 24423.41 ]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[26867.184 26305.27 24572.266 24860.236 25184.945 25385.828 28399.229
+ 24464.209 26045.854 26399.023]]
</pre></div>
</div>
<p>Our goal is to bring machine learning to the application with any language of interest,
@@ -469,8 +469,8 @@ with the minimum runtime support.</p>
<ul>
<li><p>Each function in IRModule becomes a runnable function in the runtime. For example in LLM
cases, we can call <code class="docutils literal notranslate"><span class="pre">prefill</span></code> and <code class="docutils literal notranslate"><span class="pre">decode</span></code> functions directly.</p>
-<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="n">prefill_logits</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span><span class="n">inputs</span><span class="p">,</span> <span class="n">weight</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">)</span>
-<span class="n">decoded_logits</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">inputs</span><span class="p">,</span> <span class="n">weight</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">)</span>
+<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="n">prefill_logits</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span> [...]
+<span class="n">decoded_logits</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">inputs</span><span class="p">,</span> <span class="n">weight</span>< [...]
</pre></div>
</div>
</li>
@@ -485,15 +485,15 @@ copy exchange with existing ecosystem (DLPack exchange with PyTorch)</p>
</li>
<li><p>TVM runtime works in non-python environments, so it works on settings such as mobile</p>
<div class="highlight-C++ notranslate"><div class="highlight"><pre><span></span><span class="c1">// C++ snippet</span>
-<span class="n">runtime</span><span class="o">::</span><span class="n">Module</span><span class="w"> </span><span class="n">vm</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a><span class="p">.</span><span class="n">GetFunction [...]
-<span class="n">vm</span><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">)(...);</span>
-<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">vm</span><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span class="s">"prefill"</span><span class="p">)(</span><span class="n">data</span><span class="p">,</span><span class="w"> </span><span class="n">weight</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="n">runtime</span><span class="o">::</span><span class="n">Module</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.r [...]
+<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">)(...);</span>
+<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="n">GetFunction</span><span class="p">(</span><span [...]
</pre></div>
</div>
<div class="highlight-Java notranslate"><div class="highlight"><pre><span></span><span class="c1">// Java snippet</span>
-<span class="n">Module</span><span class="w"> </span><span class="n">vm</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"l [...]
-<span class="n">vm</span><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(...).</span><span class="na">invoke</span><span class="p">;</span>
-<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">vm</span><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"prefill"</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(</span><span class="n">data</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(</span><spa [...]
+<span class="n">Module</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
+<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><span class="s">"init"</span><span class="p">).</span><span class="na">pushArg</span><span class="p">(...).</span><span class="na">invoke</span>< [...]
+<span class="n">Tensor</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">.</span><span class="na">getFunction</span><span class="p">(</span><spa [...]
</pre></div>
</div>
</li>
diff --git a/docs/get_started/tutorials/sg_execution_times.html b/docs/get_started/tutorials/sg_execution_times.html
index 60055f216ed..4aba50f48e0 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -297,7 +297,7 @@
<section id="computation-times">
<span id="sphx-glr-get-started-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:07.481</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:06.194</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" />
@@ -319,11 +319,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:07.326</p></td>
+<td><p>00:06.040</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.155</p></td>
+<td><p>00:00.154</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tutorials/bring_your_own_codegen.html b/docs/how_to/tutorials/bring_your_own_codegen.html
index 79d36c8340d..91976b99c85 100644
--- a/docs/how_to/tutorials/bring_your_own_codegen.html
+++ b/docs/how_to/tutorials/bring_your_own_codegen.html
@@ -469,7 +469,7 @@ and <code class="docutils literal notranslate"><span class="pre">USE_EXAMPLE_NPU
<span class="k">with</span> <a href="../../reference/api/python/transform.html#tvm.ir.transform.PassContext" title="tvm.ir.transform.PassContext" class="sphx-glr-backref-module-tvm-ir-transform sphx-glr-backref-type-py-class"><span class="n">tvm</span><span class="o">.</span><span class="n">transform</span><span class="o">.</span><span class="n">PassContext</span></a><span class="p">(</span><span class="n">opt_level</span><span class="o">=</span><span class="mi">3</span><span class=" [...]
<span class="n">built</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.build" title="tvm.relax.build" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-function"><span class="n">relax</span><span class="o">.</span><span class="n">build</span></a><span class="p">(</span><span class="n">mod</span><span class="p">,</span> <a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="s [...]
- <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">built</span><span class="p">,</span> <span class="n">tvm</span><span class="o">.</span><span [...]
+ <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">built</span><span class="p">,</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cp [...]
<span class="n">result</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">x_np</span><span class="p">,</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">()),</span> <span [...]
<span class="k">assert</span> <span class="n">result</span><span class="o">.</span><span class="n">numpy</span><span class="p">()</span><span class="o">.</span><span class="n">shape</span> <span class="o">==</span> <span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">8</span><span class="p">)</span>
@@ -509,7 +509,7 @@ priority), both ops are offloaded as a single composite function.</p>
<span class="n">x2_np</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">32</span><span class="p">,</span> <span class="mi">32</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><s [...]
<span class="n">w2_np</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><sp [...]
- <span class="n">vm2</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">built2</span><span class="p">,</span> <span class="n">tvm</span><span class="o">.</span><spa [...]
+ <span class="n">vm2</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">built2</span><span class="p">,</span> <span class="n">tvm</span><span class="o">.</span><span class="n"> [...]
<span class="n">result2</span> <span class="o">=</span> <span class="n">vm2</span><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span>
<span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">x2_np</span><span class="p">,</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">()),</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class=" [...]
<span class="p">)</span>
diff --git a/docs/how_to/tutorials/cross_compilation_and_rpc.html b/docs/how_to/tutorials/cross_compilation_and_rpc.html
index e0b0edee2f5..41c58c93321 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -990,8 +990,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/tmpf3trdf41/model_deployed.so
-Saved parameters to: /tmp/tmpf3trdf41/model_params.npz
+Exported library to: /tmp/tmpkank3lgl/model_deployed.so
+Saved parameters to: /tmp/tmpkank3lgl/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/how_to/tutorials/customize_opt.html b/docs/how_to/tutorials/customize_opt.html
index abf09a96bc2..79cb3b057b6 100644
--- a/docs/how_to/tutorials/customize_opt.html
+++ b/docs/how_to/tutorials/customize_opt.html
@@ -613,16 +613,16 @@ pushing the performance to the limit. The current optimization may not be the be
<p>We can build and deploy the optimized model to the TVM runtime.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-functi [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
+<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
<span class="c1"># Need to allocate data and params on GPU device</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="o">*</span><a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-ba [...]
<a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">gpu_params</span></a> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n"> [...]
-<span class="n">gpu_out</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">gpu_params</span></a><span class="p">)</span [...]
+<span class="n">gpu_out</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">data</span><span class="p">,</span> <span class="o">*</span><a href="https [...]
<span class="nb">print</span><span class="p">(</span><span class="n">gpu_out</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24793.629 25659.533 25384.586 25806.148 26008.098 23637.68 25181.367
- 24763.215 23329.465 26439.465]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[27784.3 25635.4 25281.926 25313.324 26338.398 25461.74 25796.129
+ 26504.809 26205.674 24770.867]]
</pre></div>
</div>
</section>
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index 4eb78ed727c..2ad4a7cf203 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -332,8 +332,8 @@ PyTorch.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
0%| | 0.00/44.7M [00:00<?, ?B/s]
- 66%|██████▌ | 29.4M/44.7M [00:00<00:00, 307MB/s]
-100%|██████████| 44.7M/44.7M [00:00<00:00, 334MB/s]
+ 54%|█████▎ | 24.0M/44.7M [00:00<00:00, 251MB/s]
+100%|██████████| 44.7M/44.7M [00:00<00:00, 287MB/s]
</pre></div>
</div>
</section>
@@ -434,7 +434,7 @@ We skip this step in the CI environment.</p>
<span class="n">mod</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">s_tir</span><span class="o">.</span><span class="n">transform</span><span class="o">.</span><span class="n">DefaultGPUSchedule</span><span class="p">()(</span><span class="n">mod</span><span class="p">)</span>
<span class="n">ex</span> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">compile</span></a><span class="p">(</span><span class="n">mod</span><span class="p">,</span> <a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
- <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">ex</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
+ <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">ex</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
<span class="c1"># Need to allocate data and params on GPU device</span>
<span class="n">gpu_data</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">224< [...]
<span class="n">gpu_params</span> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">params</span><span class="p">[</span><span class="s2" [...]
diff --git a/docs/how_to/tutorials/export_and_load_executable.html b/docs/how_to/tutorials/export_and_load_executable.html
index 7374773bb04..9f6dd6da4f7 100644
--- a/docs/how_to/tutorials/export_and_load_executable.html
+++ b/docs/how_to/tutorials/export_and_load_executable.html
@@ -446,7 +446,7 @@ runtime module directly.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <a href="https://docs.python.org/3/library/functions.html#bool" title="builtins.bool" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">RUN_EXAMPLE</span></a><span class="p">:</span>
<span class="n">loaded_rt_mod</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">load_module</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">library_path</span><span class="p">))</span>
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
- <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">loaded_rt_mod</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
+ <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">loaded_rt_mod</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
<span class="c1"># Prepare input data</span>
<span class="n">input_tensor</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">torch</span><span class="o">.</span><span class="n">f [...]
@@ -527,7 +527,7 @@ of how to reload and run the model. Save this as <code class="docutils literal n
<span class="c1"># Step 2: Create Virtual Machine</span>
<span class="n">device</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
<span class="c1"># Step 3: Load parameters from the .npz file</span>
<span class="n">params_npz</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s2">"relax_export_artifacts/model_params.npz"</span><span class="p">)</span>
@@ -562,7 +562,7 @@ To run on GPU instead of CPU, make the following changes:</p>
</li>
<li><p><strong>Use GPU device in the script</strong>:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">device</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cuda</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="c1"># Use CUDA device instead of CPU</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">device</span><span class="p">)</span>
<span class="c1"># Load parameters to GPU</span>
<span class="n">params</span> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">params_npz</span><span class="p">[</span><span class="sa">f</span><span class="s2">"p_</span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s2">"</span><span class="p">],</span> <span class= [...]
@@ -625,7 +625,7 @@ for a comprehensive guide on:</p>
<span class="c1"># Step 4: Load and run on remote device</span>
<span class="n">lib</span> <span class="o">=</span> <span class="n">remote</span><span class="o">.</span><span class="n">load_module</span><span class="p">(</span><span class="s2">"mlp_arm.so"</span><span class="p">)</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">remote</span><span class="o">.</span><span cla [...]
+<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><span class="n">lib</span><span class="p">,</span> <span class="n">remote</span><span class="o">.</span><span class="n">cpu</ [...]
<span class="c1"># ... prepare input and params, then run inference</span>
</pre></div>
</div>
diff --git a/docs/how_to/tutorials/import_model.html b/docs/how_to/tutorials/import_model.html
index bf683b39989..3d89cb7fb29 100644
--- a/docs/how_to/tutorials/import_model.html
+++ b/docs/how_to/tutorials/import_model.html
@@ -530,13 +530,13 @@ shown below.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="n">mod_compiled</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.get_pipeline" title="tvm.relax.get_pipeline" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-function"><span class="n">relax</span><span class="o">.</span><span class="n">get_pipeline</span></a><span class="p">(</span><span class="s2">"zero"</span><span cla [...]
<a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">exec_module</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">comp [...]
<span class="n">dev</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span>
-<span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class [...]
+<a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span class=" [...]
<span class="c1"># Run inference</span>
<span class="n">input_data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">32</span><span class="p">,</span> <span class="mi">32</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><s [...]
<span class="n">tvm_input</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">input_data</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>
<a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">tvm_params</span></a> <span class="o">=</span> <span class="p">[</span><span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n"> [...]
-<span class="n">tvm_out</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">tvm_input</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">tvm_params</span></a><span class="p">)</sp [...]
+<span class="n">tvm_out</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"main"</span><span class="p">](</span><span class="n">tvm_input</span><span class="p">,</span> <span class="o">*</span><a href="htt [...]
<span class="c1"># Compare with PyTorch</span>
<span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
diff --git a/docs/how_to/tutorials/optimize_llm.html b/docs/how_to/tutorials/optimize_llm.html
index 7cec203820f..28404dde3d2 100644
--- a/docs/how_to/tutorials/optimize_llm.html
+++ b/docs/how_to/tutorials/optimize_llm.html
@@ -728,7 +728,7 @@ is designed specifically for the LLMs.</p>
<span class="k">with</span> <a href="../../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm-target sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">target</span></a><span class="p">:</span>
<a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">ex</span></a> <span class="o">=</span> <a href="../../reference/api/python/driver.html#tvm.compile" title="tvm.compile" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">compile</ [...]
- <span class="n">vm</span> <span class="o">=</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.VirtualMachine" title="tvm.relax.VirtualMachine" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">relax</span><span class="o">.</span><span class="n">VirtualMachine</span></a><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.VMExecutable" title="tvm.relax.VMExecutable" c [...]
+ <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class"><span cla [...]
</pre></div>
</div>
</section>
@@ -826,7 +826,7 @@ the model documentation for the correct tokenization and prompt format.</p>
key and value tensors for the attention layer. Apache TVM provides a PagedKVCache to store the
key and value tensors. We create the PagedKVCache with the specified parameters.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <span class="ow">not</span> <a href="https://docs.python.org/3/library/functions.html#bool" title="builtins.bool" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">IS_IN_CI</span></a><span class="p">:</span>
- <span class="n">kv_cache</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"create_tir_paged_kv_cache"</span><span class="p">](</span>
+ <span class="n">kv_cache</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"create_tir_paged_kv_cache"</span><span class="p">](</span>
<a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">Shape</span></a><span class="p">([</span><span class="mi">1</span><span class="p">]),</span> <span class="c1"># max_batch_size=1</span>
<a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">Shape</span></a><span class="p">([</span><span class="mi">2048</span><span class="p">]),</span> <span class="c1"># max_total_seq_len=2048</span>
<a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">Shape</span></a><span class="p">([</span><span class="mi">2048</span><span class="p">]),</span> <span class="c1"># prefill_chunk_size=2048</span>
@@ -843,7 +843,7 @@ compiled in the Relax IRModule to embed the tokens into the hidden states.</p>
<span class="k">def</span><span class="w"> </span><span class="nf">embed</span><span class="p">(</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">):</span>
- <span class="n">_embed</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"embed"</span><span class="p">](</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
+ <span class="n">_embed</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"embed"</span><span class="p">](</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span [...]
<span class="c1"># Reshape hidden from [seq_len, hidden_size] to [1, seq_len, hidden_size]</span>
<span class="n">_embed</span> <span class="o">=</span> <span class="n">nd_view_func</span><span class="p">(</span><span class="n">_embed</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">Shape</span></a><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="n">_embed</span><span class="o">.</span>< [...]
<span class="k">return</span> <span class="n">_embed</span>
@@ -866,7 +866,7 @@ and <cite>end_forward_func</cite> to end the forward pass.</p>
<span class="n">add_sequence_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">,</span> <span class="n">seq_id</span><span class="p">)</span>
<span class="n">hidden_states</span> <span class="o">=</span> <span class="n">embed</span><span class="p">(</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
<span class="n">begin_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">Shape</span></a><span class="p">([</span><span class="n">seq_id</span><span class="p">]),</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="s [...]
- <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span><span class="n">hidden_states</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
+ <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"prefill"</span><span class="p">](</span><span class="n">hidden_states</ [...]
<span class="n">end_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">)</span>
</pre></div>
</div>
@@ -898,7 +898,7 @@ IRModule to generate the token.</p>
<span class="n">tokens</span> <span class="o">=</span> <span class="n">tvm</span><span class="o">.</span><span class="n">runtime</span><span class="o">.</span><span class="n">tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">last_token</span><span class="p">])</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s2">"int32"< [...]
<span class="n">hidden_states</span> <span class="o">=</span> <span class="n">embed</span><span class="p">(</span><span class="n">tokens</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
<span class="n">begin_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class"><span class="n">Shape</span></a><span class="p">([</span><span class="n">seq_id</span><span class="p">]),</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" clas [...]
- <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <span class="n">vm</span><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">hidden_states</span><span class="p">,</span> <span class="n">kv_cache</span><span class="p">,</span> <span class="n">params</span><span class="p">)</span>
+ <span class="n">logits</span><span class="p">,</span> <span class="n">kv_cache</span> <span class="o">=</span> <a href="../../reference/api/python/runtime/vm.html#tvm.runtime.vm.VirtualMachine" title="tvm.runtime.vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">"decode"</span><span class="p">](</span><span class="n">hidden_state [...]
<span class="n">end_forward_func</span><span class="p">(</span><span class="n">kv_cache</span><span class="p">)</span>
<span class="n">last_token</span> <span class="o">=</span> <span class="n">sample_token</span><span class="p">(</span><span class="n">logits</span><span class="p">)</span>
diff --git a/docs/how_to/tutorials/sg_execution_times.html b/docs/how_to/tutorials/sg_execution_times.html
index 0eca39906bd..1dd78ef361c 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -297,7 +297,7 @@
<section id="computation-times">
<span id="sphx-glr-how-to-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:19.618</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:15.462</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" />
@@ -319,27 +319,27 @@ $(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:10.364</p></td>
+<td><p>00:10.208</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:07.191</p></td>
+<td><p>00:03.353</p></td>
<td><p>0.0</p></td>
</tr>
-<tr class="row-even"><td><p><a class="reference internal" href="e2e_opt_model.html#sphx-glr-how-to-tutorials-e2e-opt-model-py"><span class="std std-ref">End-to-End Optimize Model</span></a> (<code class="docutils literal notranslate"><span class="pre">e2e_opt_model.py</span></code>)</p></td>
-<td><p>00:00.786</p></td>
+<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.749</p></td>
<td><p>0.0</p></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference internal" href="customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">customize_opt.py</span></code>)</p></td>
-<td><p>00:00.750</p></td>
+<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.626</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.483</p></td>
+<td><p>00:00.480</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: NPU Backend Example</span></a> (<code class="docutils literal notranslate"><span class="pre">bring_your_own_codegen.py</span></code>)</p></td>
-<td><p>00:00.038</p></td>
+<td><p>00:00.040</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="mix_python_and_tvm_with_pymodule.html#sphx-glr-how-to-tutorials-mix-python-and-tvm-with-pymodule-py"><span class="std std-ref">Mix Python/PyTorch with TVM Using BasePyModule</span></a> (<code class="docutils literal notranslate"><span class="pre">mix_python_and_tvm_with_pymodule.py</span></code>)</p></td>
diff --git a/docs/objects.inv b/docs/objects.inv
index 3a66c98e90e..f1bd1fda118 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/reference/api/doxygen/attrs_8h_source.html b/docs/reference/api/doxygen/attrs_8h_source.html
index 8fbacce7262..3c133eebb62 100644
--- a/docs/reference/api/doxygen/attrs_8h_source.html
+++ b/docs/reference/api/doxygen/attrs_8h_source.html
@@ -182,7 +182,7 @@ $(function() {
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">return</span> GetAttr<TObjectRef>(attr_key, ffi::Optional<TObjectRef>(default_value));</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classtvm_1_1DictAttrs.html#a45e524ce0f8ae389341ec37e468d887d"> 196</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1DictAttrs.html#a45e524ce0f8ae389341ec37e468d887d">HasNonzeroAttr</a>(<span class="keyword">const</span> std::string& attr_key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> GetAttr<Integer>(attr_key, 0).value_or(0).IntValue() != 0;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> GetAttr<int64_t>(attr_key, 0).value_or(0) != 0;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classtvm_1_1DictAttrs.html#a3d7dcfbb1ddc1a3d14e4c44a414cc36f"> 200</a></span>  <span class="keyword">explicit</span> <a class="code" href="classtvm_1_1DictAttrs.html#a3d7dcfbb1ddc1a3d14e4c44a414cc36f">DictAttrs</a>(::tvm::ffi::ObjectPtr<DictAttrsNode> n) : <a class="code" href="classtvm_1_1Attrs.html">Attrs</a>(n) {}</div>
diff --git a/docs/reference/api/doxygen/classtvm_1_1BaseFuncNode.html b/docs/reference/api/doxygen/classtvm_1_1BaseFuncNode.html
index 34592cbb3d2..aa1c9badb8b 100644
--- a/docs/reference/api/doxygen/classtvm_1_1BaseFuncNode.html
+++ b/docs/reference/api/doxygen/classtvm_1_1BaseFuncNode.html
@@ -218,7 +218,7 @@ template<typename TObjectRef > </div>
</dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">void</span> GetAttrExample(<span class="keyword">const</span> BaseFunc& f) {</div>
-<div class="line"> <span class="keyword">auto</span> value = f->GetAttr<Integer>(<span class="stringliteral">"AttrKey"</span>, 0);</div>
+<div class="line"> <span class="keyword">auto</span> value = f->GetAttr<int64_t>(<span class="stringliteral">"AttrKey"</span>, 0);</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
diff --git a/docs/reference/api/doxygen/classtvm_1_1DictAttrs.html b/docs/reference/api/doxygen/classtvm_1_1DictAttrs.html
index 983a52bf257..c0fc0c62fa5 100644
--- a/docs/reference/api/doxygen/classtvm_1_1DictAttrs.html
+++ b/docs/reference/api/doxygen/classtvm_1_1DictAttrs.html
@@ -377,7 +377,7 @@ template<typename TObjectRef > </div>
</dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">void</span> GetAttrExample(<span class="keyword">const</span> BaseFunc& f) {</div>
-<div class="line"> <span class="keyword">auto</span> value = f->attrs.GetAttr<Integer>(<span class="stringliteral">"AttrKey"</span>, 0);</div>
+<div class="line"> <span class="keyword">auto</span> value = f->attrs.GetAttr<int64_t>(<span class="stringliteral">"AttrKey"</span>, 0);</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
diff --git a/docs/reference/api/doxygen/classtvm_1_1IRModuleNode.html b/docs/reference/api/doxygen/classtvm_1_1IRModuleNode.html
index d51d391804c..3b0f653d132 100644
--- a/docs/reference/api/doxygen/classtvm_1_1IRModuleNode.html
+++ b/docs/reference/api/doxygen/classtvm_1_1IRModuleNode.html
@@ -390,7 +390,7 @@ template<typename TObjectRef > </div>
</dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">void</span> GetAttrExample(<span class="keyword">const</span> <a class="code" href="classtvm_1_1IRModuleNode.html#a2b30d3e406c01bb6287d1d7514ecaf46">IRModule</a>& <a class="code" href="namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2">mod</a>) {</div>
-<div class="line"> <span class="keyword">auto</span> value = f->GetAttr<Integer>(<span class="stringliteral">"AttrKey"</span>, 0);</div>
+<div class="line"> <span class="keyword">auto</span> value = f->GetAttr<int64_t>(<span class="stringliteral">"AttrKey"</span>, 0);</div>
<div class="line">}</div>
<div class="ttc" id="aclasstvm_1_1IRModuleNode_html_a2b30d3e406c01bb6287d1d7514ecaf46"><div class="ttname"><a href="classtvm_1_1IRModuleNode.html#a2b30d3e406c01bb6287d1d7514ecaf46">tvm::IRModuleNode::IRModule</a></div><div class="ttdeci">friend class IRModule</div><div class="ttdoc">The IRModule declaration statement.</div><div class="ttdef"><b>Definition:</b> module.h:251</div></div>
<div class="ttc" id="anamespacetvm_1_1topi_html_aaa95d3ad68932ab206efbe0a326db6a2"><div class="ttname"><a href="namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2">tvm::topi::mod</a></div><div class="ttdeci">tvm::PrimExpr mod(const tvm::PrimExpr &a, const tvm::PrimExpr &b)</div><div class="ttdef"><b>Definition:</b> broadcast.h:308</div></div>
diff --git a/docs/reference/api/doxygen/classtvm_1_1VirtualDevice-members.html b/docs/reference/api/doxygen/classtvm_1_1VirtualDevice-members.html
index 4c58e358d96..38f56a39404 100644
--- a/docs/reference/api/doxygen/classtvm_1_1VirtualDevice-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1VirtualDevice-members.html
@@ -78,7 +78,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#a614100428d3bf53047d1031094342fb0">ForDeviceTargetAndMemoryScope</a>(const Device &device, Target target, MemoryScope memory_scope)</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5">ForDeviceType</a>(DLDeviceType device_type, int virtual_device_id=-1)</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#ae240fa7f595b80bd3283cbea90a2950e">ForDeviceType</a>(int device_type, int virtual_device_id=-1)</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#a9df9f6087f19578f1b17f35e052f7631">ForDeviceType</a>(const Integer &device_type, int virtual_device_id=-1)</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#ae79b536eb89bcb5eaf54c7bae49b25aa">ForDeviceType</a>(int64_t device_type, int virtual_device_id=-1)</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#a6d818740fcd130202a36aa289bd3e7da">ForMemoryScope</a>(MemoryScope memory_scope)</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#afd61f3e9bdba41793aff8644836c2002">ForTarget</a>(Target target)</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html#a8238a76dcecef304fa173ceaf706c7b1">FullyUnconstrained</a>()</td><td class="entry"><a class="el" href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1VirtualDevice.html b/docs/reference/api/doxygen/classtvm_1_1VirtualDevice.html
index 7c0d5185c8f..ee4e7e8f582 100644
--- a/docs/reference/api/doxygen/classtvm_1_1VirtualDevice.html
+++ b/docs/reference/api/doxygen/classtvm_1_1VirtualDevice.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
<tr class="separator:aa0313c47bcd457d62c4b83f868dbc7e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae240fa7f595b80bd3283cbea90a2950e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1VirtualDevice.html#ae240fa7f595b80bd3283cbea90a2950e">ForDeviceType</a> (int device_type, int virtual_device_id=-1)</td></tr>
<tr class="separator:ae240fa7f595b80bd3283cbea90a2950e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9df9f6087f19578f1b17f35e052f7631"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1VirtualDevice.html#a9df9f6087f19578f1b17f35e052f7631">ForDeviceType</a> (const <a class="el" href="classtvm_1_1Integer.html">Integer</a> &device_type, int virtual_device_id=-1)</td></tr>
-<tr class="separator:a9df9f6087f19578f1b17f35e052f7631"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae79b536eb89bcb5eaf54c7bae49b25aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1VirtualDevice.html#ae79b536eb89bcb5eaf54c7bae49b25aa">ForDeviceType</a> (int64_t device_type, int virtual_device_id=-1)</td></tr>
+<tr class="separator:ae79b536eb89bcb5eaf54c7bae49b25aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9712f748d0d6671ced9be72f5e11d492"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492">ForDevice</a> (const <a class="el" href="namespacetvm.html#a7c2095aed90b2129ba631b90103313a2">Device</a> &device)</td></tr>
<tr class="memdesc:a9712f748d0d6671ced9be72f5e11d492"><td class="mdescLeft"> </td><td class="mdescRight">Returns the <code><a class="el" href="classtvm_1_1VirtualDevice.html" title="Managed reference class to VirtualDeviceNode.">VirtualDevice</a></code> for <code>device</code>. <a href="classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492">More...</a><br /></td></tr>
<tr class="separator:a9712f748d0d6671ced9be72f5e11d492"><td class="memSeparator" colspan="2"> </td></tr>
@@ -350,8 +350,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a9df9f6087f19578f1b17f35e052f7631"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9df9f6087f19578f1b17f35e052f7631">◆ </a></span>ForDeviceType() <span class="overload">[1/3]</span></h2>
+<a id="aa0313c47bcd457d62c4b83f868dbc7e5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa0313c47bcd457d62c4b83f868dbc7e5">◆ </a></span>ForDeviceType() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -362,7 +362,7 @@ Friends</h2></td></tr>
<tr>
<td class="memname">static <a class="el" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> tvm::VirtualDevice::ForDeviceType </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classtvm_1_1Integer.html">Integer</a> & </td>
+ <td class="paramtype">DLDeviceType </td>
<td class="paramname"><em>device_type</em>, </td>
</tr>
<tr>
@@ -384,10 +384,12 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Returns the <code><a class="el" href="classtvm_1_1VirtualDevice.html" title="Managed reference class to VirtualDeviceNode.">VirtualDevice</a></code> for <code>device_type</code> and (if not -1) <code>virtual_device_id</code>. The target and memory scope will be unconstrained. </p>
+
</div>
</div>
-<a id="aa0313c47bcd457d62c4b83f868dbc7e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa0313c47bcd457d62c4b83f868dbc7e5">◆ </a></span>ForDeviceType() <span class="overload">[2/3]</span></h2>
+<a id="ae240fa7f595b80bd3283cbea90a2950e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae240fa7f595b80bd3283cbea90a2950e">◆ </a></span>ForDeviceType() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -398,7 +400,7 @@ Friends</h2></td></tr>
<tr>
<td class="memname">static <a class="el" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> tvm::VirtualDevice::ForDeviceType </td>
<td>(</td>
- <td class="paramtype">DLDeviceType </td>
+ <td class="paramtype">int </td>
<td class="paramname"><em>device_type</em>, </td>
</tr>
<tr>
@@ -420,12 +422,10 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Returns the <code><a class="el" href="classtvm_1_1VirtualDevice.html" title="Managed reference class to VirtualDeviceNode.">VirtualDevice</a></code> for <code>device_type</code> and (if not -1) <code>virtual_device_id</code>. The target and memory scope will be unconstrained. </p>
-
</div>
</div>
-<a id="ae240fa7f595b80bd3283cbea90a2950e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae240fa7f595b80bd3283cbea90a2950e">◆ </a></span>ForDeviceType() <span class="overload">[3/3]</span></h2>
+<a id="ae79b536eb89bcb5eaf54c7bae49b25aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae79b536eb89bcb5eaf54c7bae49b25aa">◆ </a></span>ForDeviceType() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -436,7 +436,7 @@ Friends</h2></td></tr>
<tr>
<td class="memname">static <a class="el" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> tvm::VirtualDevice::ForDeviceType </td>
<td>(</td>
- <td class="paramtype">int </td>
+ <td class="paramtype">int64_t </td>
<td class="paramname"><em>device_type</em>, </td>
</tr>
<tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh-members.html b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh-members.html
index f214a93bfdc..48a2da92711 100644
--- a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh-members.html
@@ -72,7 +72,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">tvm::relax::distributed::DeviceMesh</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555">DeviceMesh</a>(ffi::Shape shape, ffi::Array< Integer > device_ids)</td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">tvm::relax::distributed::DeviceMesh</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0">DeviceMesh</a>(ffi::Shape shape, ffi::Array< int64_t > device_ids)</td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">tvm::relax::distributed::DeviceMesh</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee">DeviceMesh</a>(ffi::Shape shape, Range device_range)</td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">tvm::relax::distributed::DeviceMesh</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a85408590745659efe99f3d4370fad5c0">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a>(DeviceMesh, GlobalInfo, DeviceMeshNode)</td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">tvm::relax::distributed::DeviceMesh</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1GlobalInfo.html#af82b716ca0477f2bd23aa4a526466126">tvm::GlobalInfo::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a>(GlobalInfo, ffi::ObjectRef, GlobalInfoNode)</td><td class="entry"><a class="el" href="classtvm_1_1GlobalInfo.html">tvm::GlobalInfo</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html
index 68c74a948b9..c5b7f84a821 100644
--- a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html
+++ b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html
@@ -92,8 +92,8 @@ Collaboration diagram for tvm::relax::distributed::DeviceMesh:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:aa8ccbe93da85b39a71c9140bd1a9e555"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555">DeviceMesh</a> (ffi::Shape shape, ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > device_ids)</td></tr>
-<tr class="separator:aa8ccbe93da85b39a71c9140bd1a9e555"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae41e24934d9921d86861259b0b6560b0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0">DeviceMesh</a> (ffi::Shape shape, ffi::Array< int64_t > device_ids)</td></tr>
+<tr class="separator:ae41e24934d9921d86861259b0b6560b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bed90c04175de0a2faa437a479ba0ee"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee">DeviceMesh</a> (ffi::Shape shape, <a class="el" href="classtvm_1_1Range.html">Range</a> device_range)</td></tr>
<tr class="separator:a3bed90c04175de0a2faa437a479ba0ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85408590745659efe99f3d4370fad5c0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a85408590745659efe99f3d4370fad5c0">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a> (<a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">DeviceMesh</a>, <a class="el" href="classtvm_1_1GlobalInfo.html">GlobalInfo</a>, <a class="el" href="classt [...]
@@ -106,8 +106,8 @@ Public Member Functions</h2></td></tr>
<div class="textblock"><p>Managed reference to a <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html" title="Managed reference to a DeviceMesh.">DeviceMesh</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">DeviceMeshNode</a> </dd></dl>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="aa8ccbe93da85b39a71c9140bd1a9e555"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa8ccbe93da85b39a71c9140bd1a9e555">◆ </a></span>DeviceMesh() <span class="overload">[1/2]</span></h2>
+<a id="ae41e24934d9921d86861259b0b6560b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae41e24934d9921d86861259b0b6560b0">◆ </a></span>DeviceMesh() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -121,7 +121,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Array< int64_t > </td>
<td class="paramname"><em>device_ids</em> </td>
</tr>
<tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode-members.html b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode-members.html
index 057a33289af..fe3b14d40dd 100644
--- a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">tvm::relax::distributed::DeviceMeshNode</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1GlobalInfoNode.html#a56ab0f11a0d1088ec645ab40dc7fa074">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1GlobalInfoNode.html">tvm::GlobalInfoNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">device_ids</a></td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">tvm::relax::distributed::DeviceMeshNode</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">device_ids</a></td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">tvm::relax::distributed::DeviceMeshNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa">device_range</a></td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">tvm::relax::distributed::DeviceMeshNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#aaa1e48396149323a2b5ee759474da75a">RegisterReflection</a>()</td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">tvm::relax::distributed::DeviceMeshNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a31b6235857b74a614e1dbc293a0924c3">shape</a></td><td class="entry"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">tvm::relax::distributed::DeviceMeshNode</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html
index 33bb0a6b9b7..fa2d4ccc384 100644
--- a/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html
+++ b/docs/reference/api/doxygen/classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html
@@ -107,9 +107,9 @@ Public Attributes</h2></td></tr>
<tr class="memitem:a31b6235857b74a614e1dbc293a0924c3"><td class="memItemLeft" align="right" valign="top">ffi::Shape </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a31b6235857b74a614e1dbc293a0924c3">shape</a></td></tr>
<tr class="memdesc:a31b6235857b74a614e1dbc293a0924c3"><td class="mdescLeft"> </td><td class="mdescRight">logical shape of the mesh <a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a31b6235857b74a614e1dbc293a0924c3">More...</a><br /></td></tr>
<tr class="separator:a31b6235857b74a614e1dbc293a0924c3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af7c6d7533e242cb1d56c5d2b0935db34"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">device_ids</a></td></tr>
-<tr class="memdesc:af7c6d7533e242cb1d56c5d2b0935db34"><td class="mdescLeft"> </td><td class="mdescRight">device ids in the mesh <a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">More...</a><br /></td></tr>
-<tr class="separator:af7c6d7533e242cb1d56c5d2b0935db34"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c9f5a977f3271381d525b16815d4cdd"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">device_ids</a></td></tr>
+<tr class="memdesc:a7c9f5a977f3271381d525b16815d4cdd"><td class="mdescLeft"> </td><td class="mdescRight">device ids in the mesh <a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">More...</a><br /></td></tr>
+<tr class="separator:a7c9f5a977f3271381d525b16815d4cdd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9f9e2a3b10e5962dc0e377f62a230aa"><td class="memItemLeft" align="right" valign="top">ffi::Optional< <a class="el" href="classtvm_1_1Range.html">Range</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa">device_range</a></td></tr>
<tr class="memdesc:ab9f9e2a3b10e5962dc0e377f62a230aa"><td class="mdescLeft"> </td><td class="mdescRight">Optionally use range to represent device_ids. <a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa">More...</a><br /></td></tr>
<tr class="separator:ab9f9e2a3b10e5962dc0e377f62a230aa"><td class="memSeparator" colspan="2"> </td></tr>
@@ -181,14 +181,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="af7c6d7533e242cb1d56c5d2b0935db34"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af7c6d7533e242cb1d56c5d2b0935db34">◆ </a></span>device_ids</h2>
+<a id="a7c9f5a977f3271381d525b16815d4cdd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c9f5a977f3271381d525b16815d4cdd">◆ </a></span>device_ids</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::distributed::DeviceMeshNode::device_ids</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::distributed::DeviceMeshNode::device_ids</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode-members.html b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode-members.html
index f4859d2b80b..68d396f8826 100644
--- a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode-members.html
@@ -113,7 +113,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a0badef29b87678ee56faca893e2c5398">LoopPartition</a>(const LoopRV &loop_rv, const ffi::Array< ffi::Optional< ExprRV >> &factors, bool preserve_unit_iters=true)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adcfe9dfb740fb8699694acd7adfb3234">Merge</a>(const ffi::Array< LoopRV > &loop_rvs)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a7692e40978563d72ac08192f5306528b">mod</a>() const</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95">PadEinsum</a>(const SBlockRV &block_rv, const ffi::Array< Integer > &padding)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9">PadEinsum</a>(const SBlockRV &block_rv, const ffi::Array< int64_t > &padding)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792">Parallel</a>(const LoopRV &loop_rv)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a7ab896b72924f22dbc9cf51b517d98ff">ReadAt</a>(const LoopRV &loop_rv, const SBlockRV &block_rv, int read_buffer_index, const ffi::String &storage_scope)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2cb4cef0537e66429d40860594780aaa">ReIndex</a>(const SBlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
@@ -123,15 +123,15 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#ab91003c91e2ae6a61d0cc9c073c183dd">RemoveRV</a>(const LoopRV &loop_rv)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a5d0cbdfa41cdbbe77b778e2e5a10ec48">RemoveRV</a>(const ExprRV &expr_rv)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3">Reorder</a>(const ffi::Array< LoopRV > &ordered_loop_rvs)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc">ReorderBlockIterVar</a>(const SBlockRV &block_rv, const ffi::Array< Integer > new_order)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f">ReorderBlockIterVar</a>(const SBlockRV &block_rv, const ffi::Array< int64_t > new_order)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a119d54c0e79404882988a19d33a52ff9">ReverseComputeAt</a>(const SBlockRV &block_rv, const LoopRV &loop_rv, bool preserve_unit_loops, int index=-1)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a657c99b9a98e72413f302b3ae6d8bcb1">ReverseComputeInline</a>(const SBlockRV &block)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a048544cae8a79606f96a9639459867b4">RFactor</a>(const LoopRV &loop_rv, int factor_axis)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#ade004c879f9ea381bab34da5aeb3c165">RollingBuffer</a>(const SBlockRV &block_rv, int write_buffer_index)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89">SampleCategorical</a>(const ffi::Array< Integer > &candidates, const ffi::Array< FloatImm > &probs, ffi::Optional< Integer > decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5">SampleComputeLocation</a>(const SBlockRV &block_rv, ffi::Optional< Integer > decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b">SamplePartitionedTile</a>(const LoopRV &loop_rv, int n, int partition_pos, int innerpart_factor, ffi::Optional< ffi::Array< Integer >> decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1">SamplePerfectTile</a>(const LoopRV &loop_rv, int n, int max_innermost_factor, ffi::Optional< ffi::Array< Integer >> decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5">SampleCategorical</a>(const ffi::Array< int64_t > &candidates, const ffi::Array< FloatImm > &probs, ffi::Optional< int64_t > decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915">SampleComputeLocation</a>(const SBlockRV &block_rv, ffi::Optional< int64_t > decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5">SamplePartitionedTile</a>(const LoopRV &loop_rv, int n, int partition_pos, int innerpart_factor, ffi::Optional< ffi::Array< int64_t >> decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9">SamplePerfectTile</a>(const LoopRV &loop_rv, int n, int max_innermost_factor, ffi::Optional< ffi::Array< int64_t >> decision=std::nullopt)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aae5808dc2e987bf17ef42196457a654d">Schedule</a> class</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a65e5448786106b000c5ebd13a49d03f8">Seed</a>(LinearCongruentialEngine::TRandState seed)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a6fe7a48f2986e979e4e4f663537fad1c">SetAxisSeparator</a>(const SBlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type, const ffi::Array< IntImm > &axis_separators)=0</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html">tvm::s_tir::ScheduleNode</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode.html b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode.html
index fff0e736df5..7342adcfbc0 100644
--- a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode.html
+++ b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1ScheduleNode.html
@@ -152,18 +152,18 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a5d0cbdfa41cdbbe77b778e2e5a10ec48"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a5d0cbdfa41cdbbe77b778e2e5a10ec48">RemoveRV</a> (const <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> &expr_rv)=0</td></tr>
<tr class="memdesc:a5d0cbdfa41cdbbe77b778e2e5a10ec48"><td class="mdescLeft"> </td><td class="mdescRight">Remove an integer random variable from the symbol table. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a5d0cbdfa41cdbbe77b778e2e5a10ec48">More...</a><br /></td></tr>
<tr class="separator:a5d0cbdfa41cdbbe77b778e2e5a10ec48"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aff790ac76b66d5c49f9167983b3c8f89"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89">SampleCategorical</a> (const ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > &candidates, const ffi::Arra [...]
-<tr class="memdesc:aff790ac76b66d5c49f9167983b3c8f89"><td class="mdescLeft"> </td><td class="mdescRight">Sample an integer given the probability distribution. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89">More...</a><br /></td></tr>
-<tr class="separator:aff790ac76b66d5c49f9167983b3c8f89"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a81e29d1e484b2cd359b5309170983ea1"><td class="memItemLeft" align="right" valign="top">virtual ffi::Array< <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1">SamplePerfectTile</a> (const <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> &loop_rv, int n, int [...]
-<tr class="memdesc:a81e29d1e484b2cd359b5309170983ea1"><td class="mdescLeft"> </td><td class="mdescRight">Sample the factors to perfect tile a specific loop. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1">More...</a><br /></td></tr>
-<tr class="separator:a81e29d1e484b2cd359b5309170983ea1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a352ce88cf32973fb389fd2eee83adf6b"><td class="memItemLeft" align="right" valign="top">virtual ffi::Array< <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b">SamplePartitionedTile</a> (const <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> &loop_rv, int n, [...]
-<tr class="memdesc:a352ce88cf32973fb389fd2eee83adf6b"><td class="mdescLeft"> </td><td class="mdescRight">Sample the factors to a partitioned tile for a specific loop. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b">More...</a><br /></td></tr>
-<tr class="separator:a352ce88cf32973fb389fd2eee83adf6b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9418f76bb3155aa75a2750d4b5ceb5b5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5">SampleComputeLocation</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, ffi::Optional< <a class="el" href="classtvm_1_ [...]
-<tr class="memdesc:a9418f76bb3155aa75a2750d4b5ceb5b5"><td class="mdescLeft"> </td><td class="mdescRight">Sample a compute-at location of the given block. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5">More...</a><br /></td></tr>
-<tr class="separator:a9418f76bb3155aa75a2750d4b5ceb5b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2612abce9cb58205a9abe8173061d4b5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5">SampleCategorical</a> (const ffi::Array< int64_t > &candidates, const ffi::Array< <a class="el" href="classtvm_1_1FloatImm.htm [...]
+<tr class="memdesc:a2612abce9cb58205a9abe8173061d4b5"><td class="mdescLeft"> </td><td class="mdescRight">Sample an integer given the probability distribution. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5">More...</a><br /></td></tr>
+<tr class="separator:a2612abce9cb58205a9abe8173061d4b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4353a70b2f62fc327f6a45d1a30a6ed9"><td class="memItemLeft" align="right" valign="top">virtual ffi::Array< <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9">SamplePerfectTile</a> (const <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> &loop_rv, int n, int [...]
+<tr class="memdesc:a4353a70b2f62fc327f6a45d1a30a6ed9"><td class="mdescLeft"> </td><td class="mdescRight">Sample the factors to perfect tile a specific loop. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9">More...</a><br /></td></tr>
+<tr class="separator:a4353a70b2f62fc327f6a45d1a30a6ed9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa22cb7cbcf445f963e1e1f9a1bcae0c5"><td class="memItemLeft" align="right" valign="top">virtual ffi::Array< <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5">SamplePartitionedTile</a> (const <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> &loop_rv, int n, [...]
+<tr class="memdesc:aa22cb7cbcf445f963e1e1f9a1bcae0c5"><td class="mdescLeft"> </td><td class="mdescRight">Sample the factors to a partitioned tile for a specific loop. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5">More...</a><br /></td></tr>
+<tr class="separator:aa22cb7cbcf445f963e1e1f9a1bcae0c5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf2da564d89b18a19f35239f8b733915"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915">SampleComputeLocation</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, ffi::Optional< int64_t > decision=std::null [...]
+<tr class="memdesc:acf2da564d89b18a19f35239f8b733915"><td class="mdescLeft"> </td><td class="mdescRight">Sample a compute-at location of the given block. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915">More...</a><br /></td></tr>
+<tr class="separator:acf2da564d89b18a19f35239f8b733915"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a950c37d471059d3ccb6f1da8cf12c035"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a950c37d471059d3ccb6f1da8cf12c035">GetSBlock</a> (const ffi::String &name, const ffi::Optional< ffi::String > &func_name=std::nullopt)=0</td></tr>
<tr class="memdesc:a950c37d471059d3ccb6f1da8cf12c035"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve a block in a specific function with its name. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a950c37d471059d3ccb6f1da8cf12c035">More...</a><br /></td></tr>
<tr class="separator:a950c37d471059d3ccb6f1da8cf12c035"><td class="memSeparator" colspan="2"> </td></tr>
@@ -200,9 +200,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aad1af398cb518f5d2d91e1ee878113f3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3">Reorder</a> (const ffi::Array< <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> > &ordered_loop_rvs)=0</td></tr>
<tr class="memdesc:aad1af398cb518f5d2d91e1ee878113f3"><td class="mdescLeft"> </td><td class="mdescRight">Reorder a list of loops. It doesn't require the loops to be consecutive. It requires: 1) The loops are in the same chain. That means: the loops can be ordered to [l_1, l_2, ... , l_n] where l_i is an ancestor of l_{i+1} and there are only single-branch loops between l_1 and l_n (which also indicates they are under the same scope). 2) After reordering, the domain of an outer loop [...]
<tr class="separator:aad1af398cb518f5d2d91e1ee878113f3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a14c1bef7d6a0836736352572ac6ed5cc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc">ReorderBlockIterVar</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, const ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > new_order)=0</td></tr>
-<tr class="memdesc:a14c1bef7d6a0836736352572ac6ed5cc"><td class="mdescLeft"> </td><td class="mdescRight">Reorder the itervars inside a block. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc">More...</a><br /></td></tr>
-<tr class="separator:a14c1bef7d6a0836736352572ac6ed5cc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a53b2449b2feb63b8eae18343725f8f5f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f">ReorderBlockIterVar</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, const ffi::Array< int64_t > new_order)=0</td></tr>
+<tr class="memdesc:a53b2449b2feb63b8eae18343725f8f5f"><td class="mdescLeft"> </td><td class="mdescRight">Reorder the itervars inside a block. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f">More...</a><br /></td></tr>
+<tr class="separator:a53b2449b2feb63b8eae18343725f8f5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a64fb842c81336edaa67ca1aeba439d01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a64fb842c81336edaa67ca1aeba439d01">AddUnitLoop</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv)=0</td></tr>
<tr class="memdesc:a64fb842c81336edaa67ca1aeba439d01"><td class="mdescLeft"> </td><td class="mdescRight">Create a new unit loop on top of the specific block. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a64fb842c81336edaa67ca1aeba439d01">More...</a><br /></td></tr>
<tr class="separator:a64fb842c81336edaa67ca1aeba439d01"><td class="memSeparator" colspan="2"> </td></tr>
@@ -312,9 +312,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:abb6e9eee8add1303697c70a3036b6305"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#abb6e9eee8add1303697c70a3036b6305">DecomposePadding</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, const <a class="el" href="classtvm_1_1s__tir_1_1Lo [...]
<tr class="memdesc:abb6e9eee8add1303697c70a3036b6305"><td class="mdescLeft"> </td><td class="mdescRight">Decompose a padding block into a block filling const pad values and a block writing in-bound values. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#abb6e9eee8add1303697c70a3036b6305">More...</a><br /></td></tr>
<tr class="separator:abb6e9eee8add1303697c70a3036b6305"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:adaca915ebb645daea7447bab9d926a95"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95">PadEinsum</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, const ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > &padding)=0</td></tr>
-<tr class="memdesc:adaca915ebb645daea7447bab9d926a95"><td class="mdescLeft"> </td><td class="mdescRight">Pad the computation of Einsum. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95">More...</a><br /></td></tr>
-<tr class="separator:adaca915ebb645daea7447bab9d926a95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a10ac993f319829c2382b121daae12ff9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9">PadEinsum</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, const ffi::Array< int64_t > &padding)=0</td></tr>
+<tr class="memdesc:a10ac993f319829c2382b121daae12ff9"><td class="mdescLeft"> </td><td class="mdescRight">Pad the computation of Einsum. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9">More...</a><br /></td></tr>
+<tr class="separator:a10ac993f319829c2382b121daae12ff9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade004c879f9ea381bab34da5aeb3c165"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#ade004c879f9ea381bab34da5aeb3c165">RollingBuffer</a> (const <a class="el" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> &block_rv, int write_buffer_index)=0</td></tr>
<tr class="memdesc:ade004c879f9ea381bab34da5aeb3c165"><td class="mdescLeft"> </td><td class="mdescRight">Compute the target buffer via rolling buffering. <a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ade004c879f9ea381bab34da5aeb3c165">More...</a><br /></td></tr>
<tr class="separator:ade004c879f9ea381bab34da5aeb3c165"><td class="memSeparator" colspan="2"> </td></tr>
@@ -2006,8 +2006,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="adaca915ebb645daea7447bab9d926a95"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adaca915ebb645daea7447bab9d926a95">◆ </a></span>PadEinsum()</h2>
+<a id="a10ac993f319829c2382b121daae12ff9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10ac993f319829c2382b121daae12ff9">◆ </a></span>PadEinsum()</h2>
<div class="memitem">
<div class="memproto">
@@ -2024,7 +2024,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > & </td>
+ <td class="paramtype">const ffi::Array< int64_t > & </td>
<td class="paramname"><em>padding</em> </td>
</tr>
<tr>
@@ -2445,8 +2445,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a14c1bef7d6a0836736352572ac6ed5cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a14c1bef7d6a0836736352572ac6ed5cc">◆ </a></span>ReorderBlockIterVar()</h2>
+<a id="a53b2449b2feb63b8eae18343725f8f5f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a53b2449b2feb63b8eae18343725f8f5f">◆ </a></span>ReorderBlockIterVar()</h2>
<div class="memitem">
<div class="memproto">
@@ -2463,7 +2463,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">const ffi::Array< int64_t > </td>
<td class="paramname"><em>new_order</em> </td>
</tr>
<tr>
@@ -2684,8 +2684,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="aff790ac76b66d5c49f9167983b3c8f89"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aff790ac76b66d5c49f9167983b3c8f89">◆ </a></span>SampleCategorical()</h2>
+<a id="a2612abce9cb58205a9abe8173061d4b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2612abce9cb58205a9abe8173061d4b5">◆ </a></span>SampleCategorical()</h2>
<div class="memitem">
<div class="memproto">
@@ -2696,7 +2696,7 @@ Friends</h2></td></tr>
<tr>
<td class="memname">virtual <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">ExprRV</a> tvm::s_tir::ScheduleNode::SampleCategorical </td>
<td>(</td>
- <td class="paramtype">const ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > & </td>
+ <td class="paramtype">const ffi::Array< int64_t > & </td>
<td class="paramname"><em>candidates</em>, </td>
</tr>
<tr>
@@ -2708,7 +2708,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
<td class="paramname"><em>decision</em> = <code>std::nullopt</code> </td>
</tr>
<tr>
@@ -2737,8 +2737,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a9418f76bb3155aa75a2750d4b5ceb5b5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9418f76bb3155aa75a2750d4b5ceb5b5">◆ </a></span>SampleComputeLocation()</h2>
+<a id="acf2da564d89b18a19f35239f8b733915"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acf2da564d89b18a19f35239f8b733915">◆ </a></span>SampleComputeLocation()</h2>
<div class="memitem">
<div class="memproto">
@@ -2755,7 +2755,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
<td class="paramname"><em>decision</em> = <code>std::nullopt</code> </td>
</tr>
<tr>
@@ -2783,8 +2783,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a352ce88cf32973fb389fd2eee83adf6b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a352ce88cf32973fb389fd2eee83adf6b">◆ </a></span>SamplePartitionedTile()</h2>
+<a id="aa22cb7cbcf445f963e1e1f9a1bcae0c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa22cb7cbcf445f963e1e1f9a1bcae0c5">◆ </a></span>SamplePartitionedTile()</h2>
<div class="memitem">
<div class="memproto">
@@ -2819,7 +2819,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> >> </td>
+ <td class="paramtype">ffi::Optional< ffi::Array< int64_t >> </td>
<td class="paramname"><em>decision</em> = <code>std::nullopt</code> </td>
</tr>
<tr>
@@ -2851,8 +2851,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a81e29d1e484b2cd359b5309170983ea1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a81e29d1e484b2cd359b5309170983ea1">◆ </a></span>SamplePerfectTile()</h2>
+<a id="a4353a70b2f62fc327f6a45d1a30a6ed9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4353a70b2f62fc327f6a45d1a30a6ed9">◆ </a></span>SamplePerfectTile()</h2>
<div class="memitem">
<div class="memproto">
@@ -2881,7 +2881,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> >> </td>
+ <td class="paramtype">ffi::Optional< ffi::Array< int64_t >> </td>
<td class="paramname"><em>decision</em> = <code>std::nullopt</code> </td>
</tr>
<tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule-members.html b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule-members.html
index 2c3bad3ecd0..a6de26f1211 100644
--- a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule-members.html
@@ -72,11 +72,11 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c">AddRFactor</a>(int max_jobs_per_core, ffi::Optional< Integer > max_innermost_factor)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4">AddRFactor</a>(int max_jobs_per_core, ffi::Optional< int64_t > max_innermost_factor)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a41980394c9b3c2add7969b99cb9971a6">ApplyCustomRule</a>()</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5">AutoBind</a>(int max_threadblocks, ffi::Array< Integer > thread_extents, int max_threads_per_block=-1)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6">AutoBind</a>(int max_threadblocks, ffi::Array< int64_t > thread_extents, int max_threads_per_block=-1)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a4f31a66154548648a206aad64b502716">AutoInline</a>(bool into_producer, bool into_consumer, bool inline_const_tensor, bool disallow_if_then_else, bool require_injective, bool require_ordered, ffi::Optional< ffi::Array< ffi::String >> disallow_op)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::Sched [...]
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353">CrossThreadReduction</a>(ffi::Array< Integer > thread_extents)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe">CrossThreadReduction</a>(ffi::Array< int64_t > thread_extents)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a7124d7fe5d1e03b262349e1626b98869">DefaultARM</a>(const ffi::String &type)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#afe8433ba86fe638f800e9f31f582248a">DefaultCUDA</a>()</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af061eca6d67ae38ca2140e9c815f0da3">DefaultCUDATensorCore</a>()</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -90,11 +90,11 @@ $(function() {
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ab2e65e3b78b80802ae47b8a75585af13">FInitializeWithTuneContext</a> typedef</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957">InlineConstantScalars</a>()</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aacb5aa899615f1d5c0a244cabd6abfc4">IsApplyCustomRule</a>(const ScheduleRule &rule)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47">MultiLevelTiling</a>(ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Array< Integer >> vector_load_lens, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::S [...]
- <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503">MultiLevelTilingTensorCore</a>(ffi::Array< ffi::Map< ffi::String, ffi::String >> intrin_groups, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Array< Integer >> vector_load_lens, ffi::Optional< ffi::Map< ffi::S [...]
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6">MultiLevelTilingWideVector</a>(ffi::String structure, Integer vector_length_in_bits, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_write)</td><td class="entry"><a class="el" href="classtvm_1_1s [...]
- <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296">MultiLevelTilingWithIntrin</a>(ffi::String intrin_name, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Array< Integer >> vector_load_lens, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional&l [...]
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab">ParallelizeVectorizeUnroll</a>(int max_jobs_per_core, int max_vectorize_extent, ffi::Array< Integer > unroll_max_steps, bool unroll_explicit)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static [...]
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301">MultiLevelTiling</a>(ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< int64_t > max_innermost_factor, ffi::Optional< ffi::Array< int64_t >> vector_load_lens, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::S [...]
+ <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47">MultiLevelTilingTensorCore</a>(ffi::Array< ffi::Map< ffi::String, ffi::String >> intrin_groups, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< int64_t > max_innermost_factor, ffi::Optional< ffi::Array< int64_t >> vector_load_lens, ffi::Optional< ffi::Map< ffi::S [...]
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553">MultiLevelTilingWideVector</a>(ffi::String structure, Integer vector_length_in_bits, ffi::Optional< int64_t > max_innermost_factor, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_write)</td><td class="entry"><a class="el" href="classtvm_1_1s [...]
+ <tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc">MultiLevelTilingWithIntrin</a>(ffi::String intrin_name, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< int64_t > max_innermost_factor, ffi::Optional< ffi::Array< int64_t >> vector_load_lens, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional&l [...]
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21">ParallelizeVectorizeUnroll</a>(int max_jobs_per_core, int max_vectorize_extent, ffi::Array< int64_t > unroll_max_steps, bool unroll_explicit)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static [...]
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abfee95059c5fbcca95c22ea5690f1dc8">PyScheduleRule</a>(FInitializeWithTuneContext f_initialize_with_tune_context, FApply f_apply, FClone f_clone, FAsString f_as_string)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3d0a7c27d226e6cb2c733367627056af">RandomComputeLocation</a>()</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3f4c33ab6a74b17a7dc6c5e845de626c">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a>(ScheduleRule, ffi::ObjectRef, ScheduleRuleNode)</td><td class="entry"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html
index 814f4257526..eeb70a4281d 100644
--- a/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html
+++ b/docs/reference/api/doxygen/classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html
@@ -126,33 +126,33 @@ Static Public Member Functions</h2></td></tr>
<tr class="memitem:a671fd6396e5fe5031a0f1df02d072957"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957">InlineConstantScalars</a> ()</td></tr>
<tr class="memdesc:a671fd6396e5fe5031a0f1df02d072957"><td class="mdescLeft"> </td><td class="mdescRight">Inline blocks that produce a constant scalar. Such blocks get in the way of ReverseComputeInline during AutoInline, since they are also counted as a producer block unless they are inlined first. So it is recommended to run InlineConstantScalars before AutoInline. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957">More...</a><br [...]
<tr class="separator:a671fd6396e5fe5031a0f1df02d072957"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a516ff696feac952dd279c3a3c6989c47"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47">MultiLevelTiling</a> (ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Opti [...]
-<tr class="memdesc:a516ff696feac952dd279c3a3c6989c47"><td class="mdescLeft"> </td><td class="mdescRight">Create a mega rule: multi-level tiling with data reuse. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47">More...</a><br /></td></tr>
-<tr class="separator:a516ff696feac952dd279c3a3c6989c47"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a86de43c2d309ded1a29cca84dd09b296"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296">MultiLevelTilingWithIntrin</a> (ffi::String intrin_name, ffi::String structure, ffi::Optional< ffi::Array< ffi::St [...]
-<tr class="memdesc:a86de43c2d309ded1a29cca84dd09b296"><td class="mdescLeft"> </td><td class="mdescRight">Extension of MultiLevelTiling for auto-tensorization with a single intrinsic. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296">More...</a><br /></td></tr>
-<tr class="separator:a86de43c2d309ded1a29cca84dd09b296"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a00f859d131cf7d126300e1408bf5f503"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503">MultiLevelTilingTensorCore</a> (ffi::Array< ffi::Map< ffi::String, ffi::String >> intrin_groups, ffi::String [...]
-<tr class="memdesc:a00f859d131cf7d126300e1408bf5f503"><td class="mdescLeft"> </td><td class="mdescRight">Extension of MultiLevelTiling for auto-tensorization with multiple groups of candidate tensor core intrinsics. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503">More...</a><br /></td></tr>
-<tr class="separator:a00f859d131cf7d126300e1408bf5f503"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3a87bd32b51811985e6414621dbda4f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6">MultiLevelTilingWideVector</a> (ffi::String structure, <a class="el" href="classtvm_1_1Integer.html">Integer</a> vector_ [...]
-<tr class="memdesc:a3a87bd32b51811985e6414621dbda4f6"><td class="mdescLeft"> </td><td class="mdescRight">Extension of MultiLevelTiling for backends with wide vectors. The loop over the innermost spatial axis of the output buffer is always vectorized with the maximum vector length. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6">More...</a><br /></td></tr>
-<tr class="separator:a3a87bd32b51811985e6414621dbda4f6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aefe76551311cf89ba806bb6fa7c3410c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c">AddRFactor</a> (int max_jobs_per_core, ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > [...]
-<tr class="memdesc:aefe76551311cf89ba806bb6fa7c3410c"><td class="mdescLeft"> </td><td class="mdescRight">Create a rule: add-rfactor to some blocks if needed. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c">More...</a><br /></td></tr>
-<tr class="separator:aefe76551311cf89ba806bb6fa7c3410c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abcdbdaef2676a4fb482a02602fa50353"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353">CrossThreadReduction</a> (ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > thread_extents)< [...]
-<tr class="memdesc:abcdbdaef2676a4fb482a02602fa50353"><td class="mdescLeft"> </td><td class="mdescRight">Create a schedule rule which applies cross-thread reduction to some reduction blocks correspondingly when needed. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353">More...</a><br /></td></tr>
-<tr class="separator:abcdbdaef2676a4fb482a02602fa50353"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8ecf5e0db552599ce19b93d76b2a7301"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301">MultiLevelTiling</a> (ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Opti [...]
+<tr class="memdesc:a8ecf5e0db552599ce19b93d76b2a7301"><td class="mdescLeft"> </td><td class="mdescRight">Create a mega rule: multi-level tiling with data reuse. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301">More...</a><br /></td></tr>
+<tr class="separator:a8ecf5e0db552599ce19b93d76b2a7301"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a07961d1b85894837881c960c96891bcc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc">MultiLevelTilingWithIntrin</a> (ffi::String intrin_name, ffi::String structure, ffi::Optional< ffi::Array< ffi::St [...]
+<tr class="memdesc:a07961d1b85894837881c960c96891bcc"><td class="mdescLeft"> </td><td class="mdescRight">Extension of MultiLevelTiling for auto-tensorization with a single intrinsic. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc">More...</a><br /></td></tr>
+<tr class="separator:a07961d1b85894837881c960c96891bcc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0277f131e24f5aa8204383b0acf4cd47"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47">MultiLevelTilingTensorCore</a> (ffi::Array< ffi::Map< ffi::String, ffi::String >> intrin_groups, ffi::String [...]
+<tr class="memdesc:a0277f131e24f5aa8204383b0acf4cd47"><td class="mdescLeft"> </td><td class="mdescRight">Extension of MultiLevelTiling for auto-tensorization with multiple groups of candidate tensor core intrinsics. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47">More...</a><br /></td></tr>
+<tr class="separator:a0277f131e24f5aa8204383b0acf4cd47"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5b8fdc3eb791008b72f8fc6a2f4c553"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553">MultiLevelTilingWideVector</a> (ffi::String structure, <a class="el" href="classtvm_1_1Integer.html">Integer</a> vector_ [...]
+<tr class="memdesc:af5b8fdc3eb791008b72f8fc6a2f4c553"><td class="mdescLeft"> </td><td class="mdescRight">Extension of MultiLevelTiling for backends with wide vectors. The loop over the innermost spatial axis of the output buffer is always vectorized with the maximum vector length. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553">More...</a><br /></td></tr>
+<tr class="separator:af5b8fdc3eb791008b72f8fc6a2f4c553"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9710e15c8dffffb4dc0748e4e488bbf4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4">AddRFactor</a> (int max_jobs_per_core, ffi::Optional< int64_t > max_innermost_factor)</td></tr>
+<tr class="memdesc:a9710e15c8dffffb4dc0748e4e488bbf4"><td class="mdescLeft"> </td><td class="mdescRight">Create a rule: add-rfactor to some blocks if needed. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4">More...</a><br /></td></tr>
+<tr class="separator:a9710e15c8dffffb4dc0748e4e488bbf4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a434dbdd3beec7d1da727d7730b2f5dbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe">CrossThreadReduction</a> (ffi::Array< int64_t > thread_extents)</td></tr>
+<tr class="memdesc:a434dbdd3beec7d1da727d7730b2f5dbe"><td class="mdescLeft"> </td><td class="mdescRight">Create a schedule rule which applies cross-thread reduction to some reduction blocks correspondingly when needed. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe">More...</a><br /></td></tr>
+<tr class="separator:a434dbdd3beec7d1da727d7730b2f5dbe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d0a7c27d226e6cb2c733367627056af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3d0a7c27d226e6cb2c733367627056af">RandomComputeLocation</a> ()</td></tr>
<tr class="memdesc:a3d0a7c27d226e6cb2c733367627056af"><td class="mdescLeft"> </td><td class="mdescRight">A rule that randomly select a compute-at location for a free block. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3d0a7c27d226e6cb2c733367627056af">More...</a><br /></td></tr>
<tr class="separator:a3d0a7c27d226e6cb2c733367627056af"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6c8ed947fbf9eae932fff05ac8abf1ab"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab">ParallelizeVectorizeUnroll</a> (int max_jobs_per_core, int max_vectorize_extent, ffi::Array< <a class="el" href="clas [...]
-<tr class="memdesc:a6c8ed947fbf9eae932fff05ac8abf1ab"><td class="mdescLeft"> </td><td class="mdescRight">Mark parallelize, vectorize and unroll to the root block. The mark will be applied to each block in a follow-up post processor. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab">More...</a><br /></td></tr>
-<tr class="separator:a6c8ed947fbf9eae932fff05ac8abf1ab"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a73e282284e525904f52eb56a378309d5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5">AutoBind</a> (int max_threadblocks, ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > thread [...]
-<tr class="memdesc:a73e282284e525904f52eb56a378309d5"><td class="mdescLeft"> </td><td class="mdescRight">Auto bind loops around the block to BlockIdx and ThreadIdx. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5">More...</a><br /></td></tr>
-<tr class="separator:a73e282284e525904f52eb56a378309d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c14857bafb9e8ab4da268e618544f21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21">ParallelizeVectorizeUnroll</a> (int max_jobs_per_core, int max_vectorize_extent, ffi::Array< int64_t > unroll_max_ [...]
+<tr class="memdesc:a0c14857bafb9e8ab4da268e618544f21"><td class="mdescLeft"> </td><td class="mdescRight">Mark parallelize, vectorize and unroll to the root block. The mark will be applied to each block in a follow-up post processor. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21">More...</a><br /></td></tr>
+<tr class="separator:a0c14857bafb9e8ab4da268e618544f21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae6d6f4b042673e543ce030815a75c8f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6">AutoBind</a> (int max_threadblocks, ffi::Array< int64_t > thread_extents, int max_threads_per_block=-1)</td></tr>
+<tr class="memdesc:ae6d6f4b042673e543ce030815a75c8f6"><td class="mdescLeft"> </td><td class="mdescRight">Auto bind loops around the block to BlockIdx and ThreadIdx. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6">More...</a><br /></td></tr>
+<tr class="separator:ae6d6f4b042673e543ce030815a75c8f6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfee95059c5fbcca95c22ea5690f1dc8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abfee95059c5fbcca95c22ea5690f1dc8">PyScheduleRule</a> (<a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ab2e65e3b78b80802ae47b [...]
<tr class="memdesc:abfee95059c5fbcca95c22ea5690f1dc8"><td class="mdescLeft"> </td><td class="mdescRight">Create a schedule rule with customized methods on the python-side. <a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abfee95059c5fbcca95c22ea5690f1dc8">More...</a><br /></td></tr>
<tr class="separator:abfee95059c5fbcca95c22ea5690f1dc8"><td class="memSeparator" colspan="2"> </td></tr>
@@ -263,8 +263,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a id="aefe76551311cf89ba806bb6fa7c3410c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aefe76551311cf89ba806bb6fa7c3410c">◆ </a></span>AddRFactor()</h2>
+<a id="a9710e15c8dffffb4dc0748e4e488bbf4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9710e15c8dffffb4dc0748e4e488bbf4">◆ </a></span>AddRFactor()</h2>
<div class="memitem">
<div class="memproto">
@@ -281,7 +281,7 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
<td class="paramname"><em>max_innermost_factor</em> </td>
</tr>
<tr>
@@ -337,8 +337,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a73e282284e525904f52eb56a378309d5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a73e282284e525904f52eb56a378309d5">◆ </a></span>AutoBind()</h2>
+<a id="ae6d6f4b042673e543ce030815a75c8f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae6d6f4b042673e543ce030815a75c8f6">◆ </a></span>AutoBind()</h2>
<div class="memitem">
<div class="memproto">
@@ -355,7 +355,7 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Array< int64_t > </td>
<td class="paramname"><em>thread_extents</em>, </td>
</tr>
<tr>
@@ -471,8 +471,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="abcdbdaef2676a4fb482a02602fa50353"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abcdbdaef2676a4fb482a02602fa50353">◆ </a></span>CrossThreadReduction()</h2>
+<a id="a434dbdd3beec7d1da727d7730b2f5dbe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a434dbdd3beec7d1da727d7730b2f5dbe">◆ </a></span>CrossThreadReduction()</h2>
<div class="memitem">
<div class="memproto">
@@ -483,7 +483,7 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">static <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> tvm::s_tir::meta_schedule::ScheduleRule::CrossThreadReduction </td>
<td>(</td>
- <td class="paramtype">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Array< int64_t > </td>
<td class="paramname"><em>thread_extents</em></td><td>)</td>
<td></td>
</tr>
@@ -754,8 +754,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a516ff696feac952dd279c3a3c6989c47"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a516ff696feac952dd279c3a3c6989c47">◆ </a></span>MultiLevelTiling()</h2>
+<a id="a8ecf5e0db552599ce19b93d76b2a7301"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ecf5e0db552599ce19b93d76b2a7301">◆ </a></span>MultiLevelTiling()</h2>
<div class="memitem">
<div class="memproto">
@@ -778,13 +778,13 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
<td class="paramname"><em>max_innermost_factor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> >> </td>
+ <td class="paramtype">ffi::Optional< ffi::Array< int64_t >> </td>
<td class="paramname"><em>vector_load_lens</em>, </td>
</tr>
<tr>
@@ -843,8 +843,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a00f859d131cf7d126300e1408bf5f503"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00f859d131cf7d126300e1408bf5f503">◆ </a></span>MultiLevelTilingTensorCore()</h2>
+<a id="a0277f131e24f5aa8204383b0acf4cd47"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0277f131e24f5aa8204383b0acf4cd47">◆ </a></span>MultiLevelTilingTensorCore()</h2>
<div class="memitem">
<div class="memproto">
@@ -873,13 +873,13 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
<td class="paramname"><em>max_innermost_factor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> >> </td>
+ <td class="paramtype">ffi::Optional< ffi::Array< int64_t >> </td>
<td class="paramname"><em>vector_load_lens</em>, </td>
</tr>
<tr>
@@ -937,8 +937,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a3a87bd32b51811985e6414621dbda4f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3a87bd32b51811985e6414621dbda4f6">◆ </a></span>MultiLevelTilingWideVector()</h2>
+<a id="af5b8fdc3eb791008b72f8fc6a2f4c553"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af5b8fdc3eb791008b72f8fc6a2f4c553">◆ </a></span>MultiLevelTilingWideVector()</h2>
<div class="memitem">
<div class="memproto">
@@ -961,7 +961,7 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
<td class="paramname"><em>max_innermost_factor</em>, </td>
</tr>
<tr>
@@ -1004,8 +1004,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a86de43c2d309ded1a29cca84dd09b296"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a86de43c2d309ded1a29cca84dd09b296">◆ </a></span>MultiLevelTilingWithIntrin()</h2>
+<a id="a07961d1b85894837881c960c96891bcc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a07961d1b85894837881c960c96891bcc">◆ </a></span>MultiLevelTilingWithIntrin()</h2>
<div class="memitem">
<div class="memproto">
@@ -1034,13 +1034,13 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
<td class="paramname"><em>max_innermost_factor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> >> </td>
+ <td class="paramtype">ffi::Optional< ffi::Array< int64_t >> </td>
<td class="paramname"><em>vector_load_lens</em>, </td>
</tr>
<tr>
@@ -1093,8 +1093,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a6c8ed947fbf9eae932fff05ac8abf1ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6c8ed947fbf9eae932fff05ac8abf1ab">◆ </a></span>ParallelizeVectorizeUnroll()</h2>
+<a id="a0c14857bafb9e8ab4da268e618544f21"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0c14857bafb9e8ab4da268e618544f21">◆ </a></span>ParallelizeVectorizeUnroll()</h2>
<div class="memitem">
<div class="memproto">
@@ -1117,7 +1117,7 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Array< int64_t > </td>
<td class="paramname"><em>unroll_max_steps</em>, </td>
</tr>
<tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode-members.html b/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode-members.html
index 3db64c575d3..1ee1d31e689 100644
--- a/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode-members.html
@@ -80,8 +80,8 @@ $(function() {
<tr><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode.html#a45f552bb19d593f4ecc4b3b5d69cf8dc">callbacks</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode.html">tvm::script::ir_builder::IRBuilderFrameNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a1cd8e869ddb57a8c3dc1b620df052217">EnterWithScope</a>() final</td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a58c27b860e11ed926d4f29335c7dea07">ExitWithScope</a>() final</td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179">is_private</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">is_pure</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df">is_private</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">is_pure</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a93620dafc7b4b72fd06983dd3bbe48d8">name</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html#a69e2828c3edbb38d147fcf72baf988c8">output</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html">tvm::script::ir_builder::relax::SeqExprFrameNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a59be831887a0052a35541a95aaa158a4">params</a></td><td class="entry"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html">tvm::script::ir_builder::relax::FunctionFrameNode</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html b/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html
index 8a06510b7d5..d861cfdc494 100644
--- a/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html
+++ b/docs/reference/api/doxygen/classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html
@@ -143,12 +143,12 @@ Public Attributes</h2></td></tr>
<tr class="memitem:afacdb9c9604cacfc0fba55f16273620f"><td class="memItemLeft" align="right" valign="top">ffi::Optional< <a class="el" href="classtvm_1_1relax_1_1StructInfo.html">tvm::relax::StructInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#afacdb9c9604cacfc0fba55f16273620f">ret_struct_info</a></td></tr>
<tr class="memdesc:afacdb9c9604cacfc0fba55f16273620f"><td class="mdescLeft"> </td><td class="mdescRight">The function return struct info. <a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#afacdb9c9604cacfc0fba55f16273620f">More...</a><br /></td></tr>
<tr class="separator:afacdb9c9604cacfc0fba55f16273620f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2accf0c7e507a89518a67c8a23b02da6"><td class="memItemLeft" align="right" valign="top">ffi::Optional< <a class="el" href="classtvm_1_1Bool.html">Bool</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">is_pure</a></td></tr>
-<tr class="memdesc:a2accf0c7e507a89518a67c8a23b02da6"><td class="mdescLeft"> </td><td class="mdescRight">Whether the function is annotated as pure. <a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">More...</a><br /></td></tr>
-<tr class="separator:a2accf0c7e507a89518a67c8a23b02da6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a97df8ac1f0697b743759ad55d652c179"><td class="memItemLeft" align="right" valign="top">ffi::Optional< <a class="el" href="classtvm_1_1Bool.html">Bool</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179">is_private</a></td></tr>
-<tr class="memdesc:a97df8ac1f0697b743759ad55d652c179"><td class="mdescLeft"> </td><td class="mdescRight">Whether the function is annotated as private. <a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179">More...</a><br /></td></tr>
-<tr class="separator:a97df8ac1f0697b743759ad55d652c179"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95af9e4febf73cb8b0b36952f14130d4"><td class="memItemLeft" align="right" valign="top">ffi::Optional< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">is_pure</a></td></tr>
+<tr class="memdesc:a95af9e4febf73cb8b0b36952f14130d4"><td class="mdescLeft"> </td><td class="mdescRight">Whether the function is annotated as pure. <a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">More...</a><br /></td></tr>
+<tr class="separator:a95af9e4febf73cb8b0b36952f14130d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a812d7496fe9a06c33c551294d624c3df"><td class="memItemLeft" align="right" valign="top">ffi::Optional< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df">is_private</a></td></tr>
+<tr class="memdesc:a812d7496fe9a06c33c551294d624c3df"><td class="mdescLeft"> </td><td class="mdescRight">Whether the function is annotated as private. <a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df">More...</a><br /></td></tr>
+<tr class="separator:a812d7496fe9a06c33c551294d624c3df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a949cc6f89a95b576af51f2ee3c757ff5"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, Any > </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a949cc6f89a95b576af51f2ee3c757ff5">attrs</a></td></tr>
<tr class="memdesc:a949cc6f89a95b576af51f2ee3c757ff5"><td class="mdescLeft"> </td><td class="mdescRight">The function attributes. <a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a949cc6f89a95b576af51f2ee3c757ff5">More...</a><br /></td></tr>
<tr class="separator:a949cc6f89a95b576af51f2ee3c757ff5"><td class="memSeparator" colspan="2"> </td></tr>
@@ -328,14 +328,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a97df8ac1f0697b743759ad55d652c179"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a97df8ac1f0697b743759ad55d652c179">◆ </a></span>is_private</h2>
+<a id="a812d7496fe9a06c33c551294d624c3df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a812d7496fe9a06c33c551294d624c3df">◆ </a></span>is_private</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Optional<<a class="el" href="classtvm_1_1Bool.html">Bool</a>> tvm::script::ir_builder::relax::FunctionFrameNode::is_private</td>
+ <td class="memname">ffi::Optional<bool> tvm::script::ir_builder::relax::FunctionFrameNode::is_private</td>
</tr>
</table>
</div><div class="memdoc">
@@ -344,14 +344,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a2accf0c7e507a89518a67c8a23b02da6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2accf0c7e507a89518a67c8a23b02da6">◆ </a></span>is_pure</h2>
+<a id="a95af9e4febf73cb8b0b36952f14130d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95af9e4febf73cb8b0b36952f14130d4">◆ </a></span>is_pure</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Optional<<a class="el" href="classtvm_1_1Bool.html">Bool</a>> tvm::script::ir_builder::relax::FunctionFrameNode::is_pure</td>
+ <td class="memname">ffi::Optional<bool> tvm::script::ir_builder::relax::FunctionFrameNode::is_pure</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/functions_a.html b/docs/reference/api/doxygen/functions_a.html
index 6d3a7832ca2..799e3bd3b5c 100644
--- a/docs/reference/api/doxygen/functions_a.html
+++ b/docs/reference/api/doxygen/functions_a.html
@@ -133,7 +133,7 @@ $(function() {
: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#ae26bf60389104e241d286dbe50d2fad7">tvm::relax::distributed::AxisGroupGraph</a>
</li>
<li>AddRFactor()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>AddSrcShardingPoint()
: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#a6047a40aac9cdd4ed5213e50c6750973">tvm::relax::distributed::AxisGroupGraph</a>
@@ -434,17 +434,17 @@ $(function() {
: <a class="el" href="structtvm_1_1ir_1_1ConfigSchema_1_1AttrValidator.html#af60004c28232da594815944065d98d7a">tvm::ir::ConfigSchema::AttrValidator</a>
</li>
<li>AutoBind()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>AutoInline()
: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a4f31a66154548648a206aad64b502716">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>axes
-: <a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde">tvm::relax::GroupNormAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d">tvm::relax::InstanceNormAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91">tvm::relax::LayerNormAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679">tvm::relax::PermuteDimsAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c">tvm::relax::RMSNormAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100">tvm::relax::GroupNormAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f">tvm::relax::InstanceNormAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a">tvm::relax::LayerNormAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba">tvm::relax::PermuteDimsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829">tvm::relax::RMSNormAttrs</a>
, <a class="el" href="classtvm_1_1tirx_1_1SLayoutNode.html#af62fe134c20c4836c81613aace602dba">tvm::tirx::SLayoutNode</a>
</li>
<li>axis
@@ -458,23 +458,23 @@ $(function() {
</li>
<li>axis
: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html#af83aa0a22ae116db8ee89fe769f297f8">tvm::relax::distributed::PlacementSpecNode</a>
-, <a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8">tvm::relax::ExpandDimsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5">tvm::relax::ExpandDimsAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1FlipAttrs.html#af32872a9e1c6967ed83d85b333af0031">tvm::relax::FlipAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65">tvm::relax::GatherElementsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45">tvm::relax::GatherElementsAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1OneHotAttrs.html#a1da87994a318dcf589ffc70ce82ae347">tvm::relax::OneHotAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1PReluAttrs.html#abdd9d4ab82808505a7152463dac86d67">tvm::relax::PReluAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1QuantizeAttrs.html#af67d3a2738ec914450958cda28c63c89">tvm::relax::QuantizeAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1RepeatAttrs.html#a2498f7ddf4b9f7a8265bb8dd3c7642c6">tvm::relax::RepeatAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f">tvm::relax::ScanopAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1ScatterCollectiveAttrs.html#a71748308f84732284f57016f62389a4d">tvm::relax::ScatterCollectiveAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002">tvm::relax::ScatterElementsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00">tvm::relax::ScatterElementsAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SliceScatterAttrs.html#a6bc4a8eef6b7a0a4060a5da1354d6b0f">tvm::relax::SliceScatterAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SoftmaxAttrs.html#a4474c8fd06a823b4ebbf9f7e3fa685c3">tvm::relax::SoftmaxAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SortAttrs.html#a7d3dbdcc45dcc0bdfbd2119eac82405d">tvm::relax::SortAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SplitAttrs.html#afd049c1622d7c4854893aa5e25885b1e">tvm::relax::SplitAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4">tvm::relax::SqueezeAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027">tvm::relax::StackAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3">tvm::relax::StatisticalAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460">tvm::relax::SqueezeAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a">tvm::relax::StackAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74">tvm::relax::StatisticalAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1TakeAttrs.html#aaf3a66996fcb3bc662dc9106c0d34a84">tvm::relax::TakeAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1TopKAttrs.html#ae5ec8cc1a6e6107760987abc8a07515a">tvm::relax::TopKAttrs</a>
, <a class="el" href="classtvm_1_1te_1_1BaseComputeOpNode.html#ae1421534602284de3d2721d53c5d8f1a">tvm::te::BaseComputeOpNode</a>
diff --git a/docs/reference/api/doxygen/functions_b.html b/docs/reference/api/doxygen/functions_b.html
index 3cc6817d6fa..27c8d8aa846 100644
--- a/docs/reference/api/doxygen/functions_b.html
+++ b/docs/reference/api/doxygen/functions_b.html
@@ -91,7 +91,7 @@ $(function() {
, <a class="el" href="classtvm_1_1tirx_1_1RampNode.html#a3430b6afecc6b3f849b77cd9379c8bac">tvm::tirx::RampNode</a>
</li>
<li>batch_dims
-: <a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02">tvm::relax::GatherNDAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257">tvm::relax::GatherNDAttrs</a>
</li>
<li>BeginBindingBlock()
: <a class="el" href="classtvm_1_1relax_1_1BlockBuilderNode.html#ad66cba2fdae54095fc9d9cf7fbbec13d">tvm::relax::BlockBuilderNode</a>
diff --git a/docs/reference/api/doxygen/functions_c.html b/docs/reference/api/doxygen/functions_c.html
index b5aaf4f804d..80f7d6529c0 100644
--- a/docs/reference/api/doxygen/functions_c.html
+++ b/docs/reference/api/doxygen/functions_c.html
@@ -471,7 +471,7 @@ $(function() {
: <a class="el" href="structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html#a12cd0628b9d92adbd0f0817269d60eaf">tvm::script::printer::IRDocsifierNode::VariableInfo</a>
</li>
<li>CrossThreadReduction()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>ctx
: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a47e7db322529bf9b6043cdfe62dc19c8">tvm::s_tir::meta_schedule::TaskRecordNode</a>
diff --git a/docs/reference/api/doxygen/functions_d.html b/docs/reference/api/doxygen/functions_d.html
index 38a407243dc..ade022459fb 100644
--- a/docs/reference/api/doxygen/functions_d.html
+++ b/docs/reference/api/doxygen/functions_d.html
@@ -267,7 +267,7 @@ $(function() {
: <a class="el" href="classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a60cc0caeefc4bb1638e23794f34c02e0">tvm::script::printer::LiteralDoc</a>
</li>
<li>device_ids
-: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">tvm::relax::distributed::DeviceMeshNode</a>
+: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">tvm::relax::distributed::DeviceMeshNode</a>
</li>
<li>device_mesh
: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DTensorStructInfoNode.html#ab0d319e601d056627eec4442d6b65f2c">tvm::relax::distributed::DTensorStructInfoNode</a>
@@ -282,7 +282,7 @@ $(function() {
, <a class="el" href="classtvm_1_1VirtualDeviceNode.html#a5e3f67045652bc27b937acf1ddc677a7">tvm::VirtualDeviceNode</a>
</li>
<li>DeviceMesh()
-: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555">tvm::relax::distributed::DeviceMesh</a>
+: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0">tvm::relax::distributed::DeviceMesh</a>
</li>
<li>DeviceRandom()
: <a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a99795177b442b0f9ce317a2bebfd916c">tvm::s_tir::LinearCongruentialEngine</a>
diff --git a/docs/reference/api/doxygen/functions_e.html b/docs/reference/api/doxygen/functions_e.html
index 961caa8fde7..4327758bbf4 100644
--- a/docs/reference/api/doxygen/functions_e.html
+++ b/docs/reference/api/doxygen/functions_e.html
@@ -261,7 +261,7 @@ $(function() {
: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#ae52f5ccd306549949acff6681328b288">tvm::s_tir::meta_schedule::SearchStrategy</a>
</li>
<li>exclusive
-: <a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f">tvm::relax::ScanopAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">tvm::relax::ScanopAttrs</a>
</li>
<li>exec()
: <a class="el" href="classtvm_1_1relax_1_1ExecBuilderNode.html#a5ca04355e5487eff9034552d337fb7a7">tvm::relax::ExecBuilderNode</a>
diff --git a/docs/reference/api/doxygen/functions_func.html b/docs/reference/api/doxygen/functions_func.html
index 18d4f9c1ec5..ff49ffd121e 100644
--- a/docs/reference/api/doxygen/functions_func.html
+++ b/docs/reference/api/doxygen/functions_func.html
@@ -118,7 +118,7 @@ $(function() {
: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#ae26bf60389104e241d286dbe50d2fad7">tvm::relax::distributed::AxisGroupGraph</a>
</li>
<li>AddRFactor()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>AddSrcShardingPoint()
: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#a6047a40aac9cdd4ed5213e50c6750973">tvm::relax::distributed::AxisGroupGraph</a>
@@ -274,7 +274,7 @@ $(function() {
: <a class="el" href="structtvm_1_1ir_1_1ConfigSchema_1_1AttrValidator.html#af60004c28232da594815944065d98d7a">tvm::ir::ConfigSchema::AttrValidator</a>
</li>
<li>AutoBind()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>AutoInline()
: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a4f31a66154548648a206aad64b502716">tvm::s_tir::meta_schedule::ScheduleRule</a>
diff --git a/docs/reference/api/doxygen/functions_func_c.html b/docs/reference/api/doxygen/functions_func_c.html
index f56d8992121..8bcc5e64492 100644
--- a/docs/reference/api/doxygen/functions_func_c.html
+++ b/docs/reference/api/doxygen/functions_func_c.html
@@ -332,7 +332,7 @@ $(function() {
, <a class="el" href="classtvm_1_1runtime_1_1Tensor.html#ac50211691954e29884b09f6d61b8cc3f">tvm::runtime::Tensor</a>
</li>
<li>CrossThreadReduction()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>Current()
: <a class="el" href="classtvm_1_1relax_1_1PatternContext.html#a341bbd24d526a2e0d1d3124a8e12464e">tvm::relax::PatternContext</a>
diff --git a/docs/reference/api/doxygen/functions_func_d.html b/docs/reference/api/doxygen/functions_func_d.html
index 41fd9338118..497bf4fbfc5 100644
--- a/docs/reference/api/doxygen/functions_func_d.html
+++ b/docs/reference/api/doxygen/functions_func_d.html
@@ -190,7 +190,7 @@ $(function() {
: <a class="el" href="classtvm_1_1VirtualDeviceNode.html#a5e3f67045652bc27b937acf1ddc677a7">tvm::VirtualDeviceNode</a>
</li>
<li>DeviceMesh()
-: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555">tvm::relax::distributed::DeviceMesh</a>
+: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0">tvm::relax::distributed::DeviceMesh</a>
</li>
<li>DeviceRandom()
: <a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a99795177b442b0f9ce317a2bebfd916c">tvm::s_tir::LinearCongruentialEngine</a>
diff --git a/docs/reference/api/doxygen/functions_func_m.html b/docs/reference/api/doxygen/functions_func_m.html
index d845bd985cb..268fadf0a62 100644
--- a/docs/reference/api/doxygen/functions_func_m.html
+++ b/docs/reference/api/doxygen/functions_func_m.html
@@ -150,16 +150,16 @@ $(function() {
: <a class="el" href="classtvm_1_1tirx_1_1Mul.html#a288412a475c1936badc032ea080d3750">tvm::tirx::Mul</a>
</li>
<li>MultiLevelTiling()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>MultiLevelTilingTensorCore()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>MultiLevelTilingWideVector()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>MultiLevelTilingWithIntrin()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>MutateComputeLocation()
: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#ab68e6d22b89640c59b7c3d3d7181142a">tvm::s_tir::meta_schedule::Mutator</a>
diff --git a/docs/reference/api/doxygen/functions_func_p.html b/docs/reference/api/doxygen/functions_func_p.html
index bc8a51316d9..f61b095235d 100644
--- a/docs/reference/api/doxygen/functions_func_p.html
+++ b/docs/reference/api/doxygen/functions_func_p.html
@@ -74,7 +74,7 @@ $(function() {
: <a class="el" href="classtvm_1_1tirx_1_1SLayout.html#a0b6cd264a640e6cdf04c9d7051de8391">tvm::tirx::SLayout</a>
</li>
<li>PadEinsum()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9">tvm::s_tir::ScheduleNode</a>
</li>
<li>PairCons()
: <a class="el" href="structtvm_1_1relax_1_1PairCons.html#afd686a888f3fa072a688eff4b6b16ba0">tvm::relax::PairCons</a>
@@ -83,7 +83,7 @@ $(function() {
: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792">tvm::s_tir::ScheduleNode</a>
</li>
<li>ParallelizeVectorizeUnroll()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>PassContext()
: <a class="el" href="classtvm_1_1transform_1_1PassContext.html#a906dadb55586afece28d71d3436fdf1d">tvm::transform::PassContext</a>
diff --git a/docs/reference/api/doxygen/functions_func_r.html b/docs/reference/api/doxygen/functions_func_r.html
index 98f0d6b4329..39824ad8581 100644
--- a/docs/reference/api/doxygen/functions_func_r.html
+++ b/docs/reference/api/doxygen/functions_func_r.html
@@ -523,7 +523,7 @@ $(function() {
: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3">tvm::s_tir::ScheduleNode</a>
</li>
<li>ReorderBlockIterVar()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f">tvm::s_tir::ScheduleNode</a>
</li>
<li>Replace()
: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleStateNode.html#a7b867b7a8886e32fecc7835dde24e8dd">tvm::s_tir::ScheduleStateNode</a>
diff --git a/docs/reference/api/doxygen/functions_func_s.html b/docs/reference/api/doxygen/functions_func_s.html
index 588ed5da5cc..8d94d95da5b 100644
--- a/docs/reference/api/doxygen/functions_func_s.html
+++ b/docs/reference/api/doxygen/functions_func_s.html
@@ -68,16 +68,16 @@ $(function() {
: <a class="el" href="classtvm_1_1relax_1_1SameShapeConstraint.html#a18c9ec5a6c80fa4db5563d1335f2b745">tvm::relax::SameShapeConstraint</a>
</li>
<li>SampleCategorical()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5">tvm::s_tir::ScheduleNode</a>
</li>
<li>SampleComputeLocation()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915">tvm::s_tir::ScheduleNode</a>
</li>
<li>SamplePartitionedTile()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5">tvm::s_tir::ScheduleNode</a>
</li>
<li>SamplePerfectTile()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9">tvm::s_tir::ScheduleNode</a>
</li>
<li>Save()
: <a class="el" href="classtvm_1_1runtime_1_1Tensor.html#a78aa6326569f131c84b16fab259a0c10">tvm::runtime::Tensor</a>
diff --git a/docs/reference/api/doxygen/functions_i.html b/docs/reference/api/doxygen/functions_i.html
index ec79f7b72f7..48c996513f3 100644
--- a/docs/reference/api/doxygen/functions_i.html
+++ b/docs/reference/api/doxygen/functions_i.html
@@ -202,8 +202,8 @@ $(function() {
: <a class="el" href="classtvm_1_1tirx_1_1StmtSRef.html#ae8282a01cb286821d2c81135566a922d">tvm::tirx::StmtSRef</a>
</li>
<li>inplace_indices
-: <a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">tvm::relax::CallInplacePackedAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">tvm::relax::CallTIRInplaceAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">tvm::relax::CallInplacePackedAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">tvm::relax::CallTIRInplaceAttrs</a>
</li>
<li>input_axis_separators
: <a class="el" href="structtvm_1_1relax_1_1LayoutTransformAttrs.html#abe881a59e0f2fdc9ebd2279ec186f43c">tvm::relax::LayoutTransformAttrs</a>
@@ -418,13 +418,13 @@ $(function() {
: <a class="el" href="classtvm_1_1runtime_1_1DataType.html#aa9d25af9745e56e65177d4a3598f69f5">tvm::runtime::DataType</a>
</li>
<li>is_private
-: <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179">tvm::script::ir_builder::relax::FunctionFrameNode</a>
+: <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df">tvm::script::ir_builder::relax::FunctionFrameNode</a>
, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a980e86c4387d555aa44f8a5d88f2da82">tvm::script::ir_builder::tirx::PrimFuncFrameNode</a>
</li>
<li>is_pure
: <a class="el" href="classtvm_1_1relax_1_1FunctionNode.html#adca4c3ecbc3df257642b66f76428f2bb">tvm::relax::FunctionNode</a>
, <a class="el" href="classtvm_1_1s__tir_1_1InstructionKindNode.html#a6352d7068e73da8ff838fea7118ad10a">tvm::s_tir::InstructionKindNode</a>
-, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">tvm::script::ir_builder::relax::FunctionFrameNode</a>
+, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">tvm::script::ir_builder::relax::FunctionFrameNode</a>
</li>
<li>is_scalable_or_fixed_length_vector()
: <a class="el" href="classtvm_1_1runtime_1_1DataType.html#a715b2503496a41c66892a45bb9128f5f">tvm::runtime::DataType</a>
diff --git a/docs/reference/api/doxygen/functions_m.html b/docs/reference/api/doxygen/functions_m.html
index 5ff140f02df..ae52abe5e42 100644
--- a/docs/reference/api/doxygen/functions_m.html
+++ b/docs/reference/api/doxygen/functions_m.html
@@ -240,16 +240,16 @@ $(function() {
: <a class="el" href="classtvm_1_1tirx_1_1Mul.html#a288412a475c1936badc032ea080d3750">tvm::tirx::Mul</a>
</li>
<li>MultiLevelTiling()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>MultiLevelTilingTensorCore()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>MultiLevelTilingWideVector()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>MultiLevelTilingWithIntrin()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>multiplier
: <a class="el" href="classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a161adf09a5d357b895267968449f4fce">tvm::s_tir::LinearCongruentialEngine</a>
diff --git a/docs/reference/api/doxygen/functions_p.html b/docs/reference/api/doxygen/functions_p.html
index 9e7bc5273b1..be25c71399a 100644
--- a/docs/reference/api/doxygen/functions_p.html
+++ b/docs/reference/api/doxygen/functions_p.html
@@ -81,7 +81,7 @@ $(function() {
, <a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06">tvm::relax::PadAttrs</a>
</li>
<li>pad_width
-: <a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493">tvm::relax::PadAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26">tvm::relax::PadAttrs</a>
</li>
<li>padding
: <a class="el" href="structtvm_1_1relax_1_1Conv1DAttrs.html#aafdd8acec64260b1d24deed2eef6a2dc">tvm::relax::Conv1DAttrs</a>
@@ -101,7 +101,7 @@ $(function() {
: <a class="el" href="classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a">tvm::arith::IterMapResultNode</a>
</li>
<li>PadEinsum()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9">tvm::s_tir::ScheduleNode</a>
</li>
<li>pair_constraints
: <a class="el" href="classtvm_1_1relax_1_1PatternSeqNode.html#abe070a70dd182b58588a655fba188b3a">tvm::relax::PatternSeqNode</a>
@@ -113,7 +113,7 @@ $(function() {
: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792">tvm::s_tir::ScheduleNode</a>
</li>
<li>ParallelizeVectorizeUnroll()
-: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab">tvm::s_tir::meta_schedule::ScheduleRule</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21">tvm::s_tir::meta_schedule::ScheduleRule</a>
</li>
<li>param_names
: <a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a314d833ba73af8f4bcf5a6ac2d615a19">tvm::runtime::vm::VMFuncInfo</a>
diff --git a/docs/reference/api/doxygen/functions_r.html b/docs/reference/api/doxygen/functions_r.html
index 166cefbccf1..ee8f5d845f5 100644
--- a/docs/reference/api/doxygen/functions_r.html
+++ b/docs/reference/api/doxygen/functions_r.html
@@ -582,11 +582,11 @@ $(function() {
: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3">tvm::s_tir::ScheduleNode</a>
</li>
<li>ReorderBlockIterVar()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f">tvm::s_tir::ScheduleNode</a>
</li>
<li>repeats
: <a class="el" href="structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1">tvm::relax::RepeatAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411">tvm::relax::TileAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730">tvm::relax::TileAttrs</a>
</li>
<li>Replace()
: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleStateNode.html#a7b867b7a8886e32fecc7835dde24e8dd">tvm::s_tir::ScheduleStateNode</a>
diff --git a/docs/reference/api/doxygen/functions_s.html b/docs/reference/api/doxygen/functions_s.html
index 0b9592b0416..bec965fae12 100644
--- a/docs/reference/api/doxygen/functions_s.html
+++ b/docs/reference/api/doxygen/functions_s.html
@@ -74,16 +74,16 @@ $(function() {
: <a class="el" href="structtvm_1_1relax_1_1ROIAlignAttrs.html#ab99f378b685984fe14a9a6bd8e8bea51">tvm::relax::ROIAlignAttrs</a>
</li>
<li>SampleCategorical()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5">tvm::s_tir::ScheduleNode</a>
</li>
<li>SampleComputeLocation()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915">tvm::s_tir::ScheduleNode</a>
</li>
<li>SamplePartitionedTile()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5">tvm::s_tir::ScheduleNode</a>
</li>
<li>SamplePerfectTile()
-: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1">tvm::s_tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9">tvm::s_tir::ScheduleNode</a>
</li>
<li>Save()
: <a class="el" href="classtvm_1_1runtime_1_1Tensor.html#a78aa6326569f131c84b16fab259a0c10">tvm::runtime::Tensor</a>
diff --git a/docs/reference/api/doxygen/functions_vars_a.html b/docs/reference/api/doxygen/functions_vars_a.html
index ab0e79e51f2..b438d14930c 100644
--- a/docs/reference/api/doxygen/functions_vars_a.html
+++ b/docs/reference/api/doxygen/functions_vars_a.html
@@ -202,11 +202,11 @@ $(function() {
: <a class="el" href="classtvm_1_1OpNode.html#a0f340dace1c4c1d9c93628bfe874cbb8">tvm::OpNode</a>
</li>
<li>axes
-: <a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde">tvm::relax::GroupNormAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d">tvm::relax::InstanceNormAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91">tvm::relax::LayerNormAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679">tvm::relax::PermuteDimsAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c">tvm::relax::RMSNormAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100">tvm::relax::GroupNormAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f">tvm::relax::InstanceNormAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a">tvm::relax::LayerNormAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba">tvm::relax::PermuteDimsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829">tvm::relax::RMSNormAttrs</a>
, <a class="el" href="classtvm_1_1tirx_1_1SLayoutNode.html#af62fe134c20c4836c81613aace602dba">tvm::tirx::SLayoutNode</a>
</li>
<li>axis
@@ -215,23 +215,23 @@ $(function() {
, <a class="el" href="structtvm_1_1relax_1_1BatchNormAttrs.html#acaee2e9f1545f753aaefaca5d2f06bfe">tvm::relax::BatchNormAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1ConcatAttrs.html#aa9c2a2b84821d37256df4a2185085334">tvm::relax::ConcatAttrs</a>
, <a class="el" href="classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html#af83aa0a22ae116db8ee89fe769f297f8">tvm::relax::distributed::PlacementSpecNode</a>
-, <a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8">tvm::relax::ExpandDimsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5">tvm::relax::ExpandDimsAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1FlipAttrs.html#af32872a9e1c6967ed83d85b333af0031">tvm::relax::FlipAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65">tvm::relax::GatherElementsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45">tvm::relax::GatherElementsAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1OneHotAttrs.html#a1da87994a318dcf589ffc70ce82ae347">tvm::relax::OneHotAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1PReluAttrs.html#abdd9d4ab82808505a7152463dac86d67">tvm::relax::PReluAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1QuantizeAttrs.html#af67d3a2738ec914450958cda28c63c89">tvm::relax::QuantizeAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1RepeatAttrs.html#a2498f7ddf4b9f7a8265bb8dd3c7642c6">tvm::relax::RepeatAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f">tvm::relax::ScanopAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1ScatterCollectiveAttrs.html#a71748308f84732284f57016f62389a4d">tvm::relax::ScatterCollectiveAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002">tvm::relax::ScatterElementsAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00">tvm::relax::ScatterElementsAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SliceScatterAttrs.html#a6bc4a8eef6b7a0a4060a5da1354d6b0f">tvm::relax::SliceScatterAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SoftmaxAttrs.html#a4474c8fd06a823b4ebbf9f7e3fa685c3">tvm::relax::SoftmaxAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SortAttrs.html#a7d3dbdcc45dcc0bdfbd2119eac82405d">tvm::relax::SortAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1SplitAttrs.html#afd049c1622d7c4854893aa5e25885b1e">tvm::relax::SplitAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4">tvm::relax::SqueezeAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027">tvm::relax::StackAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3">tvm::relax::StatisticalAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460">tvm::relax::SqueezeAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a">tvm::relax::StackAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74">tvm::relax::StatisticalAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1TakeAttrs.html#aaf3a66996fcb3bc662dc9106c0d34a84">tvm::relax::TakeAttrs</a>
, <a class="el" href="structtvm_1_1relax_1_1TopKAttrs.html#ae5ec8cc1a6e6107760987abc8a07515a">tvm::relax::TopKAttrs</a>
, <a class="el" href="classtvm_1_1te_1_1BaseComputeOpNode.html#ae1421534602284de3d2721d53c5d8f1a">tvm::te::BaseComputeOpNode</a>
diff --git a/docs/reference/api/doxygen/functions_vars_b.html b/docs/reference/api/doxygen/functions_vars_b.html
index feb0aa701da..50301786ba9 100644
--- a/docs/reference/api/doxygen/functions_vars_b.html
+++ b/docs/reference/api/doxygen/functions_vars_b.html
@@ -85,7 +85,7 @@ $(function() {
, <a class="el" href="classtvm_1_1tirx_1_1RampNode.html#a3430b6afecc6b3f849b77cd9379c8bac">tvm::tirx::RampNode</a>
</li>
<li>batch_dims
-: <a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02">tvm::relax::GatherNDAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257">tvm::relax::GatherNDAttrs</a>
</li>
<li>beta
: <a class="el" href="structtvm_1_1relax_1_1SoftplusAttrs.html#aab9e5b177ba08e3ded170fe85bdc439a">tvm::relax::SoftplusAttrs</a>
diff --git a/docs/reference/api/doxygen/functions_vars_d.html b/docs/reference/api/doxygen/functions_vars_d.html
index 0f3d8791828..16930ae1655 100644
--- a/docs/reference/api/doxygen/functions_vars_d.html
+++ b/docs/reference/api/doxygen/functions_vars_d.html
@@ -146,7 +146,7 @@ $(function() {
: <a class="el" href="structtvm_1_1runtime_1_1memory_1_1Buffer.html#a76431b16af008203933506ad789664f3">tvm::runtime::memory::Buffer</a>
</li>
<li>device_ids
-: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">tvm::relax::distributed::DeviceMeshNode</a>
+: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">tvm::relax::distributed::DeviceMeshNode</a>
</li>
<li>device_mesh
: <a class="el" href="classtvm_1_1relax_1_1distributed_1_1DTensorStructInfoNode.html#ab0d319e601d056627eec4442d6b65f2c">tvm::relax::distributed::DTensorStructInfoNode</a>
diff --git a/docs/reference/api/doxygen/functions_vars_e.html b/docs/reference/api/doxygen/functions_vars_e.html
index c7b89ff1b37..e48d28f6d90 100644
--- a/docs/reference/api/doxygen/functions_vars_e.html
+++ b/docs/reference/api/doxygen/functions_vars_e.html
@@ -141,7 +141,7 @@ $(function() {
: <a class="el" href="classtvm_1_1arith_1_1IterMapResultNode.html#a3902f9a55c836febf33d3d07d34bb949">tvm::arith::IterMapResultNode</a>
</li>
<li>exclusive
-: <a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f">tvm::relax::ScanopAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">tvm::relax::ScanopAttrs</a>
</li>
<li>exec_scope
: <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ExecScopeFrameNode.html#a65b1d7f685709fd2f396c9d34a55fbe1">tvm::script::ir_builder::tirx::ExecScopeFrameNode</a>
diff --git a/docs/reference/api/doxygen/functions_vars_i.html b/docs/reference/api/doxygen/functions_vars_i.html
index fcdd063c1c6..6ee0e64b8a8 100644
--- a/docs/reference/api/doxygen/functions_vars_i.html
+++ b/docs/reference/api/doxygen/functions_vars_i.html
@@ -130,8 +130,8 @@ $(function() {
: <a class="el" href="classtvm_1_1tirx_1_1IndexMapNode.html#aec1226d479839979b44d72f6826d5867">tvm::tirx::IndexMapNode</a>
</li>
<li>inplace_indices
-: <a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">tvm::relax::CallInplacePackedAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">tvm::relax::CallTIRInplaceAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">tvm::relax::CallInplacePackedAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">tvm::relax::CallTIRInplaceAttrs</a>
</li>
<li>input_axis_separators
: <a class="el" href="structtvm_1_1relax_1_1LayoutTransformAttrs.html#abe881a59e0f2fdc9ebd2279ec186f43c">tvm::relax::LayoutTransformAttrs</a>
@@ -190,13 +190,13 @@ $(function() {
: <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1BindingBlockFrameNode.html#a766102d250c6fc8e95a4b6cb9df186a1">tvm::script::ir_builder::relax::BindingBlockFrameNode</a>
</li>
<li>is_private
-: <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179">tvm::script::ir_builder::relax::FunctionFrameNode</a>
+: <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df">tvm::script::ir_builder::relax::FunctionFrameNode</a>
, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tirx_1_1PrimFuncFrameNode.html#a980e86c4387d555aa44f8a5d88f2da82">tvm::script::ir_builder::tirx::PrimFuncFrameNode</a>
</li>
<li>is_pure
: <a class="el" href="classtvm_1_1relax_1_1FunctionNode.html#adca4c3ecbc3df257642b66f76428f2bb">tvm::relax::FunctionNode</a>
, <a class="el" href="classtvm_1_1s__tir_1_1InstructionKindNode.html#a6352d7068e73da8ff838fea7118ad10a">tvm::s_tir::InstructionKindNode</a>
-, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">tvm::script::ir_builder::relax::FunctionFrameNode</a>
+, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">tvm::script::ir_builder::relax::FunctionFrameNode</a>
</li>
<li>is_terminated
: <a class="el" href="classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a084aff9bd289c2ca780059a775ed4c3f">tvm::s_tir::meta_schedule::TaskRecordNode</a>
diff --git a/docs/reference/api/doxygen/functions_vars_p.html b/docs/reference/api/doxygen/functions_vars_p.html
index 93f34ce3357..f0ba871464c 100644
--- a/docs/reference/api/doxygen/functions_vars_p.html
+++ b/docs/reference/api/doxygen/functions_vars_p.html
@@ -72,7 +72,7 @@ $(function() {
, <a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06">tvm::relax::PadAttrs</a>
</li>
<li>pad_width
-: <a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493">tvm::relax::PadAttrs</a>
+: <a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26">tvm::relax::PadAttrs</a>
</li>
<li>padding
: <a class="el" href="structtvm_1_1relax_1_1Conv1DAttrs.html#aafdd8acec64260b1d24deed2eef6a2dc">tvm::relax::Conv1DAttrs</a>
diff --git a/docs/reference/api/doxygen/functions_vars_r.html b/docs/reference/api/doxygen/functions_vars_r.html
index eba716942d3..03734df356d 100644
--- a/docs/reference/api/doxygen/functions_vars_r.html
+++ b/docs/reference/api/doxygen/functions_vars_r.html
@@ -125,7 +125,7 @@ $(function() {
</li>
<li>repeats
: <a class="el" href="structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1">tvm::relax::RepeatAttrs</a>
-, <a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411">tvm::relax::TileAttrs</a>
+, <a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730">tvm::relax::TileAttrs</a>
</li>
<li>replica
: <a class="el" href="classtvm_1_1tirx_1_1TileLayoutNode.html#a1f05ca754a1c3ccd8aad489e9a5b33d2">tvm::tirx::TileLayoutNode</a>
diff --git a/docs/reference/api/doxygen/manipulate_8h_source.html b/docs/reference/api/doxygen/manipulate_8h_source.html
index 7abd6e55f7a..110697ce7d9 100644
--- a/docs/reference/api/doxygen/manipulate_8h_source.html
+++ b/docs/reference/api/doxygen/manipulate_8h_source.html
@@ -110,12 +110,12 @@ $(function() {
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }; <span class="comment">// struct ConcatAttrs</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html"> 47</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html">ExpandDimsAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8"> 48</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8">axis</a>;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5"> 48</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5">axis</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a11ea7d86090cf697cb808e577e78bef3"> 50</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a11ea7d86090cf697cb808e577e78bef3">RegisterReflection</a>() {</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  refl::ObjectDef<ExpandDimsAttrs>().def_ro(</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8">ExpandDimsAttrs::axis</a>,</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5">ExpandDimsAttrs::axis</a>,</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="stringliteral">"The axes at which the input array are expanded. "</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="stringliteral">"All values are required to lie in range `[-data.ndim - 1, data.ndim]`, "</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="stringliteral">"with the convention of negative indexing."</span>);</div>
@@ -150,12 +150,12 @@ $(function() {
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> }; <span class="comment">// struct LayoutTransformAttrs</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html"> 100</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">PermuteDimsAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679"> 101</a></span>  ffi::Optional<ffi::Array<Integer>> <a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679">axes</a>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba"> 101</a></span>  ffi::Optional<ffi::Array<int64_t>> <a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba">axes</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a168ffd4c094cabfe72dec960ca7a83e3"> 103</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a168ffd4c094cabfe72dec960ca7a83e3">RegisterReflection</a>() {</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  refl::ObjectDef<PermuteDimsAttrs>().def_ro(</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679">PermuteDimsAttrs::axes</a>, <span class="stringliteral">"The target axes order, reverse order if not specified."</span>);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba">PermuteDimsAttrs::axes</a>, <span class="stringliteral">"The target axes order, reverse order if not specified."</span>);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a70f376ebab485f3dcf7e1ff816160581"> 108</a></span>  <a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a70f376ebab485f3dcf7e1ff816160581">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">"relax.attrs.PermuteDimsAttrs"</span>, <a class="code" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">PermuteDimsAttrs</a>,</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a>);</div>
@@ -176,11 +176,11 @@ $(function() {
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }; <span class="comment">// struct SplitAttrs</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1SqueezeAttrs.html"> 128</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1SqueezeAttrs.html">SqueezeAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4"> 129</a></span>  ffi::Optional<ffi::Array<Integer>> <a class="code" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4">axis</a>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460"> 129</a></span>  ffi::Optional<ffi::Array<int64_t>> <a class="code" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460">axis</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a4cefbb34cb3af838a3a6e0a6498cd089"> 131</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a4cefbb34cb3af838a3a6e0a6498cd089">RegisterReflection</a>() {</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  refl::ObjectDef<SqueezeAttrs>().def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4">SqueezeAttrs::axis</a>,</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  refl::ObjectDef<SqueezeAttrs>().def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460">SqueezeAttrs::axis</a>,</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="stringliteral">"The axis to squeeze in the input tensor."</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="stringliteral">"If `axis = None`, all axis of dimension 1 get squeezed;"</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="stringliteral">"Else, the dimension in axes get squeezed."</span></div>
@@ -190,12 +190,12 @@ $(function() {
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> }; <span class="comment">// struct SqueezeAttrs</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StackAttrs.html"> 143</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1StackAttrs.html">StackAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027"> 144</a></span>  ffi::Optional<Integer> <a class="code" href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027">axis</a>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a"> 144</a></span>  ffi::Optional<int64_t> <a class="code" href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a">axis</a>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StackAttrs.html#aaf0d5681e77a8466ce859475e6ee8e50"> 146</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1StackAttrs.html#aaf0d5681e77a8466ce859475e6ee8e50">RegisterReflection</a>() {</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  refl::ObjectDef<StackAttrs>().def_ro(</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027">StackAttrs::axis</a>,</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a">StackAttrs::axis</a>,</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="stringliteral">"The axis along which to stack the input tensors. "</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="stringliteral">"The axis will be inserted at this position in the output, "</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="stringliteral">"so it must be in range [-ndim-1, ndim] where ndim is the "</span></div>
@@ -221,11 +221,11 @@ $(function() {
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }; <span class="comment">// struct RepeatAttrs</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1TileAttrs.html"> 176</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1TileAttrs.html">TileAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411"> 177</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411">repeats</a>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730"> 177</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730">repeats</a>;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1TileAttrs.html#a730fe7284237fd029c7390a6dd8db478"> 179</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1TileAttrs.html#a730fe7284237fd029c7390a6dd8db478">RegisterReflection</a>() {</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  refl::ObjectDef<TileAttrs>().def_ro(<span class="stringliteral">"repeats"</span>, &<a class="code" href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411">TileAttrs::repeats</a>,</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  refl::ObjectDef<TileAttrs>().def_ro(<span class="stringliteral">"repeats"</span>, &<a class="code" href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730">TileAttrs::repeats</a>,</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="stringliteral">"The number of repetitions of data along each axis."</span>);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1TileAttrs.html#a4b5f030dc16d6a72b11bb29ad7b9d72f"> 184</a></span>  <a class="code" href="structtvm_1_1relax_1_1TileAttrs.html#a4b5f030dc16d6a72b11bb29ad7b9d72f">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">"relax.attrs.TileAttrs"</span>, <a class="code" href="structtvm_1_1relax_1_1TileAttrs.html">TileAttrs</a>, <a class="code" href="classtvm_1_1Bas [...]
@@ -243,11 +243,11 @@ $(function() {
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }; <span class="comment">// struct FlipAttrs</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherElementsAttrs.html"> 200</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1GatherElementsAttrs.html">GatherElementsAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65"> 201</a></span>  <a class="code" href="classtvm_1_1Integer.html">Integer</a> <a class="code" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65">axis</a>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45"> 201</a></span>  int64_t <a class="code" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45">axis</a>;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a04d5422d94192de1f875f5de481a4faa"> 203</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a04d5422d94192de1f875f5de481a4faa">RegisterReflection</a>() {</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  refl::ObjectDef<GatherElementsAttrs>().def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65">GatherElementsAttrs::axis</a>,</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  refl::ObjectDef<GatherElementsAttrs>().def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45">GatherElementsAttrs::axis</a>,</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="stringliteral">"The axis along which to index."</span>,</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  refl::DefaultValue(0));</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div>
@@ -256,11 +256,11 @@ $(function() {
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> }; <span class="comment">// struct GatherElementsAttrs</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherNDAttrs.html"> 214</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html">GatherNDAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02"> 215</a></span>  <a class="code" href="classtvm_1_1Integer.html">Integer</a> <a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02">batch_dims</a>;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257"> 215</a></span>  int64_t <a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257">batch_dims</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherNDAttrs.html#afd37db6b46fc7a1181993feea4f06815"> 217</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html#afd37db6b46fc7a1181993feea4f06815">RegisterReflection</a>() {</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  refl::ObjectDef<GatherNDAttrs>().def_ro(<span class="stringliteral">"batch_dims"</span>, &<a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02">GatherNDAttrs::batch_dims</a>,</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  refl::ObjectDef<GatherNDAttrs>().def_ro(<span class="stringliteral">"batch_dims"</span>, &<a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257">GatherNDAttrs::batch_dims</a>,</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="stringliteral">"The number of batch dims."</span>, refl::DefaultValue(0));</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GatherNDAttrs.html#aba75fd0bcdd407675c27679a0d53a05c"> 222</a></span>  <a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html#aba75fd0bcdd407675c27679a0d53a05c">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">"relax.attrs.GatherNDAttrs"</span>, <a class="code" href="structtvm_1_1relax_1_1GatherNDAttrs.html">GatherNDAttrs</a>, <a class="code" h [...]
@@ -293,13 +293,13 @@ $(function() {
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> };</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html"> 254</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html">ScatterElementsAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002"> 255</a></span>  <a class="code" href="classtvm_1_1Integer.html">Integer</a> <a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002">axis</a>;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00"> 255</a></span>  int64_t <a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00">axis</a>;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a35b7a6b866ae2a61b1cfe490ed98acde"> 256</a></span>  ffi::String <a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a35b7a6b866ae2a61b1cfe490ed98acde">reduction</a>;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#ad0a030e6c06a8a489f3aa28c98ae9aad"> 258</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#ad0a030e6c06a8a489f3aa28c98ae9aad">RegisterReflection</a>() {</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  refl::ObjectDef<ScatterElementsAttrs>()</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  .def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002">ScatterElementsAttrs::axis</a>, <span class="stringliteral">"The axis over which to select values."</span>,</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  .def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00">ScatterElementsAttrs::axis</a>, <span class="stringliteral">"The axis over which to select values."</span>,</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  refl::DefaultValue(0))</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  .def_ro(<span class="stringliteral">"reduction"</span>, &<a class="code" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a35b7a6b866ae2a61b1cfe490ed98acde">ScatterElementsAttrs::reduction</a>,</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="stringliteral">"Reduction mode of the scatter elements, "</span></div>
@@ -355,7 +355,6 @@ $(function() {
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RELAX_ATTRS_MANIPULATE_H_</span></div>
<div class="ttc" id="aclasstvm_1_1BaseAttrsNode_html"><div class="ttname"><a href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></div><div class="ttdoc">Base class of all attribute class.</div><div class="ttdef"><b>Definition:</b> attrs.h:83</div></div>
-<div class="ttc" id="aclasstvm_1_1Integer_html"><div class="ttname"><a href="classtvm_1_1Integer.html">tvm::Integer</a></div><div class="ttdoc">Container of constant int that adds more constructors.</div><div class="ttdef"><b>Definition:</b> expr.h:601</div></div>
<div class="ttc" id="aclasstvm_1_1tirx_1_1IndexMap_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1IndexMap.html">tvm::tirx::IndexMap</a></div><div class="ttdef"><b>Definition:</b> index_map.h:169</div></div>
<div class="ttc" id="aindex__map_8h_html"><div class="ttname"><a href="index__map_8h.html">index_map.h</a></div><div class="ttdoc">Defines a remapping of buffer indices.</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:37</div></div>
@@ -367,17 +366,17 @@ $(function() {
<div class="ttc" id="astructtvm_1_1relax_1_1ExpandDimsAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1ExpandDimsAttrs.html">tvm::relax::ExpandDimsAttrs</a></div><div class="ttdoc">Attributes used in expand_dims operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:47</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ExpandDimsAttrs_html_a11ea7d86090cf697cb808e577e78bef3"><div class="ttname"><a href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a11ea7d86090cf697cb808e577e78bef3">tvm::relax::ExpandDimsAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:50</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ExpandDimsAttrs_html_a2fd9c6451b5ee3c510f0ad605bf8cf98"><div class="ttname"><a href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a2fd9c6451b5ee3c510f0ad605bf8cf98">tvm::relax::ExpandDimsAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ExpandDimsAttrs", ExpandDimsAttrs, BaseAttrsNode)</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1ExpandDimsAttrs_html_af333f065d9cef4a39b9f2083e6f9b5d8"><div class="ttname"><a href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8">tvm::relax::ExpandDimsAttrs::axis</a></div><div class="ttdeci">ffi::Array< Integer > axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:48</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1ExpandDimsAttrs_html_a416a800bad63f7c48d7089f006fd03b5"><div class="ttname"><a href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5">tvm::relax::ExpandDimsAttrs::axis</a></div><div class="ttdeci">ffi::Array< int64_t > axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:48</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1FlipAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1FlipAttrs.html">tvm::relax::FlipAttrs</a></div><div class="ttdoc">Attributes used in flip operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:188</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1FlipAttrs_html_a17175f37e15649f1581d3a4593f58381"><div class="ttname"><a href="structtvm_1_1relax_1_1FlipAttrs.html#a17175f37e15649f1581d3a4593f58381">tvm::relax::FlipAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:191</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1FlipAttrs_html_a97e16c477f37f66411866a68fcdd2079"><div class="ttname"><a href="structtvm_1_1relax_1_1FlipAttrs.html#a97e16c477f37f66411866a68fcdd2079">tvm::relax::FlipAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.FlipAttrs", FlipAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1FlipAttrs_html_af32872a9e1c6967ed83d85b333af0031"><div class="ttname"><a href="structtvm_1_1relax_1_1FlipAttrs.html#af32872a9e1c6967ed83d85b333af0031">tvm::relax::FlipAttrs::axis</a></div><div class="ttdeci">int64_t axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:189</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GatherElementsAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherElementsAttrs.html">tvm::relax::GatherElementsAttrs</a></div><div class="ttdoc">Attributes used in gather_elements operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:200</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1GatherElementsAttrs_html_a041d2421817ede3827f97e5ceeb84f45"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45">tvm::relax::GatherElementsAttrs::axis</a></div><div class="ttdeci">int64_t axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:201</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GatherElementsAttrs_html_a04d5422d94192de1f875f5de481a4faa"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a04d5422d94192de1f875f5de481a4faa">tvm::relax::GatherElementsAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:203</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GatherElementsAttrs_html_aa0b01a8fe8f9ca06d3dc0dba90ca774b"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherElementsAttrs.html#aa0b01a8fe8f9ca06d3dc0dba90ca774b">tvm::relax::GatherElementsAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.GatherElementsAttrs", GatherElementsAttrs, BaseAttrsNode)</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1GatherElementsAttrs_html_ad602936732274bb7a8436fc9944a5d65"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65">tvm::relax::GatherElementsAttrs::axis</a></div><div class="ttdeci">Integer axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:201</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GatherNDAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherNDAttrs.html">tvm::relax::GatherNDAttrs</a></div><div class="ttdoc">Attributes used in gather_nd operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:214</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1GatherNDAttrs_html_a083ca0e726dd7133e61992892d75ad02"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02">tvm::relax::GatherNDAttrs::batch_dims</a></div><div class="ttdeci">Integer batch_dims</div><div class="ttdef"><b>Definition:</b> manipulate.h:215</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1GatherNDAttrs_html_a093e51a3549a184323dfedce9f2a3257"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257">tvm::relax::GatherNDAttrs::batch_dims</a></div><div class="ttdeci">int64_t batch_dims</div><div class="ttdef"><b>Definition:</b> manipulate.h:215</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GatherNDAttrs_html_aba75fd0bcdd407675c27679a0d53a05c"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherNDAttrs.html#aba75fd0bcdd407675c27679a0d53a05c">tvm::relax::GatherNDAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.GatherNDAttrs", GatherNDAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GatherNDAttrs_html_afd37db6b46fc7a1181993feea4f06815"><div class="ttname"><a href="structtvm_1_1relax_1_1GatherNDAttrs.html#afd37db6b46fc7a1181993feea4f06815">tvm::relax::GatherNDAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:217</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1IndexPutAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1IndexPutAttrs.html">tvm::relax::IndexPutAttrs</a></div><div class="ttdoc">Attributes used in index_put operator.</div><div class="ttdef"><b>Definition:</b> manipulate.h:226</div></div>
@@ -403,17 +402,17 @@ $(function() {
<div class="ttc" id="astructtvm_1_1relax_1_1PermuteDimsAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">tvm::relax::PermuteDimsAttrs</a></div><div class="ttdoc">Attributes used in permute_dims operator.</div><div class="ttdef"><b>Definition:</b> manipulate.h:100</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PermuteDimsAttrs_html_a168ffd4c094cabfe72dec960ca7a83e3"><div class="ttname"><a href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a168ffd4c094cabfe72dec960ca7a83e3">tvm::relax::PermuteDimsAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:103</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PermuteDimsAttrs_html_a70f376ebab485f3dcf7e1ff816160581"><div class="ttname"><a href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a70f376ebab485f3dcf7e1ff816160581">tvm::relax::PermuteDimsAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.PermuteDimsAttrs", PermuteDimsAttrs, BaseAttrsNode)</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1PermuteDimsAttrs_html_ae4c571ad3d8e9a278ab213bd0f0c5679"><div class="ttname"><a href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679">tvm::relax::PermuteDimsAttrs::axes</a></div><div class="ttdeci">ffi::Optional< ffi::Array< Integer > > axes</div><div class="ttdef"><b>Definition:</b> manipulate.h:101</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1PermuteDimsAttrs_html_aa1118b4536e7abb16e013dc985a54fba"><div class="ttname"><a href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba">tvm::relax::PermuteDimsAttrs::axes</a></div><div class="ttdeci">ffi::Optional< ffi::Array< int64_t > > axes</div><div class="ttdef"><b>Definition:</b> manipulate.h:101</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RepeatAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1RepeatAttrs.html">tvm::relax::RepeatAttrs</a></div><div class="ttdoc">Attributes used in repeat operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:159</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RepeatAttrs_html_a2498f7ddf4b9f7a8265bb8dd3c7642c6"><div class="ttname"><a href="structtvm_1_1relax_1_1RepeatAttrs.html#a2498f7ddf4b9f7a8265bb8dd3c7642c6">tvm::relax::RepeatAttrs::axis</a></div><div class="ttdeci">ffi::Optional< int64_t > axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:161</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RepeatAttrs_html_a5244e0083adfe3229177ea08bc22898c"><div class="ttname"><a href="structtvm_1_1relax_1_1RepeatAttrs.html#a5244e0083adfe3229177ea08bc22898c">tvm::relax::RepeatAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.RepeatAttrs", RepeatAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RepeatAttrs_html_a924e5ff0773bc90b70289053d5058ca1"><div class="ttname"><a href="structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1">tvm::relax::RepeatAttrs::repeats</a></div><div class="ttdeci">int repeats</div><div class="ttdef"><b>Definition:</b> manipulate.h:160</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RepeatAttrs_html_acacb8dbc2bf2d32a5b2f110c986aeb76"><div class="ttname"><a href="structtvm_1_1relax_1_1RepeatAttrs.html#acacb8dbc2bf2d32a5b2f110c986aeb76">tvm::relax::RepeatAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:163</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScatterElementsAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterElementsAttrs.html">tvm::relax::ScatterElementsAttrs</a></div><div class="ttdoc">Attributes used in scatter_elements operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:254</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1ScatterElementsAttrs_html_a2e3e81244938c16d1631bc9ebf6e2002"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002">tvm::relax::ScatterElementsAttrs::axis</a></div><div class="ttdeci">Integer axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:255</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScatterElementsAttrs_html_a35b7a6b866ae2a61b1cfe490ed98acde"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a35b7a6b866ae2a61b1cfe490ed98acde">tvm::relax::ScatterElementsAttrs::reduction</a></div><div class="ttdeci">ffi::String reduction</div><div class="ttdef"><b>Definition:</b> manipulate.h:256</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScatterElementsAttrs_html_a83340a32cebd229a0a354aa8798f22b2"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a83340a32cebd229a0a354aa8798f22b2">tvm::relax::ScatterElementsAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ScatterElementsAttrs", ScatterElementsAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScatterElementsAttrs_html_ad0a030e6c06a8a489f3aa28c98ae9aad"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#ad0a030e6c06a8a489f3aa28c98ae9aad">tvm::relax::ScatterElementsAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:258</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1ScatterElementsAttrs_html_adc0cae53aff2276730f12471875fdd00"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00">tvm::relax::ScatterElementsAttrs::axis</a></div><div class="ttdeci">int64_t axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:255</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScatterNDAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterNDAttrs.html">tvm::relax::ScatterNDAttrs</a></div><div class="ttdoc">Attributes used in scatter_nd operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:273</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScatterNDAttrs_html_af78b9e9080530217213991c6f1c9d565"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterNDAttrs.html#af78b9e9080530217213991c6f1c9d565">tvm::relax::ScatterNDAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:276</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScatterNDAttrs_html_af90709b0d232466995a03922a1796a0b"><div class="ttname"><a href="structtvm_1_1relax_1_1ScatterNDAttrs.html#af90709b0d232466995a03922a1796a0b">tvm::relax::ScatterNDAttrs::reduction</a></div><div class="ttdeci">ffi::String reduction</div><div class="ttdef"><b>Definition:</b> manipulate.h:274</div></div>
@@ -430,15 +429,15 @@ $(function() {
<div class="ttc" id="astructtvm_1_1relax_1_1SqueezeAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1SqueezeAttrs.html">tvm::relax::SqueezeAttrs</a></div><div class="ttdoc">Attributes used in squeeze operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:128</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1SqueezeAttrs_html_a4cefbb34cb3af838a3a6e0a6498cd089"><div class="ttname"><a href="structtvm_1_1relax_1_1SqueezeAttrs.html#a4cefbb34cb3af838a3a6e0a6498cd089">tvm::relax::SqueezeAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:131</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1SqueezeAttrs_html_a92382d69b1b05ec9897e403e78b2f8e8"><div class="ttname"><a href="structtvm_1_1relax_1_1SqueezeAttrs.html#a92382d69b1b05ec9897e403e78b2f8e8">tvm::relax::SqueezeAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.SqueezeAttrs", SqueezeAttrs, BaseAttrsNode)</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1SqueezeAttrs_html_a982eb0c60c225f0d1b7987d652b5d2e4"><div class="ttname"><a href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4">tvm::relax::SqueezeAttrs::axis</a></div><div class="ttdeci">ffi::Optional< ffi::Array< Integer > > axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:129</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1SqueezeAttrs_html_a94dd7fede01f8934a8f2e7ce34a74460"><div class="ttname"><a href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460">tvm::relax::SqueezeAttrs::axis</a></div><div class="ttdeci">ffi::Optional< ffi::Array< int64_t > > axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:129</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1StackAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1StackAttrs.html">tvm::relax::StackAttrs</a></div><div class="ttdoc">Attributes used in stack operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:143</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1StackAttrs_html_a06dabd4b9fe95b98af0b1aa3bdecc598"><div class="ttname"><a href="structtvm_1_1relax_1_1StackAttrs.html#a06dabd4b9fe95b98af0b1aa3bdecc598">tvm::relax::StackAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.StackAttrs", StackAttrs, BaseAttrsNode)</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1StackAttrs_html_a3aa04011cc72853dcf94c53792251027"><div class="ttname"><a href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027">tvm::relax::StackAttrs::axis</a></div><div class="ttdeci">ffi::Optional< Integer > axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:144</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1StackAttrs_html_a2efabd75506e9d57e4b5859755d4d54a"><div class="ttname"><a href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a">tvm::relax::StackAttrs::axis</a></div><div class="ttdeci">ffi::Optional< int64_t > axis</div><div class="ttdef"><b>Definition:</b> manipulate.h:144</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1StackAttrs_html_aaf0d5681e77a8466ce859475e6ee8e50"><div class="ttname"><a href="structtvm_1_1relax_1_1StackAttrs.html#aaf0d5681e77a8466ce859475e6ee8e50">tvm::relax::StackAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:146</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1TileAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1TileAttrs.html">tvm::relax::TileAttrs</a></div><div class="ttdoc">Attributes used in tile operators.</div><div class="ttdef"><b>Definition:</b> manipulate.h:176</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1TileAttrs_html_a4b5f030dc16d6a72b11bb29ad7b9d72f"><div class="ttname"><a href="structtvm_1_1relax_1_1TileAttrs.html#a4b5f030dc16d6a72b11bb29ad7b9d72f">tvm::relax::TileAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.TileAttrs", TileAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1TileAttrs_html_a730fe7284237fd029c7390a6dd8db478"><div class="ttname"><a href="structtvm_1_1relax_1_1TileAttrs.html#a730fe7284237fd029c7390a6dd8db478">tvm::relax::TileAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> manipulate.h:179</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1TileAttrs_html_a7596007feac2dc5424f8ecc944c74411"><div class="ttname"><a href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411">tvm::relax::TileAttrs::repeats</a></div><div class="ttdeci">ffi::Array< Integer > repeats</div><div class="ttdef"><b>Definition:</b> manipulate.h:177</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1TileAttrs_html_a94a363ba45157bf555fa645af602f730"><div class="ttname"><a href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730">tvm::relax::TileAttrs::repeats</a></div><div class="ttdeci">ffi::Array< int64_t > repeats</div><div class="ttdef"><b>Definition:</b> manipulate.h:177</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/docs/reference/api/doxygen/namespacemembers_c.html b/docs/reference/api/doxygen/namespacemembers_c.html
index 5612518968f..75cfae91389 100644
--- a/docs/reference/api/doxygen/namespacemembers_c.html
+++ b/docs/reference/api/doxygen/namespacemembers_c.html
@@ -65,7 +65,7 @@ $(function() {
<h3><a id="index_c"></a>- c -</h3><ul>
<li>CalculateAllocatedBytes()
-: <a class="el" href="namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb">tvm::s_tir</a>
+: <a class="el" href="namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634">tvm::s_tir</a>
</li>
<li>CalculateConstantBytes()
: <a class="el" href="namespacetvm_1_1tirx.html#abd63ffa3d012801372176404c76e6962">tvm::tirx</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_f.html b/docs/reference/api/doxygen/namespacemembers_f.html
index 0a1af09858d..137c939663f 100644
--- a/docs/reference/api/doxygen/namespacemembers_f.html
+++ b/docs/reference/api/doxygen/namespacemembers_f.html
@@ -608,7 +608,7 @@ $(function() {
: <a class="el" href="namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a970369f0f520a0a6257ec14d95991962">tvm::relax::backend::adreno::transform</a>
, <a class="el" href="namespacetvm_1_1relax_1_1distributed_1_1transform.html#a119cea4ac37859b9c7438471bed93bef">tvm::relax::distributed::transform</a>
, <a class="el" href="namespacetvm_1_1relax_1_1transform.html#a2dc4497453f2323b565eb405e0097fa1">tvm::relax::transform</a>
-, <a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">tvm::script::ir_builder::relax</a>
+, <a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">tvm::script::ir_builder::relax</a>
</li>
<li>FunctionUseDef()
: <a class="el" href="namespacetvm_1_1relax.html#afbd45f5a49fc8378666461fb076d5458">tvm::relax</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_func_c.html b/docs/reference/api/doxygen/namespacemembers_func_c.html
index 1c623f124df..1e9986d948d 100644
--- a/docs/reference/api/doxygen/namespacemembers_func_c.html
+++ b/docs/reference/api/doxygen/namespacemembers_func_c.html
@@ -65,7 +65,7 @@ $(function() {
<h3><a id="index_c"></a>- c -</h3><ul>
<li>CalculateAllocatedBytes()
-: <a class="el" href="namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb">tvm::s_tir</a>
+: <a class="el" href="namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634">tvm::s_tir</a>
</li>
<li>CalculateConstantBytes()
: <a class="el" href="namespacetvm_1_1tirx.html#abd63ffa3d012801372176404c76e6962">tvm::tirx</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_func_f.html b/docs/reference/api/doxygen/namespacemembers_func_f.html
index 8c1d4569619..547dd73e63a 100644
--- a/docs/reference/api/doxygen/namespacemembers_func_f.html
+++ b/docs/reference/api/doxygen/namespacemembers_func_f.html
@@ -515,7 +515,7 @@ $(function() {
: <a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#addd6b0872889d5a599ef1a56ffce7f27">tvm::script::ir_builder::relax</a>
</li>
<li>Function()
-: <a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">tvm::script::ir_builder::relax</a>
+: <a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">tvm::script::ir_builder::relax</a>
</li>
<li>FunctionUseDef()
: <a class="el" href="namespacetvm_1_1relax.html#afbd45f5a49fc8378666461fb076d5458">tvm::relax</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_func_l.html b/docs/reference/api/doxygen/namespacemembers_func_l.html
index a4c998597bb..2cf92902cbb 100644
--- a/docs/reference/api/doxygen/namespacemembers_func_l.html
+++ b/docs/reference/api/doxygen/namespacemembers_func_l.html
@@ -110,7 +110,7 @@ $(function() {
: <a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#acff3f0ecba9931aae7bac920fcce7d1b">tvm::s_tir::transform</a>
</li>
<li>LiftTransformParams()
-: <a class="el" href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">tvm::relax::transform</a>
+: <a class="el" href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">tvm::relax::transform</a>
</li>
<li>likely()
: <a class="el" href="namespacetvm.html#a336b811d7f339f888ad38d2e2657710d">tvm</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_func_m.html b/docs/reference/api/doxygen/namespacemembers_func_m.html
index 5bc78078d27..ef8f3d8c03d 100644
--- a/docs/reference/api/doxygen/namespacemembers_func_m.html
+++ b/docs/reference/api/doxygen/namespacemembers_func_m.html
@@ -86,7 +86,7 @@ $(function() {
: <a class="el" href="namespacetvm_1_1tirx.html#a501e512bc761c32463a164371a4e387f">tvm::tirx</a>
</li>
<li>MakeFactorSampler()
-: <a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">tvm::s_tir::meta_schedule</a>
+: <a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">tvm::s_tir::meta_schedule</a>
</li>
<li>MakePackedAPI()
: <a class="el" href="namespacetvm_1_1tirx_1_1transform.html#a628dc9189bd1e907d0b9c31fe7c0e5eb">tvm::tirx::transform</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_func_v.html b/docs/reference/api/doxygen/namespacemembers_func_v.html
index 1a303997e12..53892a92b6e 100644
--- a/docs/reference/api/doxygen/namespacemembers_func_v.html
+++ b/docs/reference/api/doxygen/namespacemembers_func_v.html
@@ -99,7 +99,7 @@ $(function() {
</li>
<li>VerifyVTCMLimit()
: <a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5">tvm::s_tir::transform</a>
-, <a class="el" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">tvm::s_tir</a>
+, <a class="el" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">tvm::s_tir</a>
</li>
<li>VerifyWellFormed()
: <a class="el" href="namespacetvm_1_1tirx.html#a424ccb10e993d55f5d4973a9395cb8f4">tvm::tirx</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_l.html b/docs/reference/api/doxygen/namespacemembers_l.html
index 18605570433..ec7cf373f54 100644
--- a/docs/reference/api/doxygen/namespacemembers_l.html
+++ b/docs/reference/api/doxygen/namespacemembers_l.html
@@ -121,7 +121,7 @@ $(function() {
: <a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#acff3f0ecba9931aae7bac920fcce7d1b">tvm::s_tir::transform</a>
</li>
<li>LiftTransformParams()
-: <a class="el" href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">tvm::relax::transform</a>
+: <a class="el" href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">tvm::relax::transform</a>
</li>
<li>likely()
: <a class="el" href="namespacetvm.html#a336b811d7f339f888ad38d2e2657710d">tvm</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_m.html b/docs/reference/api/doxygen/namespacemembers_m.html
index 083fd18c554..2aea750e1b3 100644
--- a/docs/reference/api/doxygen/namespacemembers_m.html
+++ b/docs/reference/api/doxygen/namespacemembers_m.html
@@ -86,7 +86,7 @@ $(function() {
: <a class="el" href="namespacetvm_1_1tirx.html#a501e512bc761c32463a164371a4e387f">tvm::tirx</a>
</li>
<li>MakeFactorSampler()
-: <a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">tvm::s_tir::meta_schedule</a>
+: <a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">tvm::s_tir::meta_schedule</a>
</li>
<li>MakePackedAPI()
: <a class="el" href="namespacetvm_1_1tirx_1_1transform.html#a628dc9189bd1e907d0b9c31fe7c0e5eb">tvm::tirx::transform</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_t.html b/docs/reference/api/doxygen/namespacemembers_t.html
index d42fbdd3d00..afb4d9113f5 100644
--- a/docs/reference/api/doxygen/namespacemembers_t.html
+++ b/docs/reference/api/doxygen/namespacemembers_t.html
@@ -76,7 +76,7 @@ $(function() {
, <a class="el" href="namespacetvm_1_1topi.html#aec153e599d33c78a7592007cde1c02cb">tvm::topi</a>
</li>
<li>TCallEffectKind
-: <a class="el" href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2">tvm::tirx</a>
+: <a class="el" href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">tvm::tirx</a>
</li>
<li>tensor_size()
: <a class="el" href="namespacetvm_1_1topi.html#af985b58efbda3bab6ccff0e5525f637a">tvm::topi</a>
@@ -200,7 +200,7 @@ $(function() {
: <a class="el" href="namespacetvm.html#a2428ea0e23bd9f7218aebd066bb2cd88">tvm</a>
</li>
<li>TScriptDtypePrintLocation
-: <a class="el" href="namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969">tvm::tirx</a>
+: <a class="el" href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3">tvm::tirx</a>
</li>
<li>TScriptPrinterName
: <a class="el" href="namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329">tvm::tirx</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_type.html b/docs/reference/api/doxygen/namespacemembers_type.html
index 90b98ac88a5..b05e667716b 100644
--- a/docs/reference/api/doxygen/namespacemembers_type.html
+++ b/docs/reference/api/doxygen/namespacemembers_type.html
@@ -282,7 +282,7 @@ $(function() {
<h3><a id="index_t"></a>- t -</h3><ul>
<li>TCallEffectKind
-: <a class="el" href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2">tvm::tirx</a>
+: <a class="el" href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">tvm::tirx</a>
</li>
<li>TensorType
: <a class="el" href="namespacetvm_1_1relax.html#a06538b181df82292bdb5f73d6f21de94">tvm::relax</a>
@@ -300,7 +300,7 @@ $(function() {
: <a class="el" href="namespacetvm_1_1tirx.html#aa2311cd730cdca8a01c1d2ff35417ad2">tvm::tirx</a>
</li>
<li>TScriptDtypePrintLocation
-: <a class="el" href="namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969">tvm::tirx</a>
+: <a class="el" href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3">tvm::tirx</a>
</li>
<li>TScriptPrinterName
: <a class="el" href="namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329">tvm::tirx</a>
diff --git a/docs/reference/api/doxygen/namespacemembers_v.html b/docs/reference/api/doxygen/namespacemembers_v.html
index f5e6801bf4d..7936c07312e 100644
--- a/docs/reference/api/doxygen/namespacemembers_v.html
+++ b/docs/reference/api/doxygen/namespacemembers_v.html
@@ -103,7 +103,7 @@ $(function() {
</li>
<li>VerifyVTCMLimit()
: <a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5">tvm::s_tir::transform</a>
-, <a class="el" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">tvm::s_tir</a>
+, <a class="el" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">tvm::s_tir</a>
</li>
<li>VerifyWellFormed()
: <a class="el" href="namespacetvm_1_1tirx.html#a424ccb10e993d55f5d4973a9395cb8f4">tvm::tirx</a>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1relax.html b/docs/reference/api/doxygen/namespacetvm_1_1relax.html
index ae2edbf71e5..fd9142f07f7 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1relax.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1relax.html
@@ -940,9 +940,9 @@ Functions</h2></td></tr>
<tr class="memitem:ad2e9ffbb5672aabc29894ce2af41a26a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1relax_1_1Tuple.html">Tuple</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#ad2e9ffbb5672aabc29894ce2af41a26a">WithFields</a> (<a class="el" href="classtvm_1_1relax_1_1Tuple.html">Tuple</a> tuple, ffi::Optional< ffi::Array< <a class="el" href="namespacetvm_1_1relax.html#ac287c47b30d1126e4017da1b [...]
<tr class="memdesc:ad2e9ffbb5672aabc29894ce2af41a26a"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>tuple</code> with the given properties. A null property denotes 'no change'. Returns <code>tuple</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#ad2e9ffbb5672aabc29894ce2af41a26a">More...</a><br /></td></tr>
<tr class="separator:ad2e9ffbb5672aabc29894ce2af41a26a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a92393e4bcd4552332e8ffccd99dc675e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#a92393e4bcd4552332e8ffccd99dc675e">WithFields</a> (<a class="el" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> tuple_get_item, ffi::Optional< <a class="el" href="namespacetvm_1_1relax.html#ac2 [...]
-<tr class="memdesc:a92393e4bcd4552332e8ffccd99dc675e"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>tuple_get_item</code> with the given properties. A null property denotes 'no change'. Returns <code>tuple_get_item</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#a92393e4bcd4552332e8ffccd99dc675e">More...</a><br /></td></tr>
-<tr class="separator:a92393e4bcd4552332e8ffccd99dc675e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a444c8cec730fb8bd8a6871d1dc150802"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#a444c8cec730fb8bd8a6871d1dc150802">WithFields</a> (<a class="el" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> tuple_get_item, ffi::Optional< <a class="el" href="namespacetvm_1_1relax.html#ac2 [...]
+<tr class="memdesc:a444c8cec730fb8bd8a6871d1dc150802"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>tuple_get_item</code> with the given properties. A null property denotes 'no change'. Returns <code>tuple_get_item</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#a444c8cec730fb8bd8a6871d1dc150802">More...</a><br /></td></tr>
+<tr class="separator:a444c8cec730fb8bd8a6871d1dc150802"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd7341dfff4eb8c8f5db32bc5e84b968"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1relax_1_1If.html">If</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#abd7341dfff4eb8c8f5db32bc5e84b968">WithFields</a> (<a class="el" href="classtvm_1_1relax_1_1If.html">If</a> if_expr, ffi::Optional< <a class="el" href="namespacetvm_1_1relax.html#ac287c47b30d1126e4017da1b96957fa0">Expr</a> > o [...]
<tr class="memdesc:abd7341dfff4eb8c8f5db32bc5e84b968"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>if_expr</code> with the given properties. A null property denotes 'no change'. Returns <code>if_expr</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#abd7341dfff4eb8c8f5db32bc5e84b968">More...</a><br /></td></tr>
<tr class="separator:abd7341dfff4eb8c8f5db32bc5e84b968"><td class="memSeparator" colspan="2"> </td></tr>
@@ -4565,8 +4565,8 @@ must have defined structure info" will be checked. </td></tr>
</div>
</div>
-<a id="a92393e4bcd4552332e8ffccd99dc675e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a92393e4bcd4552332e8ffccd99dc675e">◆ </a></span>WithFields() <span class="overload">[4/4]</span></h2>
+<a id="a444c8cec730fb8bd8a6871d1dc150802"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a444c8cec730fb8bd8a6871d1dc150802">◆ </a></span>WithFields() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -4586,8 +4586,8 @@ must have defined structure info" will be checked. </td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
- <td class="paramname"><em>opt_index</em> = <code>ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> >()</code>, </td>
+ <td class="paramtype">ffi::Optional< int64_t > </td>
+ <td class="paramname"><em>opt_index</em> = <code>ffi::Optional< int64_t >()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1relax_1_1transform.html b/docs/reference/api/doxygen/namespacetvm_1_1relax_1_1transform.html
index 3467b7d2c11..4f3f95b7712 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1relax_1_1transform.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1relax_1_1transform.html
@@ -169,9 +169,9 @@ Functions</h2></td></tr>
<tr class="memitem:a658a2b8f167c50e9749fe05e0552aca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282">Pass</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7">SplitLayoutRewritePreproc</a> ()</td></tr>
<tr class="memdesc:a658a2b8f167c50e9749fe05e0552aca7"><td class="mdescLeft"> </td><td class="mdescRight">Split the layout rewrite preproc block to a separate <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">tirx::PrimFunc</a>. <a href="namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7">More...</a><br /></td></tr>
<tr class="separator:a658a2b8f167c50e9749fe05e0552aca7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a313133cbc2c030cc7602d22efb7a3ca1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282">Pass</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">LiftTransformParams</a> (ffi::Variant< <a class="el" href="classtvm_1_1Bool.html">Bool</a>, ffi::Array< ffi::String >> shared [...]
-<tr class="memdesc:a313133cbc2c030cc7602d22efb7a3ca1"><td class="mdescLeft"> </td><td class="mdescRight">Lift transformation of the parameters of a function. <a href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">More...</a><br /></td></tr>
-<tr class="separator:a313133cbc2c030cc7602d22efb7a3ca1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5b4bb271e9683db84716bf2c9c7a3ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282">Pass</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">LiftTransformParams</a> (ffi::Variant< bool, ffi::Array< ffi::String >> shared_transform=false)</td></tr>
+<tr class="memdesc:ac5b4bb271e9683db84716bf2c9c7a3ec"><td class="mdescLeft"> </td><td class="mdescRight">Lift transformation of the parameters of a function. <a href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">More...</a><br /></td></tr>
+<tr class="separator:ac5b4bb271e9683db84716bf2c9c7a3ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb38ac5d686a9e6feaec6290b92d374e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282">Pass</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#aeb38ac5d686a9e6feaec6290b92d374e">UpdateVDevice</a> (<a class="el" href="classtvm_1_1VDevice.html">VDevice</a> new_vdevice, int64_t index)</td></tr>
<tr class="memdesc:aeb38ac5d686a9e6feaec6290b92d374e"><td class="mdescLeft"> </td><td class="mdescRight">Update virtual device. <a href="namespacetvm_1_1relax_1_1transform.html#aeb38ac5d686a9e6feaec6290b92d374e">More...</a><br /></td></tr>
<tr class="separator:aeb38ac5d686a9e6feaec6290b92d374e"><td class="memSeparator" colspan="2"> </td></tr>
@@ -1128,8 +1128,8 @@ Functions</h2></td></tr>
</div>
</div>
-<a id="a313133cbc2c030cc7602d22efb7a3ca1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a313133cbc2c030cc7602d22efb7a3ca1">◆ </a></span>LiftTransformParams()</h2>
+<a id="ac5b4bb271e9683db84716bf2c9c7a3ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac5b4bb271e9683db84716bf2c9c7a3ec">◆ </a></span>LiftTransformParams()</h2>
<div class="memitem">
<div class="memproto">
@@ -1137,8 +1137,8 @@ Functions</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282">Pass</a> tvm::relax::transform::LiftTransformParams </td>
<td>(</td>
- <td class="paramtype">ffi::Variant< <a class="el" href="classtvm_1_1Bool.html">Bool</a>, ffi::Array< ffi::String >> </td>
- <td class="paramname"><em>shared_transform</em> = <code><a class="el" href="classtvm_1_1Bool.html">Bool</a>(false)</code></td><td>)</td>
+ <td class="paramtype">ffi::Variant< bool, ffi::Array< ffi::String >> </td>
+ <td class="paramname"><em>shared_transform</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1s__tir.html b/docs/reference/api/doxygen/namespacetvm_1_1s__tir.html
index 8a532e4f1a3..359c3a346ec 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1s__tir.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1s__tir.html
@@ -203,21 +203,21 @@ Functions</h2></td></tr>
<tr class="memitem:a14876dbd6a12a36951c5c8b21d3909c6"><td class="memItemLeft" align="right" valign="top">std::optional< <a class="el" href="structtvm_1_1s__tir_1_1MemCpyDetails.html">MemCpyDetails</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a14876dbd6a12a36951c5c8b21d3909c6">IdentifyMemCpy</a> (const <a class="el" href="classtvm_1_1tirx_1_1For.html">For</a> &loop, <a class="el" href="classtvm_1_1arith_1_1Analyzer.html [...]
<tr class="memdesc:a14876dbd6a12a36951c5c8b21d3909c6"><td class="mdescLeft"> </td><td class="mdescRight">Identify whether a For loop is semantically equivalent to MemCpy. <a href="namespacetvm_1_1s__tir.html#a14876dbd6a12a36951c5c8b21d3909c6">More...</a><br /></td></tr>
<tr class="separator:a14876dbd6a12a36951c5c8b21d3909c6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a37b8e7fc6ed383be740bb00886746a6d"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, <a class="el" href="classtvm_1_1Integer.html">Integer</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d">CalculateAllocatedBytes</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func)</td></tr>
-<tr class="memdesc:a37b8e7fc6ed383be740bb00886746a6d"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes needed inside the TIR PrimFunc. <a href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d">More...</a><br /></td></tr>
-<tr class="separator:a37b8e7fc6ed383be740bb00886746a6d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a85eb0c7e49e08155c2ffc8bac711d8cb"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, <a class="el" href="classtvm_1_1Integer.html">Integer</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb">CalculateAllocatedBytes</a> (const <a class="el" href="classtvm_1_1IRModule.html">IRModule</a> &mod)</td></tr>
-<tr class="memdesc:a85eb0c7e49e08155c2ffc8bac711d8cb"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes for each function inside the module. <a href="namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb">More...</a><br /></td></tr>
-<tr class="separator:a85eb0c7e49e08155c2ffc8bac711d8cb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a626b61a60fa95de7a3a1351829760a27"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27">CalculateAllocatedBytes</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func)</td></tr>
+<tr class="memdesc:a626b61a60fa95de7a3a1351829760a27"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes needed inside the TIR PrimFunc. <a href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27">More...</a><br /></td></tr>
+<tr class="separator:a626b61a60fa95de7a3a1351829760a27"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0534ae5d4234636689249e61b2b5e634"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634">CalculateAllocatedBytes</a> (const <a class="el" href="classtvm_1_1IRModule.html">IRModule</a> &mod)</td></tr>
+<tr class="memdesc:a0534ae5d4234636689249e61b2b5e634"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes for each function inside the module. <a href="namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634">More...</a><br /></td></tr>
+<tr class="separator:a0534ae5d4234636689249e61b2b5e634"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af2f297d98ed1ac839b2daa4d35793b79"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1transform_1_1Pass.html">tvm::transform::Pass</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#af2f297d98ed1ac839b2daa4d35793b79">GetVTCMCompactionPasses</a> ()</td></tr>
<tr class="memdesc:af2f297d98ed1ac839b2daa4d35793b79"><td class="mdescLeft"> </td><td class="mdescRight">Get the list of lowering passes to calculate the compacted VTCM allocation size. <a href="namespacetvm_1_1s__tir.html#af2f297d98ed1ac839b2daa4d35793b79">More...</a><br /></td></tr>
<tr class="separator:af2f297d98ed1ac839b2daa4d35793b79"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a47c582f8947ea888257cba33324a47fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">VerifyVTCMLimit</a> (const <a class="el" href="classtvm_1_1IRModule.html">IRModule</a> &mod, <a class="el" href="classtvm_1_1Integer.html">Integer</a> limit)</td></tr>
-<tr class="memdesc:a47c582f8947ea888257cba33324a47fd"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage for all prim_funcs in the given <a class="el" href="classtvm_1_1IRModule.html" title="Managed reference class to IRModuleNode.">IRModule</a>. <a href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">More...</a><br /></td></tr>
-<tr class="separator:a47c582f8947ea888257cba33324a47fd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a463282fa00882b48841b4b1939fbec34"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a463282fa00882b48841b4b1939fbec34">VerifyVTCMLimit</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func, <a class="el" href="classtvm_1_1Integer.html">Integer</a> limit)</td></tr>
-<tr class="memdesc:a463282fa00882b48841b4b1939fbec34"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage of the given prim_func is within the provided limit. <a href="namespacetvm_1_1s__tir.html#a463282fa00882b48841b4b1939fbec34">More...</a><br /></td></tr>
-<tr class="separator:a463282fa00882b48841b4b1939fbec34"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e1285e63e2ddd612e4acef6e18a0125"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">VerifyVTCMLimit</a> (const <a class="el" href="classtvm_1_1IRModule.html">IRModule</a> &mod, int64_t limit)</td></tr>
+<tr class="memdesc:a5e1285e63e2ddd612e4acef6e18a0125"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage for all prim_funcs in the given <a class="el" href="classtvm_1_1IRModule.html" title="Managed reference class to IRModuleNode.">IRModule</a>. <a href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">More...</a><br /></td></tr>
+<tr class="separator:a5e1285e63e2ddd612e4acef6e18a0125"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af28737fa22fb46ef215afc453c891a3f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f">VerifyVTCMLimit</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func, int64_t limit)</td></tr>
+<tr class="memdesc:af28737fa22fb46ef215afc453c891a3f"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage of the given prim_func is within the provided limit. <a href="namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f">More...</a><br /></td></tr>
+<tr class="separator:af28737fa22fb46ef215afc453c891a3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac87f932d0dfab1b2503d39df9c26a2ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">tirx::PrimFunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#ac87f932d0dfab1b2503d39df9c26a2ab">RenewDefs</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">tirx::PrimFunc</a> &func)</td></tr>
<tr class="memdesc:ac87f932d0dfab1b2503d39df9c26a2ab"><td class="mdescLeft"> </td><td class="mdescRight">Renew the definition nodes for a TIR, including Var, Buffer and IterVar. This pass works as a simple DeepCopy to duplicate a function with different Vars and Buffers but the same behavior. <a href="namespacetvm_1_1s__tir.html#ac87f932d0dfab1b2503d39df9c26a2ab">More...</a><br /></td></tr>
<tr class="separator:ac87f932d0dfab1b2503d39df9c26a2ab"><td class="memSeparator" colspan="2"> </td></tr>
@@ -466,14 +466,14 @@ Functions</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a id="a85eb0c7e49e08155c2ffc8bac711d8cb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a85eb0c7e49e08155c2ffc8bac711d8cb">◆ </a></span>CalculateAllocatedBytes() <span class="overload">[1/2]</span></h2>
+<a id="a0534ae5d4234636689249e61b2b5e634"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0534ae5d4234636689249e61b2b5e634">◆ </a></span>CalculateAllocatedBytes() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Map<ffi::String, ffi::Map<ffi::String, <a class="el" href="classtvm_1_1Integer.html">Integer</a>> > tvm::s_tir::CalculateAllocatedBytes </td>
+ <td class="memname">ffi::Map<ffi::String, ffi::Map<ffi::String, int64_t> > tvm::s_tir::CalculateAllocatedBytes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classtvm_1_1IRModule.html">IRModule</a> & </td>
<td class="paramname"><em>mod</em></td><td>)</td>
@@ -493,14 +493,14 @@ Functions</h2></td></tr>
</div>
</div>
-<a id="a37b8e7fc6ed383be740bb00886746a6d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a37b8e7fc6ed383be740bb00886746a6d">◆ </a></span>CalculateAllocatedBytes() <span class="overload">[2/2]</span></h2>
+<a id="a626b61a60fa95de7a3a1351829760a27"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a626b61a60fa95de7a3a1351829760a27">◆ </a></span>CalculateAllocatedBytes() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Map<ffi::String, ffi::Map<ffi::String, <a class="el" href="classtvm_1_1Integer.html">Integer</a>> > tvm::s_tir::CalculateAllocatedBytes </td>
+ <td class="memname">ffi::Map<ffi::String, ffi::Map<ffi::String, int64_t> > tvm::s_tir::CalculateAllocatedBytes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> & </td>
<td class="paramname"><em>func</em></td><td>)</td>
@@ -735,8 +735,8 @@ Functions</h2></td></tr>
</div>
</div>
-<a id="a47c582f8947ea888257cba33324a47fd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a47c582f8947ea888257cba33324a47fd">◆ </a></span>VerifyVTCMLimit() <span class="overload">[1/2]</span></h2>
+<a id="a5e1285e63e2ddd612e4acef6e18a0125"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5e1285e63e2ddd612e4acef6e18a0125">◆ </a></span>VerifyVTCMLimit() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -750,7 +750,7 @@ Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="classtvm_1_1Integer.html">Integer</a> </td>
+ <td class="paramtype">int64_t </td>
<td class="paramname"><em>limit</em> </td>
</tr>
<tr>
@@ -773,8 +773,8 @@ Functions</h2></td></tr>
</div>
</div>
-<a id="a463282fa00882b48841b4b1939fbec34"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a463282fa00882b48841b4b1939fbec34">◆ </a></span>VerifyVTCMLimit() <span class="overload">[2/2]</span></h2>
+<a id="af28737fa22fb46ef215afc453c891a3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af28737fa22fb46ef215afc453c891a3f">◆ </a></span>VerifyVTCMLimit() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -788,7 +788,7 @@ Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="classtvm_1_1Integer.html">Integer</a> </td>
+ <td class="paramtype">int64_t </td>
<td class="paramname"><em>limit</em> </td>
</tr>
<tr>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1meta__schedule.html b/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1meta__schedule.html
index 3ba747be0ca..81acd5b7eea 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1meta__schedule.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1s__tir_1_1meta__schedule.html
@@ -276,9 +276,9 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a572135d5e66739364129898ab8652414"><td class="memItemLeft" align="right" valign="top">std::function< <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">s_tir::ExprRV</a>(int64_t)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">MakeFactorSampler</a> (<a class="el" href="classtvm_1_1s__tir_1_1Schedule.html">s_tir::Schedule</a> sch [...]
-<tr class="memdesc:a572135d5e66739364129898ab8652414"><td class="mdescLeft"> </td><td class="mdescRight">Given candidates of thread_extents, make a sampler that use <code>sch->SampleCategorical</code> to return a random thread extent. <a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">More...</a><br /></td></tr>
-<tr class="separator:a572135d5e66739364129898ab8652414"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae54635cdc93075214de7e380ddddac60"><td class="memItemLeft" align="right" valign="top">std::function< <a class="el" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">s_tir::ExprRV</a>(int64_t)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">MakeFactorSampler</a> (<a class="el" href="classtvm_1_1s__tir_1_1Schedule.html">s_tir::Schedule</a> sch [...]
+<tr class="memdesc:ae54635cdc93075214de7e380ddddac60"><td class="mdescLeft"> </td><td class="mdescRight">Given candidates of thread_extents, make a sampler that use <code>sch->SampleCategorical</code> to return a random thread extent. <a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">More...</a><br /></td></tr>
+<tr class="separator:ae54635cdc93075214de7e380ddddac60"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a155d25b51fb819977c4822c2ecc6531f"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1s__tir_1_1LoopRV.html">s_tir::LoopRV</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a155d25b51fb819977c4822c2ecc6531f">BindSpatialLoop</a> (<a class="el" href="classtvm_1_1s__tir_1_1Schedule.html">s_tir::Schedule</a> sch, <a class="el" href="classtvm_1_1s__tir_ [...]
<tr class="memdesc:a155d25b51fb819977c4822c2ecc6531f"><td class="mdescLeft"> </td><td class="mdescRight">Bind blockIdx.x and threadIdx.x to the given loop. <a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a155d25b51fb819977c4822c2ecc6531f">More...</a><br /></td></tr>
<tr class="separator:a155d25b51fb819977c4822c2ecc6531f"><td class="memSeparator" colspan="2"> </td></tr>
@@ -438,8 +438,8 @@ Functions</h2></td></tr>
</div>
</div>
-<a id="a572135d5e66739364129898ab8652414"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a572135d5e66739364129898ab8652414">◆ </a></span>MakeFactorSampler()</h2>
+<a id="ae54635cdc93075214de7e380ddddac60"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae54635cdc93075214de7e380ddddac60">◆ </a></span>MakeFactorSampler()</h2>
<div class="memitem">
<div class="memproto">
@@ -453,7 +453,7 @@ Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td>
+ <td class="paramtype">ffi::Array< int64_t > </td>
<td class="paramname"><em>thread_extents</em> </td>
</tr>
<tr>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1script_1_1ir__builder_1_1relax.html b/docs/reference/api/doxygen/namespacetvm_1_1script_1_1ir__builder_1_1relax.html
index 6b02154587b..a59b777de65 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1script_1_1ir__builder_1_1relax.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1script_1_1ir__builder_1_1relax.html
@@ -116,9 +116,9 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a556ae78e337a1ee04f9f0ccaa3da84b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html">FunctionFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">Function</a> (const <a class="el" href="classtvm_1_1Bool.html">Bool</a> &is_pure, const <a class="el" href="classtvm_1_1B [...]
-<tr class="memdesc:a556ae78e337a1ee04f9f0ccaa3da84b4"><td class="mdescLeft"> </td><td class="mdescRight">Start a function frame. <a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">More...</a><br /></td></tr>
-<tr class="separator:a556ae78e337a1ee04f9f0ccaa3da84b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ae0ac5cf00f5b85cbe0de672fe452b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html">FunctionFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">Function</a> (bool is_pure, bool is_private)</td></tr>
+<tr class="memdesc:a7ae0ac5cf00f5b85cbe0de672fe452b5"><td class="mdescLeft"> </td><td class="mdescRight">Start a function frame. <a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">More...</a><br /></td></tr>
+<tr class="separator:a7ae0ac5cf00f5b85cbe0de672fe452b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00f1842eea69121a84e402d153ec68d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1relax_1_1Var.html">tvm::relax::Var</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a00f1842eea69121a84e402d153ec68d4">Arg</a> (const ffi::String &name, const <a class="el" href="classtvm_1_1relax_1_1StructInfo.html">tvm::relax::StructInfo</a> &struct_info)</td></tr>
<tr class="memdesc:a00f1842eea69121a84e402d153ec68d4"><td class="mdescLeft"> </td><td class="mdescRight">Add a parameter to the last function frame. <a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a00f1842eea69121a84e402d153ec68d4">More...</a><br /></td></tr>
<tr class="separator:a00f1842eea69121a84e402d153ec68d4"><td class="memSeparator" colspan="2"> </td></tr>
@@ -494,8 +494,8 @@ Functions</h2></td></tr>
</div>
</div>
-<a id="a556ae78e337a1ee04f9f0ccaa3da84b4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a556ae78e337a1ee04f9f0ccaa3da84b4">◆ </a></span>Function()</h2>
+<a id="a7ae0ac5cf00f5b85cbe0de672fe452b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ae0ac5cf00f5b85cbe0de672fe452b5">◆ </a></span>Function()</h2>
<div class="memitem">
<div class="memproto">
@@ -503,13 +503,13 @@ Functions</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html">FunctionFrame</a> tvm::script::ir_builder::relax::Function </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classtvm_1_1Bool.html">Bool</a> & </td>
+ <td class="paramtype">bool </td>
<td class="paramname"><em>is_pure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classtvm_1_1Bool.html">Bool</a> & </td>
+ <td class="paramtype">bool </td>
<td class="paramname"><em>is_private</em> </td>
</tr>
<tr>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1tirx.html b/docs/reference/api/doxygen/namespacetvm_1_1tirx.html
index 887c1a4fc9e..104a9db842c 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1tirx.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1tirx.html
@@ -629,11 +629,11 @@ Typedefs</h2></td></tr>
<tr class="memitem:a0cbecdb194dbb1dfaef256afae336329"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329">TScriptPrinterName</a> = ffi::String</td></tr>
<tr class="memdesc:a0cbecdb194dbb1dfaef256afae336329"><td class="mdescLeft"> </td><td class="mdescRight">The operator's name in TVMScript printer. <a href="namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329">More...</a><br /></td></tr>
<tr class="separator:a0cbecdb194dbb1dfaef256afae336329"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4586beff5e23615fcfeb10afcb02c969"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969">TScriptDtypePrintLocation</a> = <a class="el" href="classtvm_1_1Integer.html">Integer</a></td></tr>
-<tr class="separator:a4586beff5e23615fcfeb10afcb02c969"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4c62c5ea9e6fcd767de3b31d7a26d7f2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2">TCallEffectKind</a> = <a class="el" href="classtvm_1_1Integer.html">Integer</a></td></tr>
-<tr class="memdesc:a4c62c5ea9e6fcd767de3b31d7a26d7f2"><td class="mdescLeft"> </td><td class="mdescRight">Use integer to record the kind. <a href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2">More...</a><br /></td></tr>
-<tr class="separator:a4c62c5ea9e6fcd767de3b31d7a26d7f2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad153a806021603f0aca313e2d2a9d5e3"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3">TScriptDtypePrintLocation</a> = int64_t</td></tr>
+<tr class="separator:ad153a806021603f0aca313e2d2a9d5e3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae25c9d6f13d0eed4ecf2f94d720055a9"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">TCallEffectKind</a> = int64_t</td></tr>
+<tr class="memdesc:ae25c9d6f13d0eed4ecf2f94d720055a9"><td class="mdescLeft"> </td><td class="mdescRight">Use integer to record the kind. <a href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">More...</a><br /></td></tr>
+<tr class="separator:ae25c9d6f13d0eed4ecf2f94d720055a9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac75690401fe7bb271429bef404803be8"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ac75690401fe7bb271429bef404803be8">FArgSanitizer</a> = ffi::TypedFunction< void(<a class="el" href="classtvm_1_1Op.html">tvm::Op</a>, ffi::Array< ffi::ObjectRef >)></td></tr>
<tr class="memdesc:ac75690401fe7bb271429bef404803be8"><td class="mdescLeft"> </td><td class="mdescRight">The type of the function that sanitizes the arguments of a TIRX operator. <a href="namespacetvm_1_1tirx.html#ac75690401fe7bb271429bef404803be8">More...</a><br /></td></tr>
<tr class="separator:ac75690401fe7bb271429bef404803be8"><td class="memSeparator" colspan="2"> </td></tr>
@@ -1227,14 +1227,14 @@ Variables</h2></td></tr>
</div>
</div>
-<a id="a4c62c5ea9e6fcd767de3b31d7a26d7f2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c62c5ea9e6fcd767de3b31d7a26d7f2">◆ </a></span>TCallEffectKind</h2>
+<a id="ae25c9d6f13d0eed4ecf2f94d720055a9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae25c9d6f13d0eed4ecf2f94d720055a9">◆ </a></span>TCallEffectKind</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">using <a class="el" href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2">tvm::tirx::TCallEffectKind</a> = typedef <a class="el" href="classtvm_1_1Integer.html">Integer</a></td>
+ <td class="memname">using <a class="el" href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">tvm::tirx::TCallEffectKind</a> = typedef int64_t</td>
</tr>
</table>
</div><div class="memdoc">
@@ -1273,14 +1273,14 @@ Variables</h2></td></tr>
</div>
</div>
-<a id="a4586beff5e23615fcfeb10afcb02c969"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4586beff5e23615fcfeb10afcb02c969">◆ </a></span>TScriptDtypePrintLocation</h2>
+<a id="ad153a806021603f0aca313e2d2a9d5e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad153a806021603f0aca313e2d2a9d5e3">◆ </a></span>TScriptDtypePrintLocation</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">using <a class="el" href="namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969">tvm::tirx::TScriptDtypePrintLocation</a> = typedef <a class="el" href="classtvm_1_1Integer.html">Integer</a></td>
+ <td class="memname">using <a class="el" href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3">tvm::tirx::TScriptDtypePrintLocation</a> = typedef int64_t</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/relax_2attrs_2nn_8h_source.html b/docs/reference/api/doxygen/relax_2attrs_2nn_8h_source.html
index 23c67705080..76076e20dc2 100644
--- a/docs/reference/api/doxygen/relax_2attrs_2nn_8h_source.html
+++ b/docs/reference/api/doxygen/relax_2attrs_2nn_8h_source.html
@@ -652,7 +652,7 @@ $(function() {
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> }; <span class="comment">// struct BatchNormAttrs</span></div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  </div>
<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1LayerNormAttrs.html"> 605</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html">LayerNormAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91"> 606</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91">axes</a>;</div>
+<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a"> 606</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a">axes</a>;</div>
<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa"> 607</a></span>  <span class="keywordtype">double</span> <a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa">epsilon</a>;</div>
<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a6ce73d97ed316be1df70a5141f625a72"> 608</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a6ce73d97ed316be1df70a5141f625a72">center</a>;</div>
<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a092044955be9913a89574bd7bcddfe5a"> 609</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a092044955be9913a89574bd7bcddfe5a">scale</a>;</div>
@@ -660,7 +660,7 @@ $(function() {
<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a2d07563687e03e8546d6942ff9c5f280"> 611</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a2d07563687e03e8546d6942ff9c5f280">RegisterReflection</a>() {</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  refl::ObjectDef<LayerNormAttrs>()</div>
-<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  .def_ro(<span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91">LayerNormAttrs::axes</a>,</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  .def_ro(<span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a">LayerNormAttrs::axes</a>,</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="stringliteral">"The axes that along which the normalization is applied."</span>)</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  .def_ro(<span class="stringliteral">"epsilon"</span>, &<a class="code" href="structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa">LayerNormAttrs::epsilon</a>,</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="stringliteral">"Small float added to variance to avoid dividing by zero"</span>)</div>
@@ -675,7 +675,7 @@ $(function() {
<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html"> 627</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html">GroupNormAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
<div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a9a4add193b416bce36f52c1d50be2dbc"> 628</a></span>  <span class="keywordtype">int</span> <a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a9a4add193b416bce36f52c1d50be2dbc">num_groups</a>;</div>
<div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e"> 629</a></span>  <span class="keywordtype">int</span> <a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e">channel_axis</a>;</div>
-<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde"> 630</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde">axes</a>;</div>
+<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100"> 630</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100">axes</a>;</div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0"> 631</a></span>  <span class="keywordtype">double</span> <a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0">epsilon</a>;</div>
<div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aefd0369a5b3cc0e5fcb62ea1849d1af7"> 632</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aefd0369a5b3cc0e5fcb62ea1849d1af7">center</a>;</div>
<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aff52aaca359492974c2686eeabe64466"> 633</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aff52aaca359492974c2686eeabe64466">scale</a>;</div>
@@ -688,7 +688,7 @@ $(function() {
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  .def_ro(<span class="stringliteral">"channel_axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e">GroupNormAttrs::channel_axis</a>,</div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="stringliteral">"The axis that represents the channel."</span>)</div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  .def_ro(</div>
-<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde">GroupNormAttrs::axes</a>,</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100">GroupNormAttrs::axes</a>,</div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="stringliteral">"The axes that along which the normalization is applied (excluding the channel axis)."</span>)</div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  .def_ro(<span class="stringliteral">"epsilon"</span>, &<a class="code" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0">GroupNormAttrs::epsilon</a>,</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="stringliteral">"Small float added to variance to avoid dividing by zero"</span>)</div>
@@ -702,7 +702,7 @@ $(function() {
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  </div>
<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1InstanceNormAttrs.html"> 656</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html">InstanceNormAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b"> 657</a></span>  <span class="keywordtype">int</span> <a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b">channel_axis</a>;</div>
-<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d"> 658</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d">axes</a>;</div>
+<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f"> 658</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f">axes</a>;</div>
<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da"> 659</a></span>  <span class="keywordtype">double</span> <a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da">epsilon</a>;</div>
<div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a1649f9f384d87dc989a2dbcab3e3ea90"> 660</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a1649f9f384d87dc989a2dbcab3e3ea90">center</a>;</div>
<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a73b6e3b0782a81d2ab149c72ff768141"> 661</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a73b6e3b0782a81d2ab149c72ff768141">scale</a>;</div>
@@ -712,7 +712,7 @@ $(function() {
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  refl::ObjectDef<InstanceNormAttrs>()</div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  .def_ro(<span class="stringliteral">"channel_axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b">InstanceNormAttrs::channel_axis</a>,</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="stringliteral">"The axis that represents the channel."</span>)</div>
-<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  .def_ro(<span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d">InstanceNormAttrs::axes</a>,</div>
+<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  .def_ro(<span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f">InstanceNormAttrs::axes</a>,</div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="stringliteral">"The axes that along which the normalization is applied."</span>)</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  .def_ro(<span class="stringliteral">"epsilon"</span>, &<a class="code" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da">InstanceNormAttrs::epsilon</a>,</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="stringliteral">"Small float added to variance to avoid dividing by zero"</span>)</div>
@@ -726,13 +726,13 @@ $(function() {
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> }; <span class="comment">// struct InstanceNormAttrs</span></div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  </div>
<div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1RMSNormAttrs.html"> 682</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html">RMSNormAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c"> 683</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c">axes</a>;</div>
+<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829"> 683</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829">axes</a>;</div>
<div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a64e0a712d2ff28824a46e311d4e008d9"> 684</a></span>  <span class="keywordtype">double</span> <a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a64e0a712d2ff28824a46e311d4e008d9">epsilon</a>;</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  </div>
<div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a893359b46f397efa874adca7b8b5cad6"> 686</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a893359b46f397efa874adca7b8b5cad6">RegisterReflection</a>() {</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  refl::ObjectDef<RMSNormAttrs>()</div>
-<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  .def_ro(<span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c">RMSNormAttrs::axes</a>,</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  .def_ro(<span class="stringliteral">"axes"</span>, &<a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829">RMSNormAttrs::axes</a>,</div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="stringliteral">"The axes that along which the normalization is applied."</span>)</div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  .def_ro(<span class="stringliteral">"epsilon"</span>, &<a class="code" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a64e0a712d2ff28824a46e311d4e008d9">RMSNormAttrs::epsilon</a>,</div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="stringliteral">"Small float added to variance to avoid dividing by zero"</span>);</div>
@@ -788,14 +788,14 @@ $(function() {
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span> }; <span class="comment">// struct AttentionAttrs</span></div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  </div>
<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PadAttrs.html"> 748</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1PadAttrs.html">PadAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493"> 749</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493">pad_width</a>;</div>
+<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26"> 749</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26">pad_width</a>;</div>
<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06"> 750</a></span>  <span class="keywordtype">double</span> <a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06">pad_value</a> = 0.0;</div>
<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df"> 751</a></span>  tvm::ffi::String <a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df">pad_mode</a>;</div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  </div>
<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1PadAttrs.html#af7b44adb46c9d8122ce6c05f82e9ec10"> 753</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#af7b44adb46c9d8122ce6c05f82e9ec10">RegisterReflection</a>() {</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  refl::ObjectDef<PadAttrs>()</div>
-<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  .def_ro(<span class="stringliteral">"pad_width"</span>, &<a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493">PadAttrs::pad_width</a>,</div>
+<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  .def_ro(<span class="stringliteral">"pad_width"</span>, &<a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26">PadAttrs::pad_width</a>,</div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="stringliteral">"Number of values padded to the edges of each axis, "</span></div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <span class="stringliteral">"in the format of (before_1, after_1, ..., before_N, after_N)"</span>)</div>
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  .def_ro(<span class="stringliteral">"pad_value"</span>, &<a class="code" href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06">PadAttrs::pad_value</a>, <span class="stringliteral">"The value to fill in padded area with"</span>,</div>
@@ -937,7 +937,7 @@ $(function() {
<div class="ttc" id="astructtvm_1_1relax_1_1DropoutAttrs_html_abeeac01ec33431fb1d26e632da09a83e"><div class="ttname"><a href="structtvm_1_1relax_1_1DropoutAttrs.html#abeeac01ec33431fb1d26e632da09a83e">tvm::relax::DropoutAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> nn.h:718</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1DropoutAttrs_html_aebeed918435a71d7d72c46f09f7fe324"><div class="ttname"><a href="structtvm_1_1relax_1_1DropoutAttrs.html#aebeed918435a71d7d72c46f09f7fe324">tvm::relax::DropoutAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.DropoutAttrs", DropoutAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GroupNormAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1GroupNormAttrs.html">tvm::relax::GroupNormAttrs</a></div><div class="ttdoc">Attributes used in group_norm operator.</div><div class="ttdef"><b>Definition:</b> nn.h:627</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1GroupNormAttrs_html_a0a91d597c23ee750c32dd4e4c6870dde"><div class="ttname"><a href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde">tvm::relax::GroupNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< Integer > axes</div><div class="ttdef"><b>Definition:</b> nn.h:630</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1GroupNormAttrs_html_a16bb48610209e8769f1075c76c6db100"><div class="ttname"><a href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100">tvm::relax::GroupNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< int64_t > axes</div><div class="ttdef"><b>Definition:</b> nn.h:630</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GroupNormAttrs_html_a7446350710bb6b022809d5acbe3905cd"><div class="ttname"><a href="structtvm_1_1relax_1_1GroupNormAttrs.html#a7446350710bb6b022809d5acbe3905cd">tvm::relax::GroupNormAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.GroupNormAttrs", GroupNormAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GroupNormAttrs_html_a9a4add193b416bce36f52c1d50be2dbc"><div class="ttname"><a href="structtvm_1_1relax_1_1GroupNormAttrs.html#a9a4add193b416bce36f52c1d50be2dbc">tvm::relax::GroupNormAttrs::num_groups</a></div><div class="ttdeci">int num_groups</div><div class="ttdef"><b>Definition:</b> nn.h:628</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1GroupNormAttrs_html_aab96f1b8133c18685950fdce1149cb5e"><div class="ttname"><a href="structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e">tvm::relax::GroupNormAttrs::channel_axis</a></div><div class="ttdeci">int channel_axis</div><div class="ttdef"><b>Definition:</b> nn.h:629</div></div>
@@ -950,15 +950,15 @@ $(function() {
<div class="ttc" id="astructtvm_1_1relax_1_1InstanceNormAttrs_html_a29113774a6ef044083e64dc4eceb5e34"><div class="ttname"><a href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a29113774a6ef044083e64dc4eceb5e34">tvm::relax::InstanceNormAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.InstanceNormAttrs", InstanceNormAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1InstanceNormAttrs_html_a336de92a574bdce540942b8d378ef4da"><div class="ttname"><a href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da">tvm::relax::InstanceNormAttrs::epsilon</a></div><div class="ttdeci">double epsilon</div><div class="ttdef"><b>Definition:</b> nn.h:659</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1InstanceNormAttrs_html_a73b6e3b0782a81d2ab149c72ff768141"><div class="ttname"><a href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a73b6e3b0782a81d2ab149c72ff768141">tvm::relax::InstanceNormAttrs::scale</a></div><div class="ttdeci">bool scale</div><div class="ttdef"><b>Definition:</b> nn.h:661</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1InstanceNormAttrs_html_a7a2ac6907323a7a44b971c911a3ccb5d"><div class="ttname"><a href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d">tvm::relax::InstanceNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< Integer > axes</div><div class="ttdef"><b>Definition:</b> nn.h:658</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1InstanceNormAttrs_html_a83372ec4e8cfa6fe053a31b9c7e4a078"><div class="ttname"><a href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a83372ec4e8cfa6fe053a31b9c7e4a078">tvm::relax::InstanceNormAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> nn.h:663</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1InstanceNormAttrs_html_a89d697fd099e82b56ee902aaa194f26f"><div class="ttname"><a href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f">tvm::relax::InstanceNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< int64_t > axes</div><div class="ttdef"><b>Definition:</b> nn.h:658</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1InstanceNormAttrs_html_aac927f64f2c4f76a089b6a5d28e3459b"><div class="ttname"><a href="structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b">tvm::relax::InstanceNormAttrs::channel_axis</a></div><div class="ttdeci">int channel_axis</div><div class="ttdef"><b>Definition:</b> nn.h:657</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html">tvm::relax::LayerNormAttrs</a></div><div class="ttdoc">Attributes used in layer_norm operator.</div><div class="ttdef"><b>Definition:</b> nn.h:605</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html_a033a5a6772d7a6883de7f2d56e04ba91"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91">tvm::relax::LayerNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< Integer > axes</div><div class="ttdef"><b>Definition:</b> nn.h:606</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html_a092044955be9913a89574bd7bcddfe5a"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html#a092044955be9913a89574bd7bcddfe5a">tvm::relax::LayerNormAttrs::scale</a></div><div class="ttdeci">bool scale</div><div class="ttdef"><b>Definition:</b> nn.h:609</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html_a2d07563687e03e8546d6942ff9c5f280"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html#a2d07563687e03e8546d6942ff9c5f280">tvm::relax::LayerNormAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> nn.h:611</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html_a6ce73d97ed316be1df70a5141f625a72"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html#a6ce73d97ed316be1df70a5141f625a72">tvm::relax::LayerNormAttrs::center</a></div><div class="ttdeci">bool center</div><div class="ttdef"><b>Definition:</b> nn.h:608</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html_a8f4e292e010c0f10ecadc36dc4190efc"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html#a8f4e292e010c0f10ecadc36dc4190efc">tvm::relax::LayerNormAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.LayerNormAttrs", LayerNormAttrs, BaseAttrsNode)</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html_ad181802dd98c1e52c51006ead4695d4a"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a">tvm::relax::LayerNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< int64_t > axes</div><div class="ttdef"><b>Definition:</b> nn.h:606</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LayerNormAttrs_html_afe14236b953e723c076d75d04aa00efa"><div class="ttname"><a href="structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa">tvm::relax::LayerNormAttrs::epsilon</a></div><div class="ttdeci">double epsilon</div><div class="ttdef"><b>Definition:</b> nn.h:607</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LeakyReluAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1LeakyReluAttrs.html">tvm::relax::LeakyReluAttrs</a></div><div class="ttdoc">Attributes used in softmax operators.</div><div class="ttdef"><b>Definition:</b> nn.h:538</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1LeakyReluAttrs_html_aab6be865f89d859800eb47a5a21b8851"><div class="ttname"><a href="structtvm_1_1relax_1_1LeakyReluAttrs.html#aab6be865f89d859800eb47a5a21b8851">tvm::relax::LeakyReluAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> nn.h:541</div></div>
@@ -975,8 +975,8 @@ $(function() {
<div class="ttc" id="astructtvm_1_1relax_1_1PReluAttrs_html_abdd9d4ab82808505a7152463dac86d67"><div class="ttname"><a href="structtvm_1_1relax_1_1PReluAttrs.html#abdd9d4ab82808505a7152463dac86d67">tvm::relax::PReluAttrs::axis</a></div><div class="ttdeci">int axis</div><div class="ttdef"><b>Definition:</b> nn.h:567</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PadAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1PadAttrs.html">tvm::relax::PadAttrs</a></div><div class="ttdoc">Attributes used for the padding operator.</div><div class="ttdef"><b>Definition:</b> nn.h:748</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PadAttrs_html_a11b3e83f105f63458e6aeba3ccfcc7a4"><div class="ttname"><a href="structtvm_1_1relax_1_1PadAttrs.html#a11b3e83f105f63458e6aeba3ccfcc7a4">tvm::relax::PadAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.PadAttrs", PadAttrs, BaseAttrsNode)</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1PadAttrs_html_a5aa1c5c33f2a638d86554a377f6cc493"><div class="ttname"><a href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493">tvm::relax::PadAttrs::pad_width</a></div><div class="ttdeci">ffi::Array< Integer > pad_width</div><div class="ttdef"><b>Definition:</b> nn.h:749</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PadAttrs_html_aa76a773db530da1d421297fd7e09d4df"><div class="ttname"><a href="structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df">tvm::relax::PadAttrs::pad_mode</a></div><div class="ttdeci">tvm::ffi::String pad_mode</div><div class="ttdef"><b>Definition:</b> nn.h:751</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1PadAttrs_html_aaf27193db2ea8ab0ba53092f695b4b26"><div class="ttname"><a href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26">tvm::relax::PadAttrs::pad_width</a></div><div class="ttdeci">ffi::Array< int64_t > pad_width</div><div class="ttdef"><b>Definition:</b> nn.h:749</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PadAttrs_html_abd197d2a51bf80e8dac7ff554f290a06"><div class="ttname"><a href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06">tvm::relax::PadAttrs::pad_value</a></div><div class="ttdeci">double pad_value</div><div class="ttdef"><b>Definition:</b> nn.h:750</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PadAttrs_html_af7b44adb46c9d8122ce6c05f82e9ec10"><div class="ttname"><a href="structtvm_1_1relax_1_1PadAttrs.html#af7b44adb46c9d8122ce6c05f82e9ec10">tvm::relax::PadAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> nn.h:753</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1PixelShuffleAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1PixelShuffleAttrs.html">tvm::relax::PixelShuffleAttrs</a></div><div class="ttdoc">Attributes used for the pixel shuffle operator.</div><div class="ttdef"><b>Definition:</b> nn.h:771</div></div>
@@ -1017,7 +1017,7 @@ $(function() {
<div class="ttc" id="astructtvm_1_1relax_1_1Pool3DAttrs_html_ae64c96b582640be26afcc24342ff90ef"><div class="ttname"><a href="structtvm_1_1relax_1_1Pool3DAttrs.html#ae64c96b582640be26afcc24342ff90ef">tvm::relax::Pool3DAttrs::padding</a></div><div class="ttdeci">ffi::Array< int64_t > padding</div><div class="ttdef"><b>Definition:</b> nn.h:411</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1Pool3DAttrs_html_ae6a838f9b7c4a697aa5e2f1ccd89ac56"><div class="ttname"><a href="structtvm_1_1relax_1_1Pool3DAttrs.html#ae6a838f9b7c4a697aa5e2f1ccd89ac56">tvm::relax::Pool3DAttrs::pool_size</a></div><div class="ttdeci">ffi::Array< int64_t > pool_size</div><div class="ttdef"><b>Definition:</b> nn.h:409</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RMSNormAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1RMSNormAttrs.html">tvm::relax::RMSNormAttrs</a></div><div class="ttdoc">Attributes used in rms_norm operator.</div><div class="ttdef"><b>Definition:</b> nn.h:682</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1RMSNormAttrs_html_a2784420ba4857c491117441c164c6f2c"><div class="ttname"><a href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c">tvm::relax::RMSNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< Integer > axes</div><div class="ttdef"><b>Definition:</b> nn.h:683</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1RMSNormAttrs_html_a0ee5d49a680ad83269f969b7e9e1d829"><div class="ttname"><a href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829">tvm::relax::RMSNormAttrs::axes</a></div><div class="ttdeci">ffi::Array< int64_t > axes</div><div class="ttdef"><b>Definition:</b> nn.h:683</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RMSNormAttrs_html_a64e0a712d2ff28824a46e311d4e008d9"><div class="ttname"><a href="structtvm_1_1relax_1_1RMSNormAttrs.html#a64e0a712d2ff28824a46e311d4e008d9">tvm::relax::RMSNormAttrs::epsilon</a></div><div class="ttdeci">double epsilon</div><div class="ttdef"><b>Definition:</b> nn.h:684</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RMSNormAttrs_html_a893359b46f397efa874adca7b8b5cad6"><div class="ttname"><a href="structtvm_1_1relax_1_1RMSNormAttrs.html#a893359b46f397efa874adca7b8b5cad6">tvm::relax::RMSNormAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> nn.h:686</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1RMSNormAttrs_html_a8acf66fba531a2dad64d0c601585e075"><div class="ttname"><a href="structtvm_1_1relax_1_1RMSNormAttrs.html#a8acf66fba531a2dad64d0c601585e075">tvm::relax::RMSNormAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.RMSNormAttrs", RMSNormAttrs, BaseAttrsNode)</div></div>
diff --git a/docs/reference/api/doxygen/relax_2attrs_2op_8h_source.html b/docs/reference/api/doxygen/relax_2attrs_2op_8h_source.html
index c9b8cb0c4ba..0c81eb4d77f 100644
--- a/docs/reference/api/doxygen/relax_2attrs_2op_8h_source.html
+++ b/docs/reference/api/doxygen/relax_2attrs_2op_8h_source.html
@@ -115,24 +115,24 @@ $(function() {
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }; <span class="comment">// struct CallTIRAttrs</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html"> 52</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">CallTIRInplaceAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1"> 60</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">inplace_indices</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186"> 60</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">inplace_indices</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#a7bb165b9aac334b779efa8653cc8ea9f"> 62</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#a7bb165b9aac334b779efa8653cc8ea9f">RegisterReflection</a>() {</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  refl::ObjectDef<CallTIRInplaceAttrs>().def_ro(<span class="stringliteral">"inplace_indices"</span>,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  &<a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">CallTIRInplaceAttrs::inplace_indices</a>);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  &<a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">CallTIRInplaceAttrs::inplace_indices</a>);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ac060451195588fdefe45b2bd7d44fa1d"> 67</a></span>  <a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ac060451195588fdefe45b2bd7d44fa1d">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">"relax.attrs.CallTIRInplaceAttrs"</span>, <a class="code" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">CallTIRInpla [...]
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a>);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }; <span class="comment">// struct CallTIRInplaceAttrs</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html"> 72</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html">CallInplacePackedAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65"> 80</a></span>  ffi::Array<Integer> <a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">inplace_indices</a>;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d"> 80</a></span>  ffi::Array<int64_t> <a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">inplace_indices</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#aac0ecda094807ead84a325811d63f1d7"> 82</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#aac0ecda094807ead84a325811d63f1d7">RegisterReflection</a>() {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  refl::ObjectDef<CallInplacePackedAttrs>().def_ro(<span class="stringliteral">"inplace_indices"</span>,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  &<a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">CallInplacePackedAttrs::inplace_indices</a>);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  &<a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">CallInplacePackedAttrs::inplace_indices</a>);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#adb088fb19dc838f3d419aae34c1c3b21"> 87</a></span>  <a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#adb088fb19dc838f3d419aae34c1c3b21">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">"relax.attrs.CallInplacePackedAttrs"</span>, <a class="code" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html"> [...]
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a>);</div>
@@ -177,13 +177,13 @@ $(function() {
<div class="ttc" id="anamespacetvm_html_a7be18611925a227464986b5917d7bfbd"><div class="ttname"><a href="namespacetvm.html#a7be18611925a227464986b5917d7bfbd">tvm::MemoryScope</a></div><div class="ttdeci">ffi::String MemoryScope</div><div class="ttdoc">Abstract label for an area of memory.</div><div class="ttdef"><b>Definition:</b> global_info.h:37</div></div>
<div class="ttc" id="arelax_2expr_8h_html"><div class="ttname"><a href="relax_2expr_8h.html">expr.h</a></div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallInplacePackedAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html">tvm::relax::CallInplacePackedAttrs</a></div><div class="ttdoc">Attributes used in call_inplace_packed.</div><div class="ttdef"><b>Definition:</b> op.h:72</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1CallInplacePackedAttrs_html_a97b694cc0d9583b41de9af687a7bbe65"><div class="ttname"><a href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">tvm::relax::CallInplacePackedAttrs::inplace_indices</a></div><div class="ttdeci">ffi::Array< Integer > inplace_indices</div><div class="ttdoc">Indices that describe which input corresponds to which output.</div><div class="ttdef"><b>Definition:</b> op.h:80</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1CallInplacePackedAttrs_html_a6be53574586e3b19c0283ec7c8e4a68d"><div class="ttname"><a href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">tvm::relax::CallInplacePackedAttrs::inplace_indices</a></div><div class="ttdeci">ffi::Array< int64_t > inplace_indices</div><div class="ttdoc">Indices that describe which input corresponds to which output.</div><div class="ttdef"><b>Definition:</b> op.h:80</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallInplacePackedAttrs_html_aac0ecda094807ead84a325811d63f1d7"><div class="ttname"><a href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#aac0ecda094807ead84a325811d63f1d7">tvm::relax::CallInplacePackedAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> op.h:82</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallInplacePackedAttrs_html_adb088fb19dc838f3d419aae34c1c3b21"><div class="ttname"><a href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#adb088fb19dc838f3d419aae34c1c3b21">tvm::relax::CallInplacePackedAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.CallInplacePackedAttrs", CallInplacePackedAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRInplaceAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">tvm::relax::CallTIRInplaceAttrs</a></div><div class="ttdoc">Attributes used in call_tir_inplace.</div><div class="ttdef"><b>Definition:</b> op.h:52</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRInplaceAttrs_html_a7bb165b9aac334b779efa8653cc8ea9f"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#a7bb165b9aac334b779efa8653cc8ea9f">tvm::relax::CallTIRInplaceAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> op.h:62</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRInplaceAttrs_html_aa005486761ecb52468dd2e2993c7e186"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">tvm::relax::CallTIRInplaceAttrs::inplace_indices</a></div><div class="ttdeci">ffi::Array< int64_t > inplace_indices</div><div class="ttdoc">Indices that describe which input corresponds to which output.</div><div class="ttdef"><b>Definition:</b> op.h:60</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRInplaceAttrs_html_ac060451195588fdefe45b2bd7d44fa1d"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ac060451195588fdefe45b2bd7d44fa1d">tvm::relax::CallTIRInplaceAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.CallTIRInplaceAttrs", CallTIRInplaceAttrs, BaseAttrsNode)</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRInplaceAttrs_html_ae8d03c37c1888068615aaa31da8b24e1"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">tvm::relax::CallTIRInplaceAttrs::inplace_indices</a></div><div class="ttdeci">ffi::Array< Integer > inplace_indices</div><div class="ttdoc">Indices that describe which input corresponds to which output.</div><div class="ttdef"><b>Definition:</b> op.h:60</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRWithGradAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRWithGradAttrs.html">tvm::relax::CallTIRWithGradAttrs</a></div><div class="ttdoc">Attributes used in call_tir_with_grad.</div><div class="ttdef"><b>Definition:</b> op.h:34</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRWithGradAttrs_html_a9a9a9fa22fc80aff2d71b46e6515879a"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRWithGradAttrs.html#a9a9a9fa22fc80aff2d71b46e6515879a">tvm::relax::CallTIRWithGradAttrs::te_grad_name</a></div><div class="ttdeci">ffi::String te_grad_name</div><div class="ttdef"><b>Definition:</b> op.h:35</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1CallTIRWithGradAttrs_html_ab21cfe9dd533e54f9cf4f38e1fe3cef4"><div class="ttname"><a href="structtvm_1_1relax_1_1CallTIRWithGradAttrs.html#ab21cfe9dd533e54f9cf4f38e1fe3cef4">tvm::relax::CallTIRWithGradAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> op.h:38</div></div>
diff --git a/docs/reference/api/doxygen/relax_2distributed_2global__info_8h_source.html b/docs/reference/api/doxygen/relax_2distributed_2global__info_8h_source.html
index a3deb434aa1..cc4054d3535 100644
--- a/docs/reference/api/doxygen/relax_2distributed_2global__info_8h_source.html
+++ b/docs/reference/api/doxygen/relax_2distributed_2global__info_8h_source.html
@@ -104,7 +104,7 @@ $(function() {
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a31b6235857b74a614e1dbc293a0924c3"> 40</a></span>  ffi::Shape <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a31b6235857b74a614e1dbc293a0924c3">shape</a>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34"> 43</a></span>  ffi::Array<Integer> <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">device_ids</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd"> 43</a></span>  ffi::Array<int64_t> <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">device_ids</a>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa"> 46</a></span>  ffi::Optional<Range> <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa">device_range</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
@@ -112,7 +112,7 @@ $(function() {
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  refl::ObjectDef<DeviceMeshNode>()</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  .def_ro(<span class="stringliteral">"shape"</span>, &<a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a31b6235857b74a614e1dbc293a0924c3">DeviceMeshNode::shape</a>)</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  .def_ro(<span class="stringliteral">"device_ids"</span>, &<a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">DeviceMeshNode::device_ids</a>)</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  .def_ro(<span class="stringliteral">"device_ids"</span>, &<a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">DeviceMeshNode::device_ids</a>)</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  .def_ro(<span class="stringliteral">"device_range"</span>, &<a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa">DeviceMeshNode::device_range</a>);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#abc9cc009d3e0ee52a5ff94861bc34c22"> 55</a></span>  <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#abc9cc009d3e0ee52a5ff94861bc34c22">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">"relax.distributed.DeviceMesh"</span>, <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMes [...]
@@ -120,7 +120,7 @@ $(function() {
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html"> 62</a></span> <span class="keyword">class </span><a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">DeviceMesh</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1GlobalInfo.html">GlobalInfo</a> {</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555"> 64</a></span>  TVM_DLL <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555">DeviceMesh</a>(ffi::Shape <a class="code" href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">shape</a>, ffi::Array<Integer> device_ids);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0"> 64</a></span>  TVM_DLL <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0">DeviceMesh</a>(ffi::Shape <a class="code" href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">shape</a>, ffi::Array<int64_t> device_ids);</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee"> 65</a></span>  TVM_DLL <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee">DeviceMesh</a>(ffi::Shape <a class="code" href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">shape</a>, <a class="code" href="classtvm_1_1Range.html">Range</a> device [...]
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a85408590745659efe99f3d4370fad5c0"> 66</a></span>  <a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a85408590745659efe99f3d4370fad5c0">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a>(<a class="code" href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">DeviceMesh</a>, <a class="code" href="classtvm_1_1GlobalInfo.html">G [...]
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div>
@@ -135,14 +135,14 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Range_html"><div class="ttname"><a href="classtvm_1_1Range.html">tvm::Range</a></div><div class="ttdoc">Range container</div><div class="ttdef"><b>Definition:</b> expr.h:690</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMeshNode_html"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html">tvm::relax::distributed::DeviceMeshNode</a></div><div class="ttdef"><b>Definition:</b> global_info.h:37</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMeshNode_html_a31b6235857b74a614e1dbc293a0924c3"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a31b6235857b74a614e1dbc293a0924c3">tvm::relax::distributed::DeviceMeshNode::shape</a></div><div class="ttdeci">ffi::Shape shape</div><div class="ttdoc">logical shape of the mesh</div><div class="ttdef"><b>Definition:</b> global_info.h:40</div></div>
+<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMeshNode_html_a7c9f5a977f3271381d525b16815d4cdd"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd">tvm::relax::distributed::DeviceMeshNode::device_ids</a></div><div class="ttdeci">ffi::Array< int64_t > device_ids</div><div class="ttdoc">device ids in the mesh</div><div class="ttdef"><b>Definition:</b> global_info.h:43</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMeshNode_html_aaa1e48396149323a2b5ee759474da75a"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#aaa1e48396149323a2b5ee759474da75a">tvm::relax::distributed::DeviceMeshNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> global_info.h:48</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMeshNode_html_ab9f9e2a3b10e5962dc0e377f62a230aa"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa">tvm::relax::distributed::DeviceMeshNode::device_range</a></div><div class="ttdeci">ffi::Optional< Range > device_range</div><div class="ttdoc">Optionally use range to represent device_ids.</div><div class="ttdef"><b>Definition:</b> global_info.h:46</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMeshNode_html_abc9cc009d3e0ee52a5ff94861bc34c22"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#abc9cc009d3e0ee52a5ff94861bc34c22">tvm::relax::distributed::DeviceMeshNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.distributed.DeviceMesh", DeviceMeshNode, GlobalInfoNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMeshNode_html_af7c6d7533e242cb1d56c5d2b0935db34"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34">tvm::relax::distributed::DeviceMeshNode::device_ids</a></div><div class="ttdeci">ffi::Array< Integer > device_ids</div><div class="ttdoc">device ids in the mesh</div><div class="ttdef"><b>Definition:</b> global_info.h:43</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMesh_html"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html">tvm::relax::distributed::DeviceMesh</a></div><div class="ttdoc">Managed reference to a DeviceMesh.</div><div class="ttdef"><b>Definition:</b> global_info.h:62</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMesh_html_a3bed90c04175de0a2faa437a479ba0ee"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee">tvm::relax::distributed::DeviceMesh::DeviceMesh</a></div><div class="ttdeci">DeviceMesh(ffi::Shape shape, Range device_range)</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMesh_html_a85408590745659efe99f3d4370fad5c0"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a85408590745659efe99f3d4370fad5c0">tvm::relax::distributed::DeviceMesh::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE(DeviceMesh, GlobalInfo, DeviceMeshNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMesh_html_aa8ccbe93da85b39a71c9140bd1a9e555"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555">tvm::relax::distributed::DeviceMesh::DeviceMesh</a></div><div class="ttdeci">DeviceMesh(ffi::Shape shape, ffi::Array< Integer > device_ids)</div></div>
+<div class="ttc" id="aclasstvm_1_1relax_1_1distributed_1_1DeviceMesh_html_ae41e24934d9921d86861259b0b6560b0"><div class="ttname"><a href="classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0">tvm::relax::distributed::DeviceMesh::DeviceMesh</a></div><div class="ttdeci">DeviceMesh(ffi::Shape shape, ffi::Array< int64_t > device_ids)</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<div class="ttc" id="amodule_8h_html"><div class="ttname"><a href="module_8h.html">module.h</a></div><div class="ttdoc">IRModule that holds the functions and type definitions.</div></div>
<div class="ttc" id="anamespacetvm_1_1topi_html_af30c02f3a3f37c7963b3af60fb9c72a1"><div class="ttname"><a href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">tvm::topi::shape</a></div><div class="ttdeci">Tensor shape(const Tensor &src, DataType dtype, const std::string name="T_shape", const std::string tag=kInjective)</div><div class="ttdoc">Get the shape of input tensor.</div><div class="ttdef"><b>Definition:</b> transform.h:1981</div></div>
diff --git a/docs/reference/api/doxygen/relax_2expr_8h.html b/docs/reference/api/doxygen/relax_2expr_8h.html
index b70e29e0708..769f307cb01 100644
--- a/docs/reference/api/doxygen/relax_2expr_8h.html
+++ b/docs/reference/api/doxygen/relax_2expr_8h.html
@@ -243,9 +243,9 @@ Functions</h2></td></tr>
<tr class="memitem:ad2e9ffbb5672aabc29894ce2af41a26a"><td class="memItemLeft" align="right" valign="top">Tuple </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#ad2e9ffbb5672aabc29894ce2af41a26a">tvm::relax::WithFields</a> (Tuple tuple, ffi::Optional< ffi::Array< Expr >> opt_fields=ffi::Optional< ffi::Array< Expr >>(), ffi::Optional< Span > opt_span=ffi::Optional< Span >())</td></tr>
<tr class="memdesc:ad2e9ffbb5672aabc29894ce2af41a26a"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>tuple</code> with the given properties. A null property denotes 'no change'. Returns <code>tuple</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#ad2e9ffbb5672aabc29894ce2af41a26a">More...</a><br /></td></tr>
<tr class="separator:ad2e9ffbb5672aabc29894ce2af41a26a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a92393e4bcd4552332e8ffccd99dc675e"><td class="memItemLeft" align="right" valign="top">TupleGetItem </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#a92393e4bcd4552332e8ffccd99dc675e">tvm::relax::WithFields</a> (TupleGetItem tuple_get_item, ffi::Optional< Expr > opt_tuple=ffi::Optional< Expr >(), ffi::Optional< Integer > opt_index=ffi::Optional< Integer >(), ffi::Optional< Span > opt_span=ffi [...]
-<tr class="memdesc:a92393e4bcd4552332e8ffccd99dc675e"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>tuple_get_item</code> with the given properties. A null property denotes 'no change'. Returns <code>tuple_get_item</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#a92393e4bcd4552332e8ffccd99dc675e">More...</a><br /></td></tr>
-<tr class="separator:a92393e4bcd4552332e8ffccd99dc675e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a444c8cec730fb8bd8a6871d1dc150802"><td class="memItemLeft" align="right" valign="top">TupleGetItem </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#a444c8cec730fb8bd8a6871d1dc150802">tvm::relax::WithFields</a> (TupleGetItem tuple_get_item, ffi::Optional< Expr > opt_tuple=ffi::Optional< Expr >(), ffi::Optional< int64_t > opt_index=ffi::Optional< int64_t >(), ffi::Optional< Span > opt_span=ffi [...]
+<tr class="memdesc:a444c8cec730fb8bd8a6871d1dc150802"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>tuple_get_item</code> with the given properties. A null property denotes 'no change'. Returns <code>tuple_get_item</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#a444c8cec730fb8bd8a6871d1dc150802">More...</a><br /></td></tr>
+<tr class="separator:a444c8cec730fb8bd8a6871d1dc150802"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd7341dfff4eb8c8f5db32bc5e84b968"><td class="memItemLeft" align="right" valign="top">If </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax.html#abd7341dfff4eb8c8f5db32bc5e84b968">tvm::relax::WithFields</a> (If if_expr, ffi::Optional< Expr > opt_cond=ffi::Optional< Expr >(), ffi::Optional< Expr > opt_true_branch=ffi::Optional< Expr >(), ffi::Optional< Expr > opt_false_branch=ffi::Optional< Expr [...]
<tr class="memdesc:abd7341dfff4eb8c8f5db32bc5e84b968"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>if_expr</code> with the given properties. A null property denotes 'no change'. Returns <code>if_expr</code> if all properties are unchanged. Otherwise, returns a copy with the new fields. <a href="namespacetvm_1_1relax.html#abd7341dfff4eb8c8f5db32bc5e84b968">More...</a><br /></td></tr>
<tr class="separator:abd7341dfff4eb8c8f5db32bc5e84b968"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/relax_2expr_8h_source.html b/docs/reference/api/doxygen/relax_2expr_8h_source.html
index bfa132ac4ed..ae0e629fa9c 100644
--- a/docs/reference/api/doxygen/relax_2expr_8h_source.html
+++ b/docs/reference/api/doxygen/relax_2expr_8h_source.html
@@ -237,9 +237,9 @@ $(function() {
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1TupleGetItem.html#a15bbb40641869b7bb77d2e676379665a"> 290</a></span>  <a class="code" href="classtvm_1_1relax_1_1TupleGetItem.html#a15bbb40641869b7bb77d2e676379665a">TVM_DEFINE_OBJECT_REF_COW_METHOD</a>(<a class="code" href="classtvm_1_1relax_1_1TupleGetItemNode.html">TupleGetItemNode</a>);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> };</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespacetvm_1_1relax.html#a92393e4bcd4552332e8ffccd99dc675e"> 298</a></span> <a class="code" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> <a class="code" href="namespacetvm_1_1relax.html#abd7341dfff4eb8c8f5db32bc5e84b968">WithFields</a>(<a class="code" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> tuple_get_item,</div>
+<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespacetvm_1_1relax.html#a444c8cec730fb8bd8a6871d1dc150802"> 298</a></span> <a class="code" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> <a class="code" href="namespacetvm_1_1relax.html#abd7341dfff4eb8c8f5db32bc5e84b968">WithFields</a>(<a class="code" href="classtvm_1_1relax_1_1TupleGetItem.html">TupleGetItem</a> tuple_get_item,</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  ffi::Optional<Expr> opt_tuple = ffi::Optional<Expr>(),</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  ffi::Optional<Integer> opt_index = ffi::Optional<Integer>(),</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  ffi::Optional<int64_t> opt_index = ffi::Optional<int64_t>(),</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  ffi::Optional<Span> opt_span = ffi::Optional<Span>());</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classtvm_1_1relax_1_1LeafExprNode.html"> 307</a></span> <span class="keyword">class </span><a class="code" href="classtvm_1_1relax_1_1LeafExprNode.html">LeafExprNode</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1RelaxExprNode.html">ExprNode</a> {</div>
diff --git a/docs/reference/api/doxygen/relax_2script_2builder_2frame_8h_source.html b/docs/reference/api/doxygen/relax_2script_2builder_2frame_8h_source.html
index 5db7642c9cf..e3a2bcbcc80 100644
--- a/docs/reference/api/doxygen/relax_2script_2builder_2frame_8h_source.html
+++ b/docs/reference/api/doxygen/relax_2script_2builder_2frame_8h_source.html
@@ -158,8 +158,8 @@ $(function() {
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a93620dafc7b4b72fd06983dd3bbe48d8"> 99</a></span>  ffi::Optional<ffi::String> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a93620dafc7b4b72fd06983dd3bbe48d8">name</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a59be831887a0052a35541a95aaa158a4"> 101</a></span>  ffi::Array<tvm::relax::Var> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a59be831887a0052a35541a95aaa158a4">params</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#afacdb9c9604cacfc0fba55f16273620f"> 111</a></span>  ffi::Optional<tvm::relax::StructInfo> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#afacdb9c9604cacfc0fba55f16273620f">ret_struct_info</a>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6"> 113</a></span>  ffi::Optional<Bool> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">is_pure</a>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179"> 115</a></span>  ffi::Optional<Bool> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179">is_private</a>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4"> 113</a></span>  ffi::Optional<bool> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">is_pure</a>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df"> 115</a></span>  ffi::Optional<bool> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df">is_private</a>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a949cc6f89a95b576af51f2ee3c757ff5"> 117</a></span>  ffi::Map<ffi::String, Any> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a949cc6f89a95b576af51f2ee3c757ff5">attrs</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a08817c8c879fedbf4af38435dadce024"> 119</a></span>  <a class="code" href="classtvm_1_1relax_1_1BlockBuilder.html">tvm::relax::BlockBuilder</a> <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a08817c8c879fedbf4af38435dadce024">block_builder</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
@@ -169,7 +169,7 @@ $(function() {
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  .def_ro(<span class="stringliteral">"name"</span>, &<a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a93620dafc7b4b72fd06983dd3bbe48d8">FunctionFrameNode::name</a>)</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  .def_ro(<span class="stringliteral">"params"</span>, &<a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a59be831887a0052a35541a95aaa158a4">FunctionFrameNode::params</a>)</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  .def_ro(<span class="stringliteral">"ret_struct_info"</span>, &<a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#afacdb9c9604cacfc0fba55f16273620f">FunctionFrameNode::ret_struct_info</a>)</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  .def_ro(<span class="stringliteral">"is_pure"</span>, &<a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">FunctionFrameNode::is_pure</a>)</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  .def_ro(<span class="stringliteral">"is_pure"</span>, &<a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">FunctionFrameNode::is_pure</a>)</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  .def_ro(<span class="stringliteral">"attrs"</span>, &<a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a949cc6f89a95b576af51f2ee3c757ff5">FunctionFrameNode::attrs</a>);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// `binding_blocks` and `output` are inherited from SeqExprFrameNode.</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// `block_builder` is not registered as it's not visited.</span></div>
@@ -332,13 +332,13 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a08817c8c879fedbf4af38435dadce024"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a08817c8c879fedbf4af38435dadce024">tvm::script::ir_builder::relax::FunctionFrameNode::block_builder</a></div><div class="ttdeci">tvm::relax::BlockBuilder block_builder</div><div class="ttdoc">The block builder to create Relax function.</div><div class="ttdef"><b>Defin [...]
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a0e2fcdb6ee652c809f761efa0c0b2d2e"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a0e2fcdb6ee652c809f761efa0c0b2d2e">tvm::script::ir_builder::relax::FunctionFrameNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("script.ir_builder.relax.FunctionFrame", FunctionFrameNode, SeqExprFrameNod [...]
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a1cd8e869ddb57a8c3dc1b620df052217"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a1cd8e869ddb57a8c3dc1b620df052217">tvm::script::ir_builder::relax::FunctionFrameNode::EnterWithScope</a></div><div class="ttdeci">void EnterWithScope() final</div><div class="ttdoc">The method called when entering RAII scope.</div></div>
-<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a2accf0c7e507a89518a67c8a23b02da6"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2accf0c7e507a89518a67c8a23b02da6">tvm::script::ir_builder::relax::FunctionFrameNode::is_pure</a></div><div class="ttdeci">ffi::Optional< Bool > is_pure</div><div class="ttdoc">Whether the function is annotated as pure.</div><div class="ttdef"><b>Definition:</b> [...]
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a2e1e88114fa7e1fdd63bd7211a3d04a7"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a2e1e88114fa7e1fdd63bd7211a3d04a7">tvm::script::ir_builder::relax::FunctionFrameNode::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> frame.h:121</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a58c27b860e11ed926d4f29335c7dea07"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a58c27b860e11ed926d4f29335c7dea07">tvm::script::ir_builder::relax::FunctionFrameNode::ExitWithScope</a></div><div class="ttdeci">void ExitWithScope() final</div><div class="ttdoc">The method called when exiting RAII scope.</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a59be831887a0052a35541a95aaa158a4"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a59be831887a0052a35541a95aaa158a4">tvm::script::ir_builder::relax::FunctionFrameNode::params</a></div><div class="ttdeci">ffi::Array< tvm::relax::Var > params</div><div class="ttdoc">The function params.</div><div class="ttdef"><b>Definition:</b> frame.h:101</di [...]
+<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a812d7496fe9a06c33c551294d624c3df"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a812d7496fe9a06c33c551294d624c3df">tvm::script::ir_builder::relax::FunctionFrameNode::is_private</a></div><div class="ttdeci">ffi::Optional< bool > is_private</div><div class="ttdoc">Whether the function is annotated as private.</div><div class="ttdef"><b>Defini [...]
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a93620dafc7b4b72fd06983dd3bbe48d8"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a93620dafc7b4b72fd06983dd3bbe48d8">tvm::script::ir_builder::relax::FunctionFrameNode::name</a></div><div class="ttdeci">ffi::Optional< ffi::String > name</div><div class="ttdoc">The function name.</div><div class="ttdef"><b>Definition:</b> frame.h:99</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a949cc6f89a95b576af51f2ee3c757ff5"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a949cc6f89a95b576af51f2ee3c757ff5">tvm::script::ir_builder::relax::FunctionFrameNode::attrs</a></div><div class="ttdeci">ffi::Map< ffi::String, Any > attrs</div><div class="ttdoc">The function attributes.</div><div class="ttdef"><b>Definition:</b> frame.h:117</d [...]
-<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a97df8ac1f0697b743759ad55d652c179"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179">tvm::script::ir_builder::relax::FunctionFrameNode::is_private</a></div><div class="ttdeci">ffi::Optional< Bool > is_private</div><div class="ttdoc">Whether the function is annotated as private.</div><div class="ttdef"><b>Defini [...]
+<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_a95af9e4febf73cb8b0b36952f14130d4"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a95af9e4febf73cb8b0b36952f14130d4">tvm::script::ir_builder::relax::FunctionFrameNode::is_pure</a></div><div class="ttdeci">ffi::Optional< bool > is_pure</div><div class="ttdoc">Whether the function is annotated as pure.</div><div class="ttdef"><b>Definition:</b> [...]
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode_html_afacdb9c9604cacfc0fba55f16273620f"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#afacdb9c9604cacfc0fba55f16273620f">tvm::script::ir_builder::relax::FunctionFrameNode::ret_struct_info</a></div><div class="ttdeci">ffi::Optional< tvm::relax::StructInfo > ret_struct_info</div><div class="ttdoc">The function return struct info.</div><div class="t [...]
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame_html"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html">tvm::script::ir_builder::relax::FunctionFrame</a></div><div class="ttdef"><b>Definition:</b> frame.h:140</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame_html_af9097351681d8f6be2280e18b264fef2"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html#af9097351681d8f6be2280e18b264fef2">tvm::script::ir_builder::relax::FunctionFrame::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(FunctionFrame, SeqExprFrame, FunctionFrameNode)</div></div>
diff --git a/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h.html b/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h.html
index c9856e92fb7..cd4cfb36439 100644
--- a/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h.html
+++ b/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h.html
@@ -99,9 +99,9 @@ Namespaces</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a556ae78e337a1ee04f9f0ccaa3da84b4"><td class="memItemLeft" align="right" valign="top">FunctionFrame </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">tvm::script::ir_builder::relax::Function</a> (const Bool &is_pure, const Bool &is_private)</td></tr>
-<tr class="memdesc:a556ae78e337a1ee04f9f0ccaa3da84b4"><td class="mdescLeft"> </td><td class="mdescRight">Start a function frame. <a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">More...</a><br /></td></tr>
-<tr class="separator:a556ae78e337a1ee04f9f0ccaa3da84b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ae0ac5cf00f5b85cbe0de672fe452b5"><td class="memItemLeft" align="right" valign="top">FunctionFrame </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">tvm::script::ir_builder::relax::Function</a> (bool is_pure, bool is_private)</td></tr>
+<tr class="memdesc:a7ae0ac5cf00f5b85cbe0de672fe452b5"><td class="mdescLeft"> </td><td class="mdescRight">Start a function frame. <a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">More...</a><br /></td></tr>
+<tr class="separator:a7ae0ac5cf00f5b85cbe0de672fe452b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00f1842eea69121a84e402d153ec68d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1relax_1_1Var.html">tvm::relax::Var</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a00f1842eea69121a84e402d153ec68d4">tvm::script::ir_builder::relax::Arg</a> (const ffi::String &name, const <a class="el" href="classtvm_1_1relax_1_1StructInfo.html">tvm::relax::StructInfo</ [...]
<tr class="memdesc:a00f1842eea69121a84e402d153ec68d4"><td class="mdescLeft"> </td><td class="mdescRight">Add a parameter to the last function frame. <a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a00f1842eea69121a84e402d153ec68d4">More...</a><br /></td></tr>
<tr class="separator:a00f1842eea69121a84e402d153ec68d4"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h_source.html b/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h_source.html
index 1143c1852f4..797773820b3 100644
--- a/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h_source.html
+++ b/docs/reference/api/doxygen/relax_2script_2builder_2ir_8h_source.html
@@ -101,7 +101,7 @@ $(function() {
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>relax {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4"> 40</a></span> TVM_DLL <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html">FunctionFrame</a> <a class="code" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">Function</a>(<span class="keyword">const</span> <a class="code" href="classtvm [...]
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5"> 40</a></span> TVM_DLL <a class="code" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html">FunctionFrame</a> <a class="code" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">Function</a>(<span class="keywordtype">bool</span> is_pure, <span class="keywo [...]
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a00f1842eea69121a84e402d153ec68d4"> 48</a></span> TVM_DLL <a class="code" href="classtvm_1_1relax_1_1Var.html">tvm::relax::Var</a> <a class="code" href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a00f1842eea69121a84e402d153ec68d4">Arg</a>(<span class="keyword">const</span> ffi::String& name, <span class="keyword">const</span> <a class=" [...]
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
@@ -141,7 +141,6 @@ $(function() {
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> } <span class="comment">// namespace tvm</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RELAX_SCRIPT_BUILDER_IR_H_</span></div>
-<div class="ttc" id="aclasstvm_1_1Bool_html"><div class="ttname"><a href="classtvm_1_1Bool.html">tvm::Bool</a></div><div class="ttdoc">Boolean constant.</div><div class="ttdef"><b>Definition:</b> expr.h:566</div></div>
<div class="ttc" id="aclasstvm_1_1RelaxExpr_html"><div class="ttname"><a href="classtvm_1_1RelaxExpr.html">tvm::RelaxExpr</a></div><div class="ttdoc">Managed reference to RelaxExprNode.</div><div class="ttdef"><b>Definition:</b> expr.h:441</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1StructInfo_html"><div class="ttname"><a href="classtvm_1_1relax_1_1StructInfo.html">tvm::relax::StructInfo</a></div><div class="ttdoc">Managed reference to StructInfoNode.</div><div class="ttdef"><b>Definition:</b> expr.h:132</div></div>
<div class="ttc" id="aclasstvm_1_1relax_1_1VarBinding_html"><div class="ttname"><a href="classtvm_1_1relax_1_1VarBinding.html">tvm::relax::VarBinding</a></div><div class="ttdef"><b>Definition:</b> expr.h:656</div></div>
@@ -157,9 +156,9 @@ $(function() {
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a44374d47afa3ef9582de82cd5ec771ce"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a44374d47afa3ef9582de82cd5ec771ce">tvm::script::ir_builder::relax::BindingBlock</a></div><div class="ttdeci">BindingBlockFrame BindingBlock()</div><div class="ttdoc">Start a binding block frame.</div></div>
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a4a4c9ae8612a84b8249c9e483ee960c4"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a4a4c9ae8612a84b8249c9e483ee960c4">tvm::script::ir_builder::relax::Emit</a></div><div class="ttdeci">tvm::relax::Var Emit(const tvm::relax::Expr &value, const ffi::Optional< tvm::relax::StructInfo > &annotate_struct_info=std::nullopt)</div><div class="ttdoc">Emit a binding to the last bi [...]
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a50c82fc9af254c8944a82b6e573f7bf5"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a50c82fc9af254c8944a82b6e573f7bf5">tvm::script::ir_builder::relax::If</a></div><div class="ttdeci">IfFrame If(tvm::relax::Expr condition)</div><div class="ttdoc">Create an if statement.</div></div>
-<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a556ae78e337a1ee04f9f0ccaa3da84b4"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4">tvm::script::ir_builder::relax::Function</a></div><div class="ttdeci">FunctionFrame Function(const Bool &is_pure, const Bool &is_private)</div><div class="ttdoc">Start a function frame.</div></div>
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a5a1e4d2ed4f9ab2212e9147f92e03a0c"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a5a1e4d2ed4f9ab2212e9147f92e03a0c">tvm::script::ir_builder::relax::Then</a></div><div class="ttdeci">ThenFrame Then()</div><div class="ttdoc">Create a then.</div></div>
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a5be5017008950de382fb5ab03cc8b072"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a5be5017008950de382fb5ab03cc8b072">tvm::script::ir_builder::relax::Else</a></div><div class="ttdeci">ElseFrame Else()</div><div class="ttdoc">Create an else.</div></div>
+<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a7ae0ac5cf00f5b85cbe0de672fe452b5"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5">tvm::script::ir_builder::relax::Function</a></div><div class="ttdeci">FunctionFrame Function(bool is_pure, bool is_private)</div><div class="ttdoc">Start a function frame.</div></div>
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a8be5767526d1e2f020a457e6eb060146"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a8be5767526d1e2f020a457e6eb060146">tvm::script::ir_builder::relax::Dataflow</a></div><div class="ttdeci">BindingBlockFrame Dataflow()</div><div class="ttdoc">Start a dataflow binding block frame.</div></div>
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_a8e733b2406e183a197a68d747e41f222"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a8e733b2406e183a197a68d747e41f222">tvm::script::ir_builder::relax::FuncRetStructInfo</a></div><div class="ttdeci">void FuncRetStructInfo(const tvm::relax::StructInfo &ret_sinfo)</div><div class="ttdoc">Specify the return struct info of the last function frame.</div></div>
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1relax_html_ab08e505b976969cb5ccce44d1a0f1b6e"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1relax.html#ab08e505b976969cb5ccce44d1a0f1b6e">tvm::script::ir_builder::relax::FuncName</a></div><div class="ttdeci">void FuncName(const ffi::String &name)</div><div class="ttdoc">Specify the name of the last function frame.</div></div>
diff --git a/docs/reference/api/doxygen/relax_2transform_8h.html b/docs/reference/api/doxygen/relax_2transform_8h.html
index a7f0cd1cff0..d54bcd70791 100644
--- a/docs/reference/api/doxygen/relax_2transform_8h.html
+++ b/docs/reference/api/doxygen/relax_2transform_8h.html
@@ -197,9 +197,9 @@ Functions</h2></td></tr>
<tr class="memitem:a658a2b8f167c50e9749fe05e0552aca7"><td class="memItemLeft" align="right" valign="top">Pass </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7">tvm::relax::transform::SplitLayoutRewritePreproc</a> ()</td></tr>
<tr class="memdesc:a658a2b8f167c50e9749fe05e0552aca7"><td class="mdescLeft"> </td><td class="mdescRight">Split the layout rewrite preproc block to a separate <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html" title="Managed reference to PrimFuncNode.">tirx::PrimFunc</a>. <a href="namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7">More...</a><br /></td></tr>
<tr class="separator:a658a2b8f167c50e9749fe05e0552aca7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a313133cbc2c030cc7602d22efb7a3ca1"><td class="memItemLeft" align="right" valign="top">Pass </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">tvm::relax::transform::LiftTransformParams</a> (ffi::Variant< Bool, ffi::Array< ffi::String >> shared_transform=Bool(false))</td></tr>
-<tr class="memdesc:a313133cbc2c030cc7602d22efb7a3ca1"><td class="mdescLeft"> </td><td class="mdescRight">Lift transformation of the parameters of a function. <a href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">More...</a><br /></td></tr>
-<tr class="separator:a313133cbc2c030cc7602d22efb7a3ca1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5b4bb271e9683db84716bf2c9c7a3ec"><td class="memItemLeft" align="right" valign="top">Pass </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">tvm::relax::transform::LiftTransformParams</a> (ffi::Variant< bool, ffi::Array< ffi::String >> shared_transform=false)</td></tr>
+<tr class="memdesc:ac5b4bb271e9683db84716bf2c9c7a3ec"><td class="mdescLeft"> </td><td class="mdescRight">Lift transformation of the parameters of a function. <a href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">More...</a><br /></td></tr>
+<tr class="separator:ac5b4bb271e9683db84716bf2c9c7a3ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb38ac5d686a9e6feaec6290b92d374e"><td class="memItemLeft" align="right" valign="top">Pass </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1relax_1_1transform.html#aeb38ac5d686a9e6feaec6290b92d374e">tvm::relax::transform::UpdateVDevice</a> (VDevice new_vdevice, int64_t index)</td></tr>
<tr class="memdesc:aeb38ac5d686a9e6feaec6290b92d374e"><td class="mdescLeft"> </td><td class="mdescRight">Update virtual device. <a href="namespacetvm_1_1relax_1_1transform.html#aeb38ac5d686a9e6feaec6290b92d374e">More...</a><br /></td></tr>
<tr class="separator:aeb38ac5d686a9e6feaec6290b92d374e"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/relax_2transform_8h_source.html b/docs/reference/api/doxygen/relax_2transform_8h_source.html
index 1f9d1c01990..2815ed7cb12 100644
--- a/docs/reference/api/doxygen/relax_2transform_8h_source.html
+++ b/docs/reference/api/doxygen/relax_2transform_8h_source.html
@@ -158,7 +158,7 @@ $(function() {
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7"> 283</a></span> TVM_DLL <a class="code" href="classtvm_1_1transform_1_1Pass.html">Pass</a> <a class="code" href="namespacetvm_1_1relax_1_1transform.html#a658a2b8f167c50e9749fe05e0552aca7">SplitLayoutRewritePreproc</a>();</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> TVM_DLL <a class="code" href="classtvm_1_1transform_1_1Pass.html">Pass</a></div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1"> 312</a></span> <a class="code" href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">LiftTransformParams</a>(ffi::Variant<<a class="code" href="classtvm_1_1Bool.html">Bool</a>, ffi::Array<ffi::String>> shared_transform = <a class="code" href="classtvm_1_1Bool.html">Bool</a>(<span class="k [...]
+<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec"> 312</a></span> <a class="code" href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">LiftTransformParams</a>(ffi::Variant<<span class="keywordtype">bool</span>, ffi::Array<ffi::String>> shared_transform = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  </div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="namespacetvm_1_1relax_1_1transform.html#aeb38ac5d686a9e6feaec6290b92d374e"> 320</a></span> TVM_DLL <a class="code" href="classtvm_1_1transform_1_1Pass.html">Pass</a> <a class="code" href="namespacetvm_1_1relax_1_1transform.html#aeb38ac5d686a9e6feaec6290b92d374e">UpdateVDevice</a>(<a class="code" href="classtvm_1_1VDevice.html">VDevice</a> new_vdevice, int64_t index);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  </div>
@@ -294,7 +294,6 @@ $(function() {
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span> } <span class="comment">// namespace tvm</span></div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  </div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RELAX_TRANSFORM_H_</span></div>
-<div class="ttc" id="aclasstvm_1_1Bool_html"><div class="ttname"><a href="classtvm_1_1Bool.html">tvm::Bool</a></div><div class="ttdoc">Boolean constant.</div><div class="ttdef"><b>Definition:</b> expr.h:566</div></div>
<div class="ttc" id="aclasstvm_1_1IRModule_html"><div class="ttname"><a href="classtvm_1_1IRModule.html">tvm::IRModule</a></div><div class="ttdoc">Managed reference class to IRModuleNode.</div><div class="ttdef"><b>Definition:</b> module.h:258</div></div>
<div class="ttc" id="aclasstvm_1_1PrimExpr_html"><div class="ttname"><a href="classtvm_1_1PrimExpr.html">tvm::PrimExpr</a></div><div class="ttdoc">Reference to PrimExprNode.</div><div class="ttdef"><b>Definition:</b> expr.h:126</div></div>
<div class="ttc" id="aclasstvm_1_1RelaxExpr_html"><div class="ttname"><a href="classtvm_1_1RelaxExpr.html">tvm::RelaxExpr</a></div><div class="ttdoc">Managed reference to RelaxExprNode.</div><div class="ttdef"><b>Definition:</b> expr.h:441</div></div>
@@ -346,7 +345,6 @@ $(function() {
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a1811e8bbe0369530605d02e332bed5dc"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a1811e8bbe0369530605d02e332bed5dc">tvm::relax::transform::CallTIRRewrite</a></div><div class="ttdeci">Pass CallTIRRewrite()</div><div class="ttdoc">Perform explicit tensor allocation for call_tir and call_dps_packed.</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a2d5ba892a16b980a687f0dcb4ad84e17"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a2d5ba892a16b980a687f0dcb4ad84e17">tvm::relax::transform::Normalize</a></div><div class="ttdeci">Pass Normalize()</div><div class="ttdoc">Transform Relax IR to normal form: transform AST to A-normal form, and fill the struct_info_ of expre...</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a2dc4497453f2323b565eb405e0097fa1"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a2dc4497453f2323b565eb405e0097fa1">tvm::relax::transform::Function</a></div><div class="ttdeci">tvm::relax::Function Function</div><div class="ttdef"><b>Definition:</b> transform.h:41</div></div>
-<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a313133cbc2c030cc7602d22efb7a3ca1"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1">tvm::relax::transform::LiftTransformParams</a></div><div class="ttdeci">Pass LiftTransformParams(ffi::Variant< Bool, ffi::Array< ffi::String >> shared_transform=Bool(false))</div><div class="ttdoc">Lift transformation of the parameters of a function.</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a33a5f8f0e642926291c0554eff604a79"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a33a5f8f0e642926291c0554eff604a79">tvm::relax::transform::RemoveUnusedParameters</a></div><div class="ttdeci">Pass RemoveUnusedParameters()</div><div class="ttdoc">Remove unused parameters to internal functions.</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a3fc355e826b59c40c9b359acbfbed3f3"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a3fc355e826b59c40c9b359acbfbed3f3">tvm::relax::transform::SpecializePrimFuncBasedOnCallSite</a></div><div class="ttdeci">Pass SpecializePrimFuncBasedOnCallSite()</div><div class="ttdoc">This pass updates the var_buffer mapping of PrimFunctions from the call_tir info. Primarily used to u...</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a3feb81c5b5d9b4b907f3e2c72b0ac2d3"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a3feb81c5b5d9b4b907f3e2c72b0ac2d3">tvm::relax::transform::FuseTIR</a></div><div class="ttdeci">Pass FuseTIR()</div><div class="ttdoc">Fuse relax sub-function into a larger TIR function if possible. this pass works together with FuseOps...</div></div>
@@ -371,6 +369,7 @@ $(function() {
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_ab39386a8c6dad83320670e691e7a60c0"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#ab39386a8c6dad83320670e691e7a60c0">tvm::relax::transform::RewriteDataflowReshape</a></div><div class="ttdeci">Pass RewriteDataflowReshape()</div><div class="ttdoc">Convert all reshape-like call_tir whose corresponding binding vars are DataflowVars to relax....</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_ab767be7f56b59f7feed45292854ed934"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#ab767be7f56b59f7feed45292854ed934">tvm::relax::transform::DecomposeOpsForTraining</a></div><div class="ttdeci">Pass DecomposeOpsForTraining(ffi::Optional< ffi::String > func_name)</div><div class="ttdoc">Decompose composite operators during training. For example, The result of batch norm (a triple) will ...</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_abad545ac39d94605cc39c47d05c82e70"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#abad545ac39d94605cc39c47d05c82e70">tvm::relax::transform::LayoutCb</a></div><div class="ttdeci">ffi::TypedFunction< ffi::Map< ffi::String, ffi::Array< ffi::String > >(Call)> LayoutCb</div><div class="ttdef"><b>Definition:</b> transform.h:44</div></div>
+<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_ac5b4bb271e9683db84716bf2c9c7a3ec"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec">tvm::relax::transform::LiftTransformParams</a></div><div class="ttdeci">Pass LiftTransformParams(ffi::Variant< bool, ffi::Array< ffi::String >> shared_transform=false)</div><div class="ttdoc">Lift transformation of the parameters of a function.</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_ac6348965f3158c33e75c2fb780558423"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#ac6348965f3158c33e75c2fb780558423">tvm::relax::transform::LambdaLift</a></div><div class="ttdeci">Pass LambdaLift()</div><div class="ttdoc">Perform lambda lifting to lift functions from nested into global.</div></div>
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_acec22c5e6056bd8f5902dc062a9635ad"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#acec22c5e6056bd8f5902dc062a9635ad">tvm::relax::transform::CreateDataflowBlockPass</a></div><div class="ttdeci">Pass CreateDataflowBlockPass(std::function< DataflowBlock(DataflowBlock, IRModule, PassContext)> pass_func, int opt_level, ffi::String name, tvm::ffi::Array< ffi::String > required, bool traceable=false) [...]
<div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_ad769f00c33bd5eac4fa5e608ce92b87b"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#ad769f00c33bd5eac4fa5e608ce92b87b">tvm::relax::transform::RewriteCUDAGraph</a></div><div class="ttdeci">Pass RewriteCUDAGraph()</div><div class="ttdoc">Rewrite a Relax module for executing with CUDA graph. This pass identifies the regions that can be ex...</div></div>
diff --git a/docs/reference/api/doxygen/s__tir_2analysis_8h.html b/docs/reference/api/doxygen/s__tir_2analysis_8h.html
index 27c036e1591..c9db60b5713 100644
--- a/docs/reference/api/doxygen/s__tir_2analysis_8h.html
+++ b/docs/reference/api/doxygen/s__tir_2analysis_8h.html
@@ -147,21 +147,21 @@ Functions</h2></td></tr>
<tr class="memitem:a14876dbd6a12a36951c5c8b21d3909c6"><td class="memItemLeft" align="right" valign="top">std::optional< MemCpyDetails > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a14876dbd6a12a36951c5c8b21d3909c6">tvm::s_tir::IdentifyMemCpy</a> (const <a class="el" href="classtvm_1_1tirx_1_1For.html">For</a> &loop, arith::Analyzer *analyzer)</td></tr>
<tr class="memdesc:a14876dbd6a12a36951c5c8b21d3909c6"><td class="mdescLeft"> </td><td class="mdescRight">Identify whether a For loop is semantically equivalent to MemCpy. <a href="namespacetvm_1_1s__tir.html#a14876dbd6a12a36951c5c8b21d3909c6">More...</a><br /></td></tr>
<tr class="separator:a14876dbd6a12a36951c5c8b21d3909c6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a37b8e7fc6ed383be740bb00886746a6d"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, Integer > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d">tvm::s_tir::CalculateAllocatedBytes</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func)</td></tr>
-<tr class="memdesc:a37b8e7fc6ed383be740bb00886746a6d"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes needed inside the TIR PrimFunc. <a href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d">More...</a><br /></td></tr>
-<tr class="separator:a37b8e7fc6ed383be740bb00886746a6d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a85eb0c7e49e08155c2ffc8bac711d8cb"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, Integer > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb">tvm::s_tir::CalculateAllocatedBytes</a> (const IRModule &mod)</td></tr>
-<tr class="memdesc:a85eb0c7e49e08155c2ffc8bac711d8cb"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes for each function inside the module. <a href="namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb">More...</a><br /></td></tr>
-<tr class="separator:a85eb0c7e49e08155c2ffc8bac711d8cb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a626b61a60fa95de7a3a1351829760a27"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27">tvm::s_tir::CalculateAllocatedBytes</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func)</td></tr>
+<tr class="memdesc:a626b61a60fa95de7a3a1351829760a27"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes needed inside the TIR PrimFunc. <a href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27">More...</a><br /></td></tr>
+<tr class="separator:a626b61a60fa95de7a3a1351829760a27"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0534ae5d4234636689249e61b2b5e634"><td class="memItemLeft" align="right" valign="top">ffi::Map< ffi::String, ffi::Map< ffi::String, int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634">tvm::s_tir::CalculateAllocatedBytes</a> (const IRModule &mod)</td></tr>
+<tr class="memdesc:a0534ae5d4234636689249e61b2b5e634"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the allocated memory per scope in bytes for each function inside the module. <a href="namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634">More...</a><br /></td></tr>
+<tr class="separator:a0534ae5d4234636689249e61b2b5e634"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af2f297d98ed1ac839b2daa4d35793b79"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1transform_1_1Pass.html">tvm::transform::Pass</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#af2f297d98ed1ac839b2daa4d35793b79">tvm::s_tir::GetVTCMCompactionPasses</a> ()</td></tr>
<tr class="memdesc:af2f297d98ed1ac839b2daa4d35793b79"><td class="mdescLeft"> </td><td class="mdescRight">Get the list of lowering passes to calculate the compacted VTCM allocation size. <a href="namespacetvm_1_1s__tir.html#af2f297d98ed1ac839b2daa4d35793b79">More...</a><br /></td></tr>
<tr class="separator:af2f297d98ed1ac839b2daa4d35793b79"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a47c582f8947ea888257cba33324a47fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">tvm::s_tir::VerifyVTCMLimit</a> (const IRModule &mod, Integer limit)</td></tr>
-<tr class="memdesc:a47c582f8947ea888257cba33324a47fd"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage for all prim_funcs in the given <a class="el" href="classtvm_1_1IRModule.html" title="Managed reference class to IRModuleNode.">IRModule</a>. <a href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">More...</a><br /></td></tr>
-<tr class="separator:a47c582f8947ea888257cba33324a47fd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a463282fa00882b48841b4b1939fbec34"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a463282fa00882b48841b4b1939fbec34">tvm::s_tir::VerifyVTCMLimit</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func, Integer limit)</td></tr>
-<tr class="memdesc:a463282fa00882b48841b4b1939fbec34"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage of the given prim_func is within the provided limit. <a href="namespacetvm_1_1s__tir.html#a463282fa00882b48841b4b1939fbec34">More...</a><br /></td></tr>
-<tr class="separator:a463282fa00882b48841b4b1939fbec34"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e1285e63e2ddd612e4acef6e18a0125"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">tvm::s_tir::VerifyVTCMLimit</a> (const IRModule &mod, int64_t limit)</td></tr>
+<tr class="memdesc:a5e1285e63e2ddd612e4acef6e18a0125"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage for all prim_funcs in the given <a class="el" href="classtvm_1_1IRModule.html" title="Managed reference class to IRModuleNode.">IRModule</a>. <a href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">More...</a><br /></td></tr>
+<tr class="separator:a5e1285e63e2ddd612e4acef6e18a0125"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af28737fa22fb46ef215afc453c891a3f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f">tvm::s_tir::VerifyVTCMLimit</a> (const <a class="el" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a> &func, int64_t limit)</td></tr>
+<tr class="memdesc:af28737fa22fb46ef215afc453c891a3f"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the VTCM usage of the given prim_func is within the provided limit. <a href="namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f">More...</a><br /></td></tr>
+<tr class="separator:af28737fa22fb46ef215afc453c891a3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d6f2452b3d4b86ba260ee8be7621f42"><td class="memItemLeft" align="right" valign="top">Pass </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1transform.html#a0d6f2452b3d4b86ba260ee8be7621f42">tvm::s_tir::transform::VerifyGPUCode</a> (ffi::Map< ffi::String, PrimExpr > constraints)</td></tr>
<tr class="memdesc:a0d6f2452b3d4b86ba260ee8be7621f42"><td class="mdescLeft"> </td><td class="mdescRight">Pass to verify GPU code constraints. <a href="namespacetvm_1_1s__tir_1_1transform.html#a0d6f2452b3d4b86ba260ee8be7621f42">More...</a><br /></td></tr>
<tr class="separator:a0d6f2452b3d4b86ba260ee8be7621f42"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html b/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html
index 0128e1d10d1..e98d5c3fb10 100644
--- a/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html
+++ b/docs/reference/api/doxygen/s__tir_2analysis_8h_source.html
@@ -137,17 +137,17 @@ $(function() {
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a14876dbd6a12a36951c5c8b21d3909c6"> 141</a></span> TVM_DLL std::optional<MemCpyDetails> <a class="code" href="namespacetvm_1_1s__tir.html#a14876dbd6a12a36951c5c8b21d3909c6">IdentifyMemCpy</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1tirx_1_1For.html">For</a>& loop, <a class="code" href="classtvm_1_1arith_1_1Analyzer.html">arith::Analyze [...]
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d"> 148</a></span> TVM_DLL ffi::Map<ffi::String, ffi::Map<ffi::String, Integer>> <a class="code" href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d">CalculateAllocatedBytes</a>(</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27"> 148</a></span> TVM_DLL ffi::Map<ffi::String, ffi::Map<ffi::String, int64_t>> <a class="code" href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27">CalculateAllocatedBytes</a>(</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a>& func);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb"> 156</a></span> TVM_DLL ffi::Map<ffi::String, ffi::Map<ffi::String, Integer>> <a class="code" href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d">CalculateAllocatedBytes</a>(</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634"> 156</a></span> TVM_DLL ffi::Map<ffi::String, ffi::Map<ffi::String, int64_t>> <a class="code" href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27">CalculateAllocatedBytes</a>(</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1IRModule.html">IRModule</a>& <a class="code" href="namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2">mod</a>);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#af2f297d98ed1ac839b2daa4d35793b79"> 163</a></span> TVM_DLL ffi::Array<tvm::transform::Pass> <a class="code" href="namespacetvm_1_1s__tir.html#af2f297d98ed1ac839b2daa4d35793b79">GetVTCMCompactionPasses</a>();</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd"> 171</a></span> TVM_DLL <span class="keywordtype">bool</span> <a class="code" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">VerifyVTCMLimit</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1IRModule.html">IRModule</a>& <a class="code" href="namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0 [...]
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125"> 171</a></span> TVM_DLL <span class="keywordtype">bool</span> <a class="code" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">VerifyVTCMLimit</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1IRModule.html">IRModule</a>& <a class="code" href="namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0 [...]
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#a463282fa00882b48841b4b1939fbec34"> 179</a></span> TVM_DLL <span class="keywordtype">bool</span> <a class="code" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">VerifyVTCMLimit</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a>& func, <a class="code" href="classtvm_1_1Integer.html">Integer</a [...]
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f"> 179</a></span> TVM_DLL <span class="keywordtype">bool</span> <a class="code" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">VerifyVTCMLimit</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1tirx_1_1PrimFunc.html">PrimFunc</a>& func, int64_t limit);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1transform.html"> 181</a></span> <span class="keyword">namespace </span>transform {</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
@@ -156,7 +156,7 @@ $(function() {
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1transform.html#a0d6f2452b3d4b86ba260ee8be7621f42"> 191</a></span> TVM_DLL <a class="code" href="classtvm_1_1transform_1_1Pass.html">Pass</a> <a class="code" href="namespacetvm_1_1s__tir.html#a459894b924503ba1c48257435b14f69d">VerifyGPUCode</a>(ffi::Map<ffi::String, PrimExpr> constraints);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5"> 198</a></span> TVM_DLL <a class="code" href="classtvm_1_1transform_1_1Pass.html">Pass</a> <a class="code" href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">VerifyVTCMLimit</a>(ffi::Optional<Target> default_target = std::nullopt);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5"> 198</a></span> TVM_DLL <a class="code" href="classtvm_1_1transform_1_1Pass.html">Pass</a> <a class="code" href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">VerifyVTCMLimit</a>(ffi::Optional<Target> default_target = std::nullopt);</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1transform.html#afb41fe047152ae0e6804c1a29d3fa401"> 204</a></span> TVM_DLL <a class="code" href="classtvm_1_1transform_1_1Pass.html">Pass</a> <a class="code" href="namespacetvm_1_1s__tir_1_1transform.html#afb41fe047152ae0e6804c1a29d3fa401">OOBChecker</a>();</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
@@ -165,7 +165,6 @@ $(function() {
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> } <span class="comment">// namespace tvm</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_S_TIR_ANALYSIS_H_</span></div>
<div class="ttc" id="aclasstvm_1_1IRModule_html"><div class="ttname"><a href="classtvm_1_1IRModule.html">tvm::IRModule</a></div><div class="ttdoc">Managed reference class to IRModuleNode.</div><div class="ttdef"><b>Definition:</b> module.h:258</div></div>
-<div class="ttc" id="aclasstvm_1_1Integer_html"><div class="ttname"><a href="classtvm_1_1Integer.html">tvm::Integer</a></div><div class="ttdoc">Container of constant int that adds more constructors.</div><div class="ttdef"><b>Definition:</b> expr.h:601</div></div>
<div class="ttc" id="aclasstvm_1_1arith_1_1Analyzer_html"><div class="ttname"><a href="classtvm_1_1arith_1_1Analyzer.html">tvm::arith::Analyzer</a></div><div class="ttdoc">Analyzer that contains bunch of sub-analyzers.</div><div class="ttdef"><b>Definition:</b> analyzer.h:635</div></div>
<div class="ttc" id="aclasstvm_1_1tirx_1_1BufferRegion_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1BufferRegion.html">tvm::tirx::BufferRegion</a></div><div class="ttdoc">Managed reference to BufferRegionNode.</div><div class="ttdef"><b>Definition:</b> stmt.h:768</div></div>
<div class="ttc" id="aclasstvm_1_1tirx_1_1For_html"><div class="ttname"><a href="classtvm_1_1tirx_1_1For.html">tvm::tirx::For</a></div><div class="ttdoc">Managed reference to ForNode.</div><div class="ttdef"><b>Definition:</b> stmt.h:642</div></div>
@@ -180,10 +179,10 @@ $(function() {
<div class="ttc" id="anamespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform_html_a8d27dbca43206ee7913410bf16619611"><div class="ttname"><a href="namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a8d27dbca43206ee7913410bf16619611">tvm::relax::backend::adreno::transform::PassContext</a></div><div class="ttdeci">tvm::transform::PassContext PassContext</div><div class="ttdef"><b>Definition:</b> transform.h:37</div></div>
<div class="ttc" id="anamespacetvm_1_1s__tir_1_1transform_html_afb41fe047152ae0e6804c1a29d3fa401"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1transform.html#afb41fe047152ae0e6804c1a29d3fa401">tvm::s_tir::transform::OOBChecker</a></div><div class="ttdeci">Pass OOBChecker()</div><div class="ttdoc">Statically check TIR code for out of bounds array access.</div></div>
<div class="ttc" id="anamespacetvm_1_1s__tir_html_a14876dbd6a12a36951c5c8b21d3909c6"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a14876dbd6a12a36951c5c8b21d3909c6">tvm::s_tir::IdentifyMemCpy</a></div><div class="ttdeci">std::optional< MemCpyDetails > IdentifyMemCpy(const For &loop, arith::Analyzer *analyzer)</div><div class="ttdoc">Identify whether a For loop is semantically equivalent to MemCpy.</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_html_a37b8e7fc6ed383be740bb00886746a6d"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d">tvm::s_tir::CalculateAllocatedBytes</a></div><div class="ttdeci">ffi::Map< ffi::String, ffi::Map< ffi::String, Integer > > CalculateAllocatedBytes(const PrimFunc &func)</div><div class="ttdoc">Calculate the allocated memory per scope in bytes needed inside the TIR PrimFunc.</div></div>
<div class="ttc" id="anamespacetvm_1_1s__tir_html_a459894b924503ba1c48257435b14f69d"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a459894b924503ba1c48257435b14f69d">tvm::s_tir::VerifyGPUCode</a></div><div class="ttdeci">bool VerifyGPUCode(const PrimFunc &func, ffi::Map< ffi::String, PrimExpr > constraints)</div><div class="ttdoc">Verify the correctness of a GPU code.</div></div>
-<div class="ttc" id="anamespacetvm_1_1s__tir_html_a47c582f8947ea888257cba33324a47fd"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd">tvm::s_tir::VerifyVTCMLimit</a></div><div class="ttdeci">bool VerifyVTCMLimit(const IRModule &mod, Integer limit)</div><div class="ttdoc">Verifies that the VTCM usage for all prim_funcs in the given IRModule.</div></div>
<div class="ttc" id="anamespacetvm_1_1s__tir_html_a48aec715e994877d1221980b5979a961"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a48aec715e994877d1221980b5979a961">tvm::s_tir::IsPureFunction</a></div><div class="ttdeci">bool IsPureFunction(const PrimFunc &func, bool assert_on_error=false)</div><div class="ttdoc">Analyze the side effect of a function.</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_html_a5e1285e63e2ddd612e4acef6e18a0125"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125">tvm::s_tir::VerifyVTCMLimit</a></div><div class="ttdeci">bool VerifyVTCMLimit(const IRModule &mod, int64_t limit)</div><div class="ttdoc">Verifies that the VTCM usage for all prim_funcs in the given IRModule.</div></div>
+<div class="ttc" id="anamespacetvm_1_1s__tir_html_a626b61a60fa95de7a3a1351829760a27"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27">tvm::s_tir::CalculateAllocatedBytes</a></div><div class="ttdeci">ffi::Map< ffi::String, ffi::Map< ffi::String, int64_t > > CalculateAllocatedBytes(const PrimFunc &func)</div><div class="ttdoc">Calculate the allocated memory per scope in bytes needed inside the TIR PrimFunc.</div></div>
<div class="ttc" id="anamespacetvm_1_1s__tir_html_a7d55e638b12a93273bea1fe7afa2807a"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a7d55e638b12a93273bea1fe7afa2807a">tvm::s_tir::EstimateTIRFlops</a></div><div class="ttdeci">double EstimateTIRFlops(const Stmt &stmt)</div><div class="ttdoc">Estimate the FLOPs of a TIR fragment.</div></div>
<div class="ttc" id="anamespacetvm_1_1s__tir_html_af2f297d98ed1ac839b2daa4d35793b79"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#af2f297d98ed1ac839b2daa4d35793b79">tvm::s_tir::GetVTCMCompactionPasses</a></div><div class="ttdeci">ffi::Array< tvm::transform::Pass > GetVTCMCompactionPasses()</div><div class="ttdoc">Get the list of lowering passes to calculate the compacted VTCM allocation size.</div></div>
<div class="ttc" id="anamespacetvm_1_1tirx_html"><div class="ttname"><a href="namespacetvm_1_1tirx.html">tvm::tirx</a></div><div class="ttdef"><b>Definition:</b> axis_group_graph.h:39</div></div>
diff --git a/docs/reference/api/doxygen/schedule_8h_source.html b/docs/reference/api/doxygen/schedule_8h_source.html
index 3eb45ca53f3..a91af3b5fa9 100644
--- a/docs/reference/api/doxygen/schedule_8h_source.html
+++ b/docs/reference/api/doxygen/schedule_8h_source.html
@@ -189,17 +189,17 @@ $(function() {
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> /******** Schedule: Sampling ********/</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89"> 232</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1PrimExpr.html">ExprRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89">SampleCategorical</a>(<span class="keyword">const</span> ffi::Array<Integer>& candidates,</div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5"> 232</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1PrimExpr.html">ExprRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5">SampleCategorical</a>(<span class="keyword">const</span> ffi::Array<int64_t>& candidates,</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const</span> ffi::Array<FloatImm>& probs,</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  ffi::Optional<Integer> decision = std::nullopt) = 0;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1"> 243</a></span>  <span class="keyword">virtual</span> ffi::Array<ExprRV> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1">SamplePerfectTile</a>(</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  ffi::Optional<int64_t> decision = std::nullopt) = 0;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9"> 243</a></span>  <span class="keyword">virtual</span> ffi::Array<ExprRV> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9">SamplePerfectTile</a>(</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a>& loop_rv, <span class="keywordtype">int</span> n, <span class="keywordtype">int</span> max_innermost_factor,</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  ffi::Optional<ffi::Array<Integer>> decision = std::nullopt) = 0;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b"> 261</a></span>  <span class="keyword">virtual</span> ffi::Array<ExprRV> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b">SamplePartitionedTile</a>(</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  ffi::Optional<ffi::Array<int64_t>> decision = std::nullopt) = 0;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5"> 261</a></span>  <span class="keyword">virtual</span> ffi::Array<ExprRV> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5">SamplePartitionedTile</a>(</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a>& loop_rv, <span class="keywordtype">int</span> n, <span class="keywordtype">int</span> partition_pos, <span class="keywordtype">int</span> innerpart_factor,</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  ffi::Optional<ffi::Array<Integer>> decision = std::nullopt) = 0;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5"> 270</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5">SampleComputeLocation</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlo [...]
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  ffi::Optional<Integer> decision = std::nullopt) = 0;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  ffi::Optional<ffi::Array<int64_t>> decision = std::nullopt) = 0;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915"> 270</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915">SampleComputeLocation</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlo [...]
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  ffi::Optional<int64_t> decision = std::nullopt) = 0;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  </div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> /******** Schedule: Get blocks & loops ********/</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a950c37d471059d3ccb6f1da8cf12c035"> 288</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a950c37d471059d3ccb6f1da8cf12c035">GetSBlock</a>(<span class="keyword">const</span> ffi::String& name,</div>
@@ -221,8 +221,8 @@ $(function() {
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keyword">const</span> ffi::Array<ffi::Optional<ExprRV>>& factors,</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordtype">bool</span> preserve_unit_iters = <span class="keyword">true</span>) = 0;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3"> 393</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3">Reorder</a>(<span class="keyword">const</span> ffi::Array<LoopRV>& ordered_loop_rvs) = 0;</div>
-<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc"> 399</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc">ReorderBlockIterVar</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a>& blo [...]
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keyword">const</span> ffi::Array<Integer> new_order) = 0;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f"> 399</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f">ReorderBlockIterVar</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a>& blo [...]
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keyword">const</span> ffi::Array<int64_t> new_order) = 0;</div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a64fb842c81336edaa67ca1aeba439d01"> 406</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a64fb842c81336edaa67ca1aeba439d01">AddUnitLoop</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html" [...]
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#ad36931007b7140cf579c90e753411be1"> 412</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">LoopRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#ad36931007b7140cf579c90e753411be1">AddUnitLoop</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">L [...]
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment"> /******** Schedule: Manipulate ForKind ********/</span></div>
@@ -304,7 +304,7 @@ $(function() {
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span> <span class="comment"> /******** Schedule: Padding ********/</span></div>
<div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#abb6e9eee8add1303697c70a3036b6305"> 819</a></span>  <span class="keyword">virtual</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#abb6e9eee8add1303697c70a3036b6305">DecomposePadding</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBloc [...]
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  </div>
-<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95"> 838</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95">PadEinsum</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a>& block_rv, <sp [...]
+<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9"> 838</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9">PadEinsum</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a>& block_rv, <sp [...]
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  </div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span> <span class="comment"> /******** Schedule: Buffer transformation ********/</span></div>
<div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1ScheduleNode.html#ade004c879f9ea381bab34da5aeb3c165"> 855</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1s__tir_1_1ScheduleNode.html#ade004c879f9ea381bab34da5aeb3c165">RollingBuffer</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1s__tir_1_1SBlockRV.html">SBlockRV</a>& block_rv, [...]
@@ -359,10 +359,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a0b60d2fbcf2be3e8355c1063b64384a9"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a0b60d2fbcf2be3e8355c1063b64384a9">tvm::s_tir::ScheduleNode::Split</a></div><div class="ttdeci">virtual ffi::Array< LoopRV > Split(const LoopRV &loop_rv, const ffi::Array< ffi::Optional< ExprRV >> &factors, bool preserve_unit_iters=true, bool disable_predication=false)=0</div><div class="ttdoc">Spli [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a0badef29b87678ee56faca893e2c5398"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a0badef29b87678ee56faca893e2c5398">tvm::s_tir::ScheduleNode::LoopPartition</a></div><div class="ttdeci">virtual ffi::Array< LoopRV > LoopPartition(const LoopRV &loop_rv, const ffi::Array< ffi::Optional< ExprRV >> &factors, bool preserve_unit_iters=true)=0</div><div class="ttdoc">Partition the loops [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a0bca9c3a1325808ed827e3ee0d457739"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a0bca9c3a1325808ed827e3ee0d457739">tvm::s_tir::ScheduleNode::state</a></div><div class="ttdeci">virtual ScheduleState state() const =0</div></div>
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a10ac993f319829c2382b121daae12ff9"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9">tvm::s_tir::ScheduleNode::PadEinsum</a></div><div class="ttdeci">virtual void PadEinsum(const SBlockRV &block_rv, const ffi::Array< int64_t > &padding)=0</div><div class="ttdoc">Pad the computation of Einsum.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a119d54c0e79404882988a19d33a52ff9"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a119d54c0e79404882988a19d33a52ff9">tvm::s_tir::ScheduleNode::ReverseComputeAt</a></div><div class="ttdeci">virtual void ReverseComputeAt(const SBlockRV &block_rv, const LoopRV &loop_rv, bool preserve_unit_loops, int index=-1)=0</div><div class="ttdoc">Move a consumer block under the specific loop, and regenerate the [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a12fc6c0a3bf62b2bbbd7dad072713d7b"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a12fc6c0a3bf62b2bbbd7dad072713d7b">tvm::s_tir::ScheduleNode::trace</a></div><div class="ttdeci">virtual ffi::Optional< Trace > trace() const =0</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a13d92e43d047ac0ba0b4b526c88fdaf4"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a13d92e43d047ac0ba0b4b526c88fdaf4">tvm::s_tir::ScheduleNode::GetChildBlocks</a></div><div class="ttdeci">virtual ffi::Array< SBlockRV > GetChildBlocks(const SBlockRV &block_rv)=0</div><div class="ttdoc">Get the leaf blocks of a specific scope.</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a14c1bef7d6a0836736352572ac6ed5cc"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc">tvm::s_tir::ScheduleNode::ReorderBlockIterVar</a></div><div class="ttdeci">virtual void ReorderBlockIterVar(const SBlockRV &block_rv, const ffi::Array< Integer > new_order)=0</div><div class="ttdoc">Reorder the itervars inside a block.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a14d45790bb1ed31b925d1b0e46ae1bb1"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a14d45790bb1ed31b925d1b0e46ae1bb1">tvm::s_tir::ScheduleNode::GetSRef</a></div><div class="ttdeci">StmtSRef GetSRef(const Stmt &stmt) const</div><div class="ttdoc">Get the block/loop sref corresponding to the specific statement.</div><div class="ttdef"><b>Definition:</b> schedule.h:206</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a17a3d056e6be83a0a65a23141c745152"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a17a3d056e6be83a0a65a23141c745152">tvm::s_tir::ScheduleNode::StorageAlign</a></div><div class="ttdeci">virtual void StorageAlign(const SBlockRV &block_rv, int buffer_index, int axis, int factor, int offset)=0</div><div class="ttdoc">Set alignment requirement for specific dimension such that stride[axis] == k * factor + o [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a17bf570d65247ad55d4945ed86c5dd8b"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a17bf570d65247ad55d4945ed86c5dd8b">tvm::s_tir::ScheduleNode::RemoveRV</a></div><div class="ttdeci">virtual void RemoveRV(const SBlockRV &block_rv)=0</div><div class="ttdoc">Remove a block random variable from the symbol table.</div></div>
@@ -372,17 +372,19 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a1e51e99b4ad58d1ed9be294c6118842f"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a1e51e99b4ad58d1ed9be294c6118842f">tvm::s_tir::ScheduleNode::UnsafeSetDType</a></div><div class="ttdeci">virtual void UnsafeSetDType(const SBlockRV &block_rv, int buffer_index, const ffi::String &dtype)=0</div><div class="ttdoc">Set the data type of a buffer, where the buffer is specified by a block and a write-index [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a1f37cbbb6add4fe12e9dd044c22a5792"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792">tvm::s_tir::ScheduleNode::Parallel</a></div><div class="ttdeci">virtual void Parallel(const LoopRV &loop_rv)=0</div><div class="ttdoc">Parallelize the input loop. It requires: 1) The scope block that the loop is in should have stage-pip...</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a20a8aa623ce7126d503778e5c6d95ea0"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a20a8aa623ce7126d503778e5c6d95ea0">tvm::s_tir::ScheduleNode::Get</a></div><div class="ttdeci">virtual PrimExpr Get(const ExprRV &expr_rv) const =0</div><div class="ttdoc">Get the expr corresponding to the specific random variable.</div></div>
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a2612abce9cb58205a9abe8173061d4b5"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5">tvm::s_tir::ScheduleNode::SampleCategorical</a></div><div class="ttdeci">virtual ExprRV SampleCategorical(const ffi::Array< int64_t > &candidates, const ffi::Array< FloatImm > &probs, ffi::Optional< int64_t > decision=std::nullopt)=0</div><div class="ttdoc">Sample [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a2bde1ca56624f36ad6e829e9170446cc"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2bde1ca56624f36ad6e829e9170446cc">tvm::s_tir::ScheduleNode::CacheIndex</a></div><div class="ttdeci">virtual ffi::Array< SBlockRV > CacheIndex(const SBlockRV &block_rv, const ffi::String &storage_scope, int cse_thresh)=0</div><div class="ttdoc">Create a block to cache precomputed index for later use. if there i [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a2c127b633205af565427664a973a825c"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2c127b633205af565427664a973a825c">tvm::s_tir::ScheduleNode::Vectorize</a></div><div class="ttdeci">virtual void Vectorize(const LoopRV &loop_rv)=0</div><div class="ttdoc">Vectorize the input loop. It requires: 1) The scope block that the loop is in should have stage-pipel...</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a2cb4cef0537e66429d40860594780aaa"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a2cb4cef0537e66429d40860594780aaa">tvm::s_tir::ScheduleNode::ReIndex</a></div><div class="ttdeci">virtual SBlockRV ReIndex(const SBlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type)=0</div><div class="ttdoc">Create a block that read/write a buffer region into a read/write cache with reindexing....</di [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a306a722a948355a0a0c8a3f4cf39f731"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a306a722a948355a0a0c8a3f4cf39f731">tvm::s_tir::ScheduleNode::GetSRef</a></div><div class="ttdeci">virtual StmtSRef GetSRef(const SBlockRV &block_rv) const =0</div><div class="ttdoc">Get the block sref corresponding to the specific SBlockRV.</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a352ce88cf32973fb389fd2eee83adf6b"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b">tvm::s_tir::ScheduleNode::SamplePartitionedTile</a></div><div class="ttdeci">virtual ffi::Array< ExprRV > SamplePartitionedTile(const LoopRV &loop_rv, int n, int partition_pos, int innerpart_factor, ffi::Optional< ffi::Array< Integer >> decision=std::nullopt)=0</div><d [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a3b444cb2e0ce585d4ae807641fd7d34f"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a3b444cb2e0ce585d4ae807641fd7d34f">tvm::s_tir::ScheduleNode::GetConsumers</a></div><div class="ttdeci">virtual ffi::Array< SBlockRV > GetConsumers(const SBlockRV &block_rv)=0</div><div class="ttdoc">Get the consumers of a specific block, under the same block scope.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a3f146a55cd86798bf80ca58bb90deaf1"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a3f146a55cd86798bf80ca58bb90deaf1">tvm::s_tir::ScheduleNode::AnnotateBufferAccess</a></div><div class="ttdeci">virtual void AnnotateBufferAccess(const SBlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type, const IndexMap &index_map)=0</div><div class="ttdoc">Annotate the buffer access of a block.</d [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a4056d43eb6b342b6d0fa49a8398ae67c"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4056d43eb6b342b6d0fa49a8398ae67c">tvm::s_tir::ScheduleNode::UnsafeHideBufferAccess</a></div><div class="ttdeci">virtual void UnsafeHideBufferAccess(const SBlockRV &block_rv, const ffi::String &buf_type, const ffi::Array< IntImm > &buf_index_array)=0</div><div class="ttdoc">Hide some buffer access in the gi [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a41b4eb4d5ff6b3c6bd435e6dcec5d8a9"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a41b4eb4d5ff6b3c6bd435e6dcec5d8a9">tvm::s_tir::ScheduleNode::GetProducers</a></div><div class="ttdeci">virtual ffi::Array< SBlockRV > GetProducers(const SBlockRV &block_rv)=0</div><div class="ttdoc">Get the producer of a specific block, under the same block scope.</div></div>
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a4353a70b2f62fc327f6a45d1a30a6ed9"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9">tvm::s_tir::ScheduleNode::SamplePerfectTile</a></div><div class="ttdeci">virtual ffi::Array< ExprRV > SamplePerfectTile(const LoopRV &loop_rv, int n, int max_innermost_factor, ffi::Optional< ffi::Array< int64_t >> decision=std::nullopt)=0</div><div class="ttdoc">Sample [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a4aab584558f03480a00e7a7ccb20c07d"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a4aab584558f03480a00e7a7ccb20c07d">tvm::s_tir::ScheduleNode::HasBlock</a></div><div class="ttdeci">virtual bool HasBlock(const SBlockRV &block_rv) const =0</div><div class="ttdoc">Check the existance of a specific SBlockRV.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a520878d937b2b5b873b2660ee4e59d33"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a520878d937b2b5b873b2660ee4e59d33">tvm::s_tir::ScheduleNode::SetScope</a></div><div class="ttdeci">virtual void SetScope(const SBlockRV &block_rv, int buffer_index, const ffi::String &storage_scope)=0</div><div class="ttdoc">Set the storage scope of a buffer, where the buffer is specified by a block and a write-index [...]
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a53b2449b2feb63b8eae18343725f8f5f"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f">tvm::s_tir::ScheduleNode::ReorderBlockIterVar</a></div><div class="ttdeci">virtual void ReorderBlockIterVar(const SBlockRV &block_rv, const ffi::Array< int64_t > new_order)=0</div><div class="ttdoc">Reorder the itervars inside a block.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a5d0cbdfa41cdbbe77b778e2e5a10ec48"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a5d0cbdfa41cdbbe77b778e2e5a10ec48">tvm::s_tir::ScheduleNode::RemoveRV</a></div><div class="ttdeci">virtual void RemoveRV(const ExprRV &expr_rv)=0</div><div class="ttdoc">Remove an integer random variable from the symbol table.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a6008f00da98685280ff01f98a209ece5"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a6008f00da98685280ff01f98a209ece5">tvm::s_tir::ScheduleNode::GetChildBlocks</a></div><div class="ttdeci">virtual ffi::Array< SBlockRV > GetChildBlocks(const LoopRV &loop_rv)=0</div><div class="ttdoc">Get the leaf blocks of under a specific loop.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a64fb842c81336edaa67ca1aeba439d01"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a64fb842c81336edaa67ca1aeba439d01">tvm::s_tir::ScheduleNode::AddUnitLoop</a></div><div class="ttdeci">virtual LoopRV AddUnitLoop(const SBlockRV &block_rv)=0</div><div class="ttdoc">Create a new unit loop on top of the specific block.</div></div>
@@ -399,16 +401,15 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a7ab896b72924f22dbc9cf51b517d98ff"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a7ab896b72924f22dbc9cf51b517d98ff">tvm::s_tir::ScheduleNode::ReadAt</a></div><div class="ttdeci">virtual SBlockRV ReadAt(const LoopRV &loop_rv, const SBlockRV &block_rv, int read_buffer_index, const ffi::String &storage_scope)=0</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a7c26e0d6095ef6bb18bfb01275d6ee6f"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a7c26e0d6095ef6bb18bfb01275d6ee6f">tvm::s_tir::ScheduleNode::GetSRef</a></div><div class="ttdeci">virtual StmtSRef GetSRef(const StmtNode *stmt) const</div><div class="ttdoc">Get the block/loop sref corresponding to the specific statement.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a804ffa32697098deb4d62faa557ae742"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a804ffa32697098deb4d62faa557ae742">tvm::s_tir::ScheduleNode::TransformBlockLayout</a></div><div class="ttdeci">virtual void TransformBlockLayout(const SBlockRV &block_rv, const IndexMap &index_map)=0</div><div class="ttdoc">Apply a transformation represented by IndexMap to block.</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a81e29d1e484b2cd359b5309170983ea1"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1">tvm::s_tir::ScheduleNode::SamplePerfectTile</a></div><div class="ttdeci">virtual ffi::Array< ExprRV > SamplePerfectTile(const LoopRV &loop_rv, int n, int max_innermost_factor, ffi::Optional< ffi::Array< Integer >> decision=std::nullopt)=0</div><div class="ttdoc">Sample [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a8573edecfb7a76ea4075cbf8e756ddc4"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a8573edecfb7a76ea4075cbf8e756ddc4">tvm::s_tir::ScheduleNode::EnterPostproc</a></div><div class="ttdeci">virtual void EnterPostproc()=0</div><div class="ttdoc">A no-op that marks the start of postprocessing phase of scheduling.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a8ad777352f6239510e483f3111a3e167"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a8ad777352f6239510e483f3111a3e167">tvm::s_tir::ScheduleNode::ForkSeed</a></div><div class="ttdeci">virtual LinearCongruentialEngine::TRandState ForkSeed()=0</div><div class="ttdoc">Fork the random state.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a8c7eb8917a6e768dd862cea118d5cf70"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a8c7eb8917a6e768dd862cea118d5cf70">tvm::s_tir::ScheduleNode::CacheInplace</a></div><div class="ttdeci">virtual ffi::Array< SBlockRV > CacheInplace(const SBlockRV &block_rv, int read_buffer_index, const ffi::String &storage_scope)=0</div><div class="ttdoc">Create 2 blocks that read&write a buffer region into [...]
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a9418f76bb3155aa75a2750d4b5ceb5b5"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5">tvm::s_tir::ScheduleNode::SampleComputeLocation</a></div><div class="ttdeci">virtual LoopRV SampleComputeLocation(const SBlockRV &block_rv, ffi::Optional< Integer > decision=std::nullopt)=0</div><div class="ttdoc">Sample a compute-at location of the given block.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a950c37d471059d3ccb6f1da8cf12c035"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a950c37d471059d3ccb6f1da8cf12c035">tvm::s_tir::ScheduleNode::GetSBlock</a></div><div class="ttdeci">virtual SBlockRV GetSBlock(const ffi::String &name, const ffi::Optional< ffi::String > &func_name=std::nullopt)=0</div><div class="ttdoc">Retrieve a block in a specific function with its name.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a98c7166dccb89aec6fefe6652ad7cd3f"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a98c7166dccb89aec6fefe6652ad7cd3f">tvm::s_tir::ScheduleNode::WorkOn</a></div><div class="ttdeci">virtual void WorkOn(const ffi::String &func_name)=0</div><div class="ttdoc">Instruct the schedule to work on a function in the IRModule.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a9bfa004e3d543d3ca16ed818624ac789"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9bfa004e3d543d3ca16ed818624ac789">tvm::s_tir::ScheduleNode::Get</a></div><div class="ttdeci">virtual SBlock Get(const SBlockRV &block_rv) const =0</div><div class="ttdoc">Get the block corresponding to the specific SBlockRV.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_a9f97ca31fd603a33ac6d7e688f018201"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#a9f97ca31fd603a33ac6d7e688f018201">tvm::s_tir::ScheduleNode::Copy</a></div><div class="ttdeci">virtual Schedule Copy()=0</div><div class="ttdoc">Returns a copy of the schedule, including both its state and its symbol table, guaranteeing that 1) S...</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_aa069e957935eb5743b2319d6fd81ece5"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa069e957935eb5743b2319d6fd81ece5">tvm::s_tir::ScheduleNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("s_tir.Schedule", ScheduleNode, ffi::Object)</div></div>
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_aa22cb7cbcf445f963e1e1f9a1bcae0c5"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5">tvm::s_tir::ScheduleNode::SamplePartitionedTile</a></div><div class="ttdeci">virtual ffi::Array< ExprRV > SamplePartitionedTile(const LoopRV &loop_rv, int n, int partition_pos, int innerpart_factor, ffi::Optional< ffi::Array< int64_t >> decision=std::nullopt)=0</div><d [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_aa7f6c9324134dbab5a438fea66c4c7f1"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#aa7f6c9324134dbab5a438fea66c4c7f1">tvm::s_tir::ScheduleNode::FuseReductionEpilogue</a></div><div class="ttdeci">virtual void FuseReductionEpilogue(const SBlockRV &reduction_block, const SBlockRV &epilogue_block)=0</div><div class="ttdoc">Fuse an epilogue block into a reduction block.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_aad1af398cb518f5d2d91e1ee878113f3"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3">tvm::s_tir::ScheduleNode::Reorder</a></div><div class="ttdeci">virtual void Reorder(const ffi::Array< LoopRV > &ordered_loop_rvs)=0</div><div class="ttdoc">Reorder a list of loops. It doesn't require the loops to be consecutive. It requires: 1) The loops ar...</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ab91003c91e2ae6a61d0cc9c073c183dd"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ab91003c91e2ae6a61d0cc9c073c183dd">tvm::s_tir::ScheduleNode::RemoveRV</a></div><div class="ttdeci">virtual void RemoveRV(const LoopRV &loop_rv)=0</div><div class="ttdoc">Remove a loop random variable from the symbol table.</div></div>
@@ -418,10 +419,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ac2cdcd319867c595140eb958e28b4173"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ac2cdcd319867c595140eb958e28b4173">tvm::s_tir::ScheduleNode::ReindexCacheWrite</a></div><div class="ttdeci">virtual SBlockRV ReindexCacheWrite(const SBlockRV &block_rv, int write_buffer_index, const ffi::String &storage_scope, const IndexMap &index_map)=0</div><div class="ttdoc">Create a block that writes a buffe [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ac54076d59c43238501c609768448b8e6"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ac54076d59c43238501c609768448b8e6">tvm::s_tir::ScheduleNode::Annotate</a></div><div class="ttdeci">virtual void Annotate(const LoopRV &loop_rv, const ffi::String &ann_key, const Any &ann_val)=0</div><div class="ttdoc">Annotate a loop with a key value pair.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ac8a6ba36b9a2b94906c9ba2b769953db"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ac8a6ba36b9a2b94906c9ba2b769953db">tvm::s_tir::ScheduleNode::WriteAt</a></div><div class="ttdeci">virtual SBlockRV WriteAt(const LoopRV &loop_rv, const SBlockRV &block_rv, int write_buffer_index, const ffi::String &storage_scope)=0</div></div>
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_acf2da564d89b18a19f35239f8b733915"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915">tvm::s_tir::ScheduleNode::SampleComputeLocation</a></div><div class="ttdeci">virtual LoopRV SampleComputeLocation(const SBlockRV &block_rv, ffi::Optional< int64_t > decision=std::nullopt)=0</div><div class="ttdoc">Sample a compute-at location of the given block.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ad0ea7ace885761d50b4ff0325d2d7194"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ad0ea7ace885761d50b4ff0325d2d7194">tvm::s_tir::ScheduleNode::Unannotate</a></div><div class="ttdeci">virtual void Unannotate(const SBlockRV &block_rv, const ffi::String &ann_key)=0</div><div class="ttdoc">Unannotate a block's annotation with key ann_key.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ad36931007b7140cf579c90e753411be1"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ad36931007b7140cf579c90e753411be1">tvm::s_tir::ScheduleNode::AddUnitLoop</a></div><div class="ttdeci">virtual LoopRV AddUnitLoop(const LoopRV &loop_rv)=0</div><div class="ttdoc">Create a new unit loop on top of the specific loop.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ad7be2fbb5945c6e5b70c2020cf7b559c"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ad7be2fbb5945c6e5b70c2020cf7b559c">tvm::s_tir::ScheduleNode::GetLoops</a></div><div class="ttdeci">virtual ffi::Array< LoopRV > GetLoops(const SBlockRV &block_rv)=0</div><div class="ttdoc">Get the parent loops of the block in its scope, from outer to inner.</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_adaca915ebb645daea7447bab9d926a95"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95">tvm::s_tir::ScheduleNode::PadEinsum</a></div><div class="ttdeci">virtual void PadEinsum(const SBlockRV &block_rv, const ffi::Array< Integer > &padding)=0</div><div class="ttdoc">Pad the computation of Einsum.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_adb8919ca972244ea4eb13e9e5e4063df"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#adb8919ca972244ea4eb13e9e5e4063df">tvm::s_tir::ScheduleNode::CacheWrite</a></div><div class="ttdeci">virtual SBlockRV CacheWrite(const SBlockRV &block_rv, int write_buffer_index, const ffi::String &storage_scope, const ffi::Array< SBlockRV > consumer_blocks={})=0</div><div class="ttdoc">Create a block that writ [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_adba248c3349835b6262b890743f73a05"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#adba248c3349835b6262b890743f73a05">tvm::s_tir::ScheduleNode::TransformLayout</a></div><div class="ttdeci">virtual void TransformLayout(const SBlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type, const IndexMap &index_map, const ffi::Optional< IndexMap > &pad_value=std::nullopt, bool assum [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_adc8ef04767539fba1ace48af03a3bc6b"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#adc8ef04767539fba1ace48af03a3bc6b">tvm::s_tir::ScheduleNode::Annotate</a></div><div class="ttdeci">virtual void Annotate(const SBlockRV &block_rv, const ffi::String &ann_key, const Any &ann_val)=0</div><div class="ttdoc">Annotate a block with a key value pair.</div></div>
@@ -431,7 +432,6 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_ae521878b0f82d4dcf4932b34c0f11476"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#ae521878b0f82d4dcf4932b34c0f11476">tvm::s_tir::ScheduleNode::ReindexCacheRead</a></div><div class="ttdeci">virtual SBlockRV ReindexCacheRead(const SBlockRV &block_rv, int read_buffer_index, const ffi::String &storage_scope, const IndexMap &index_map)=0</div><div class="ttdoc">Create a block that reads a buffer re [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_af9cdc7c183922667d2fa9c515377384a"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#af9cdc7c183922667d2fa9c515377384a">tvm::s_tir::ScheduleNode::DecomposeReduction</a></div><div class="ttdeci">virtual SBlockRV DecomposeReduction(const SBlockRV &block_rv, const LoopRV &loop_rv)=0</div><div class="ttdoc">Decompose a reduction block into two separate blocks. a) The init block, which is translated from [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_afa5b846758c168ce8d525e28369a22f5"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#afa5b846758c168ce8d525e28369a22f5">tvm::s_tir::ScheduleNode::GetSRef</a></div><div class="ttdeci">virtual StmtSRef GetSRef(const LoopRV &loop_rv) const =0</div><div class="ttdoc">Get the loop sref corresponding to the specific LoopRV.</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleNode_html_aff790ac76b66d5c49f9167983b3c8f89"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89">tvm::s_tir::ScheduleNode::SampleCategorical</a></div><div class="ttdeci">virtual ExprRV SampleCategorical(const ffi::Array< Integer > &candidates, const ffi::Array< FloatImm > &probs, ffi::Optional< Integer > decision=std::nullopt)=0</div><div class="ttdoc">Sample [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1ScheduleState_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1ScheduleState.html">tvm::s_tir::ScheduleState</a></div><div class="ttdoc">Managed reference to ScheduleStateNode.</div><div class="ttdef"><b>Definition:</b> state.h:211</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1Schedule.html">tvm::s_tir::Schedule</a></div><div class="ttdoc">Managed reference to ScheduleNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:897</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1Schedule_html_a201df3b4dea486314be5ed26cc283b27"><div class="ttname"><a href="classtvm_1_1s__tir_1_1Schedule.html#a201df3b4dea486314be5ed26cc283b27">tvm::s_tir::Schedule::Concrete</a></div><div class="ttdeci">static Schedule Concrete(IRModule mod, LinearCongruentialEngine::TRandState seed, int debug_mask, ScheduleErrorRenderLevel error_render_level, bool enable_check=true)</div><div class="ttdoc">Construct a concrete TensorIR schedule from an I [...]
diff --git a/docs/reference/api/doxygen/schedule__rule_8h_source.html b/docs/reference/api/doxygen/schedule__rule_8h_source.html
index 378ac87264e..066c5718915 100644
--- a/docs/reference/api/doxygen/schedule__rule_8h_source.html
+++ b/docs/reference/api/doxygen/schedule__rule_8h_source.html
@@ -146,46 +146,46 @@ $(function() {
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957"> 139</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957">InlineConstantScalars</a>();</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47"> 160</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47">MultiLevelTiling</a>(</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301"> 160</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301">MultiLevelTiling</a>(</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  ffi::String structure, <span class="comment">//</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  ffi::Optional<ffi::Array<ffi::String>> tile_binds, <span class="comment">//</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  ffi::Optional<Integer> max_innermost_factor, <span class="comment">//</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  ffi::Optional<ffi::Array<Integer>> vector_load_lens, <span class="comment">//</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  ffi::Optional<int64_t> max_innermost_factor, <span class="comment">//</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  ffi::Optional<ffi::Array<int64_t>> vector_load_lens, <span class="comment">//</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_read, <span class="comment">//</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_write,</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  ffi::Optional<ffi::Function> filter_fn = std::nullopt);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296"> 186</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296">MultiLevelTilingWithIntrin</a>(</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc"> 186</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc">MultiLevelTilingWithIntrin</a>(</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  ffi::String intrin_name, ffi::String structure,</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  ffi::Optional<ffi::Array<ffi::String>> tile_binds,</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  ffi::Optional<Integer> max_innermost_factor,</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  ffi::Optional<ffi::Array<Integer>> vector_load_lens,</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  ffi::Optional<int64_t> max_innermost_factor,</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  ffi::Optional<ffi::Array<int64_t>> vector_load_lens,</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_read,</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_write);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503"> 214</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503">MultiLevelTilingTensorCore</a>(</div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47"> 214</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47">MultiLevelTilingTensorCore</a>(</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  ffi::Array<ffi::Map<ffi::String, ffi::String>> intrin_groups, ffi::String structure,</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  ffi::Optional<ffi::Array<ffi::String>> tile_binds,</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  ffi::Optional<Integer> max_innermost_factor,</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  ffi::Optional<ffi::Array<Integer>> vector_load_lens,</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  ffi::Optional<int64_t> max_innermost_factor,</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  ffi::Optional<ffi::Array<int64_t>> vector_load_lens,</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_read,</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_write, <span class="keywordtype">bool</span> use_software_pipeline);</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
-<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6"> 233</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6">MultiLevelTilingWideVector</a>(</div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553"> 233</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553">MultiLevelTilingWideVector</a>(</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  ffi::String structure, <a class="code" href="classtvm_1_1Integer.html">Integer</a> vector_length_in_bits,</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  ffi::Optional<Integer> max_innermost_factor,</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  ffi::Optional<int64_t> max_innermost_factor,</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_read,</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  ffi::Optional<ffi::Map<ffi::String, ffi::Any>> reuse_write);</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
-<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c"> 247</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c">AddRFactor</a>(<span class="keywordt [...]
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  ffi::Optional<Integer> max_innermost_factor);</div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353"> 255</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353">CrossThreadReduction</a>(ffi::Array& [...]
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4"> 247</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4">AddRFactor</a>(<span class="keywordt [...]
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  ffi::Optional<int64_t> max_innermost_factor);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe"> 255</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe">CrossThreadReduction</a>(ffi::Array& [...]
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3d0a7c27d226e6cb2c733367627056af"> 260</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3d0a7c27d226e6cb2c733367627056af">RandomComputeLocation</a>();</div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab"> 274</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab">ParallelizeVectorizeUnroll</a>(<span [...]
+<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21"> 274</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21">ParallelizeVectorizeUnroll</a>(<span [...]
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordtype">int</span> max_vectorize_extent, <span class="comment">//</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  ffi::Array<Integer> unroll_max_steps, <span class="comment">//</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  ffi::Array<int64_t> unroll_max_steps, <span class="comment">//</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">bool</span> unroll_explicit);</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5"> 286</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5">AutoBind</a>(<span class="keywordtyp [...]
+<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6"> 286</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6">AutoBind</a>(<span class="keywordtyp [...]
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordtype">int</span> max_threads_per_block = -1);</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abfee95059c5fbcca95c22ea5690f1dc8"> 296</a></span>  TVM_DLL <span class="keyword">static</span> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">ScheduleRule</a> <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abfee95059c5fbcca95c22ea5690f1dc8">PyScheduleRule</a>(</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ab2e65e3b78b80802ae47b8a75585af13">FInitializeWithTuneContext</a> f_initialize_with_tune_context, <span class="comment">//</span></div>
@@ -263,31 +263,31 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRuleNode_html_aeedccc436cb31f1213375bd10975ee99"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRuleNode.html#aeedccc436cb31f1213375bd10975ee99">tvm::s_tir::meta_schedule::ScheduleRuleNode::TVM_FFI_DECLARE_OBJECT_INFO</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO("s_tir.meta_schedule.ScheduleRule", ScheduleRuleNode, ffi::Object)</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRuleNode_html_afdbea749370c210c06461124dee71d51"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRuleNode.html#afdbea749370c210c06461124dee71d51">tvm::s_tir::meta_schedule::ScheduleRuleNode::_type_mutable</a></div><div class="ttdeci">static constexpr const bool _type_mutable</div><div class="ttdef"><b>Definition:</b> schedule_rule.h:72</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html">tvm::s_tir::meta_schedule::ScheduleRule</a></div><div class="ttdoc">Managed reference to ScheduleRuleNode.</div><div class="ttdef"><b>Definition:</b> schedule_rule.h:80</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a00f859d131cf7d126300e1408bf5f503"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTilingTensorCore</a></div><div class="ttdeci">static ScheduleRule MultiLevelTilingTensorCore(ffi::Array< ffi::Map< ffi::String, ffi::String >> intrin_groups, ffi::String structure, ffi::Option [...]
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a3a87bd32b51811985e6414621dbda4f6"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTilingWideVector</a></div><div class="ttdeci">static ScheduleRule MultiLevelTilingWideVector(ffi::String structure, Integer vector_length_in_bits, ffi::Optional< Integer > max_innermost_factor, ffi: [...]
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a0277f131e24f5aa8204383b0acf4cd47"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTilingTensorCore</a></div><div class="ttdeci">static ScheduleRule MultiLevelTilingTensorCore(ffi::Array< ffi::Map< ffi::String, ffi::String >> intrin_groups, ffi::String structure, ffi::Option [...]
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a07961d1b85894837881c960c96891bcc"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTilingWithIntrin</a></div><div class="ttdeci">static ScheduleRule MultiLevelTilingWithIntrin(ffi::String intrin_name, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_bind [...]
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a0c14857bafb9e8ab4da268e618544f21"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21">tvm::s_tir::meta_schedule::ScheduleRule::ParallelizeVectorizeUnroll</a></div><div class="ttdeci">static ScheduleRule ParallelizeVectorizeUnroll(int max_jobs_per_core, int max_vectorize_extent, ffi::Array< int64_t > unroll_max_steps, bool unroll_expl [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a3d0a7c27d226e6cb2c733367627056af"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3d0a7c27d226e6cb2c733367627056af">tvm::s_tir::meta_schedule::ScheduleRule::RandomComputeLocation</a></div><div class="ttdeci">static ScheduleRule RandomComputeLocation()</div><div class="ttdoc">A rule that randomly select a compute-at location for a free block.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a3f4c33ab6a74b17a7dc6c5e845de626c"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3f4c33ab6a74b17a7dc6c5e845de626c">tvm::s_tir::meta_schedule::ScheduleRule::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE(ScheduleRule, ffi::ObjectRef, ScheduleRuleNode)</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a41980394c9b3c2add7969b99cb9971a6"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a41980394c9b3c2add7969b99cb9971a6">tvm::s_tir::meta_schedule::ScheduleRule::ApplyCustomRule</a></div><div class="ttdeci">static ScheduleRule ApplyCustomRule()</div><div class="ttdoc">Create a rule that applies customized rules registered using block attribute schedule_rule....</div></div>
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a434dbdd3beec7d1da727d7730b2f5dbe"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe">tvm::s_tir::meta_schedule::ScheduleRule::CrossThreadReduction</a></div><div class="ttdeci">static ScheduleRule CrossThreadReduction(ffi::Array< int64_t > thread_extents)</div><div class="ttdoc">Create a schedule rule which applies cross-thread reduc [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a4f31a66154548648a206aad64b502716"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a4f31a66154548648a206aad64b502716">tvm::s_tir::meta_schedule::ScheduleRule::AutoInline</a></div><div class="ttdeci">static ScheduleRule AutoInline(bool into_producer, bool into_consumer, bool inline_const_tensor, bool disallow_if_then_else, bool require_injective, bool require_ordered, ffi [...]
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a516ff696feac952dd279c3a3c6989c47"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTiling</a></div><div class="ttdeci">static ScheduleRule MultiLevelTiling(ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< Integer > max_innermo [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a671fd6396e5fe5031a0f1df02d072957"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957">tvm::s_tir::meta_schedule::ScheduleRule::InlineConstantScalars</a></div><div class="ttdeci">static ScheduleRule InlineConstantScalars()</div><div class="ttdoc">Inline blocks that produce a constant scalar. Such blocks get in the way of ReverseComputeInlin [...]
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a6c8ed947fbf9eae932fff05ac8abf1ab"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab">tvm::s_tir::meta_schedule::ScheduleRule::ParallelizeVectorizeUnroll</a></div><div class="ttdeci">static ScheduleRule ParallelizeVectorizeUnroll(int max_jobs_per_core, int max_vectorize_extent, ffi::Array< Integer > unroll_max_steps, bool unroll_expl [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a7124d7fe5d1e03b262349e1626b98869"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a7124d7fe5d1e03b262349e1626b98869">tvm::s_tir::meta_schedule::ScheduleRule::DefaultARM</a></div><div class="ttdeci">static ffi::Array< ScheduleRule, void > DefaultARM(const ffi::String &type)</div><div class="ttdoc">Create default schedule rules for ARM CPU (NEON and DOTPROD)</di [...]
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a73e282284e525904f52eb56a378309d5"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5">tvm::s_tir::meta_schedule::ScheduleRule::AutoBind</a></div><div class="ttdeci">static ScheduleRule AutoBind(int max_threadblocks, ffi::Array< Integer > thread_extents, int max_threads_per_block=-1)</div><div class="ttdoc">Auto bind loops around the [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a74f509fd31d0d05e7470d2c889b1418b"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a74f509fd31d0d05e7470d2c889b1418b">tvm::s_tir::meta_schedule::ScheduleRule::FApply</a></div><div class="ttdeci">ffi::TypedFunction< ffi::Array< s_tir::Schedule >(const s_tir::Schedule &, const s_tir::SBlockRV &)> FApply</div><div class="ttdoc">The function type of Apply [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a7e66ab947a473f5d0b7638fbc596bc25"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a7e66ab947a473f5d0b7638fbc596bc25">tvm::s_tir::meta_schedule::ScheduleRule::FClone</a></div><div class="ttdeci">ffi::TypedFunction< ScheduleRule()> FClone</div><div class="ttdoc">The function type of Clone method.</div><div class="ttdef"><b>Definition:</b> schedule_rule.h:104</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a86de43c2d309ded1a29cca84dd09b296"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTilingWithIntrin</a></div><div class="ttdeci">static ScheduleRule MultiLevelTilingWithIntrin(ffi::String intrin_name, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_bind [...]
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a8ecf5e0db552599ce19b93d76b2a7301"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTiling</a></div><div class="ttdeci">static ScheduleRule MultiLevelTiling(ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< int64_t > max_innermo [...]
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_a9710e15c8dffffb4dc0748e4e488bbf4"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4">tvm::s_tir::meta_schedule::ScheduleRule::AddRFactor</a></div><div class="ttdeci">static ScheduleRule AddRFactor(int max_jobs_per_core, ffi::Optional< int64_t > max_innermost_factor)</div><div class="ttdoc">Create a rule: add-rfactor to some blocks i [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_aa41e7412430cc4c4f22b5bf4dd3e1fd6"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aa41e7412430cc4c4f22b5bf4dd3e1fd6">tvm::s_tir::meta_schedule::ScheduleRule::DefaultRISCV</a></div><div class="ttdeci">static ffi::Array< ScheduleRule, void > DefaultRISCV(int vlen)</div><div class="ttdoc">Create default schedule rules for RISCV CPU (RVV)</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_aa5ddce9e9d2498b571456e847ae0f0e6"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aa5ddce9e9d2498b571456e847ae0f0e6">tvm::s_tir::meta_schedule::ScheduleRule::DefaultHexagon</a></div><div class="ttdeci">static ffi::Array< ScheduleRule, void > DefaultHexagon()</div><div class="ttdoc">Create default schedule rules for Hexagon.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_aacb5aa899615f1d5c0a244cabd6abfc4"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aacb5aa899615f1d5c0a244cabd6abfc4">tvm::s_tir::meta_schedule::ScheduleRule::IsApplyCustomRule</a></div><div class="ttdeci">static bool IsApplyCustomRule(const ScheduleRule &rule)</div><div class="ttdoc">Check if the rule is ApplyCustomRule</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_ab0c5b4c18e769fe032c8e538dd3c4410"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ab0c5b4c18e769fe032c8e538dd3c4410">tvm::s_tir::meta_schedule::ScheduleRule::DefaultLLVM</a></div><div class="ttdeci">static ffi::Array< ScheduleRule, void > DefaultLLVM()</div><div class="ttdoc">Create default schedule rules for LLVM.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_ab2e65e3b78b80802ae47b8a75585af13"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ab2e65e3b78b80802ae47b8a75585af13">tvm::s_tir::meta_schedule::ScheduleRule::FInitializeWithTuneContext</a></div><div class="ttdeci">ffi::TypedFunction< void(const TuneContext &)> FInitializeWithTuneContext</div><div class="ttdoc">The function type of InitializeWithTuneContext met [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_ab7299d9281647cb87d009ef94edfd14e"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ab7299d9281647cb87d009ef94edfd14e">tvm::s_tir::meta_schedule::ScheduleRule::FAsString</a></div><div class="ttdeci">ffi::TypedFunction< ffi::String()> FAsString</div><div class="ttdoc">Get the schedule rule as string with name.</div><div class="ttdef"><b>Definition:</b> schedule_rule. [...]
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_abcdbdaef2676a4fb482a02602fa50353"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353">tvm::s_tir::meta_schedule::ScheduleRule::CrossThreadReduction</a></div><div class="ttdeci">static ScheduleRule CrossThreadReduction(ffi::Array< Integer > thread_extents)</div><div class="ttdoc">Create a schedule rule which applies cross-thread reduc [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_abfee95059c5fbcca95c22ea5690f1dc8"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abfee95059c5fbcca95c22ea5690f1dc8">tvm::s_tir::meta_schedule::ScheduleRule::PyScheduleRule</a></div><div class="ttdeci">static ScheduleRule PyScheduleRule(FInitializeWithTuneContext f_initialize_with_tune_context, FApply f_apply, FClone f_clone, FAsString f_as_string)</div><div class="ttdo [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_ade40f0e395d060bc077926490015b3d8"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ade40f0e395d060bc077926490015b3d8">tvm::s_tir::meta_schedule::ScheduleRule::DefaultX86</a></div><div class="ttdeci">static ffi::Array< ScheduleRule, void > DefaultX86(const ffi::String &type)</div><div class="ttdoc">Create default schedule rules for x86 (AVX512 and VNNI)</div></div>
-<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_aefe76551311cf89ba806bb6fa7c3410c"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c">tvm::s_tir::meta_schedule::ScheduleRule::AddRFactor</a></div><div class="ttdeci">static ScheduleRule AddRFactor(int max_jobs_per_core, ffi::Optional< Integer > max_innermost_factor)</div><div class="ttdoc">Create a rule: add-rfactor to some blocks i [...]
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_ae6d6f4b042673e543ce030815a75c8f6"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6">tvm::s_tir::meta_schedule::ScheduleRule::AutoBind</a></div><div class="ttdeci">static ScheduleRule AutoBind(int max_threadblocks, ffi::Array< int64_t > thread_extents, int max_threads_per_block=-1)</div><div class="ttdoc">Auto bind loops around the [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_af061eca6d67ae38ca2140e9c815f0da3"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af061eca6d67ae38ca2140e9c815f0da3">tvm::s_tir::meta_schedule::ScheduleRule::DefaultCUDATensorCore</a></div><div class="ttdeci">static ffi::Array< ScheduleRule, void > DefaultCUDATensorCore()</div><div class="ttdoc">Create default postprocessors for CUDA with TensorCore.</div></div>
+<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_af5b8fdc3eb791008b72f8fc6a2f4c553"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553">tvm::s_tir::meta_schedule::ScheduleRule::MultiLevelTilingWideVector</a></div><div class="ttdeci">static ScheduleRule MultiLevelTilingWideVector(ffi::String structure, Integer vector_length_in_bits, ffi::Optional< int64_t > max_innermost_factor, ffi: [...]
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule_html_afe8433ba86fe638f800e9f31f582248a"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#afe8433ba86fe638f800e9f31f582248a">tvm::s_tir::meta_schedule::ScheduleRule::DefaultCUDA</a></div><div class="ttdeci">static ffi::Array< ScheduleRule, void > DefaultCUDA()</div><div class="ttdoc">Create default schedule rules for CUDA.</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1meta__schedule_1_1TuneContext_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContext.html">tvm::s_tir::meta_schedule::TuneContext</a></div><div class="ttdoc">Managed reference to TuneContextNode.</div><div class="ttdef"><b>Definition:</b> tune_context.h:99</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
diff --git a/docs/reference/api/doxygen/search/all_11.js b/docs/reference/api/doxygen/search/all_11.js
index c00c16d3d46..dfb7afdeb59 100644
--- a/docs/reference/api/doxygen/search/all_11.js
+++ b/docs/reference/api/doxygen/search/all_11.js
@@ -10,16 +10,16 @@ var searchData=
['pad_5fmode_2619',['pad_mode',['../structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df',1,'tvm::relax::PadAttrs']]],
['pad_5futils_2eh_2620',['pad_utils.h',['../pad__utils_8h.html',1,'']]],
['pad_5fvalue_2621',['pad_value',['../structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06',1,'tvm::relax::PadAttrs::pad_value()'],['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a10671b3b870e2157bb981d194cccc8a6',1,'tvm::relax::LayoutTransformAttrs::pad_value()']]],
- ['pad_5fwidth_2622',['pad_width',['../structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493',1,'tvm::relax::PadAttrs']]],
+ ['pad_5fwidth_2622',['pad_width',['../structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26',1,'tvm::relax::PadAttrs']]],
['padattrs_2623',['PadAttrs',['../structtvm_1_1relax_1_1PadAttrs.html',1,'tvm::relax']]],
['padding_2624',['padding',['../structtvm_1_1relax_1_1Conv1DAttrs.html#aafdd8acec64260b1d24deed2eef6a2dc',1,'tvm::relax::Conv1DAttrs::padding()'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#aca8e544bbd5103e5d128fb9a9c764cf7',1,'tvm::relax::Conv3DAttrs::padding()'],['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#ad6ccc6dc8ebee37ef4f3ffb1e9fad032',1,'tvm::relax::Conv1DTransposeAttrs::padding()'],['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html#a7cd4d854b259cf225718d75f14d6d9d5', [...]
['padding_5fmode_2625',['padding_mode',['../structtvm_1_1relax_1_1GridSampleAttrs.html#aa4fc952a408fcb358b30f688255a2191',1,'tvm::relax::GridSampleAttrs']]],
['padding_5fpredicate_2626',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
- ['padeinsum_2627',['PadEinsum',['../classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95',1,'tvm::s_tir::ScheduleNode']]],
+ ['padeinsum_2627',['PadEinsum',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9',1,'tvm::s_tir::ScheduleNode']]],
['pair_5fconstraints_2628',['pair_constraints',['../classtvm_1_1relax_1_1PatternSeqNode.html#abe070a70dd182b58588a655fba188b3a',1,'tvm::relax::PatternSeqNode']]],
['paircons_2629',['PairCons',['../structtvm_1_1relax_1_1PairCons.html#afd686a888f3fa072a688eff4b6b16ba0',1,'tvm::relax::PairCons::PairCons()'],['../structtvm_1_1relax_1_1PairCons.html',1,'tvm::relax::PairCons']]],
['parallel_2630',['Parallel',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a23beefce2fb467239be16412ec71e672',1,'tvm::script::ir_builder::tirx::Parallel()'],['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792',1,'tvm::s_tir::ScheduleNode::Parallel()']]],
- ['parallelizevectorizeunroll_2631',['ParallelizeVectorizeUnroll',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['parallelizevectorizeunroll_2631',['ParallelizeVectorizeUnroll',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['param_5fnames_2632',['param_names',['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#a314d833ba73af8f4bcf5a6ac2d615a19',1,'tvm::runtime::vm::VMFuncInfo']]],
['paramrecord_2633',['ParamRecord',['../structtvm_1_1runtime_1_1vm_1_1TensorCacheMetadata_1_1FileRecord_1_1ParamRecord.html',1,'tvm::runtime::vm::TensorCacheMetadata::FileRecord']]],
['params_2634',['params',['../classtvm_1_1tirx_1_1PrimFuncNode.html#a287628e8c34b56cdf984c6a4f9e8c732',1,'tvm::tirx::PrimFuncNode::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#a59be831887a0052a35541 [...]
diff --git a/docs/reference/api/doxygen/search/all_13.js b/docs/reference/api/doxygen/search/all_13.js
index b0081361f9b..e2476151763 100644
--- a/docs/reference/api/doxygen/search/all_13.js
+++ b/docs/reference/api/doxygen/search/all_13.js
@@ -84,12 +84,12 @@ var searchData=
['renewdefs_2956',['RenewDefs',['../namespacetvm_1_1s__tir.html#ac87f932d0dfab1b2503d39df9c26a2ab',1,'tvm::s_tir']]],
['renormalizesplitpattern_2957',['RenormalizeSplitPattern',['../namespacetvm_1_1s__tir_1_1transform.html#ab655ab1e0af8a741f66ef7c14347fccb',1,'tvm::s_tir::transform']]],
['reorder_2958',['Reorder',['../classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3',1,'tvm::s_tir::ScheduleNode']]],
- ['reorderblockitervar_2959',['ReorderBlockIterVar',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc',1,'tvm::s_tir::ScheduleNode']]],
+ ['reorderblockitervar_2959',['ReorderBlockIterVar',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f',1,'tvm::s_tir::ScheduleNode']]],
['reorg_2960',['reorg',['../namespacetvm_1_1topi_1_1vision.html#a1014df582489005202c4218e51792314',1,'tvm::topi::vision']]],
['reorg_2eh_2961',['reorg.h',['../reorg_8h.html',1,'']]],
['repeat_2962',['repeat',['../namespacetvm_1_1topi.html#afe9f6d9103b2dfbc601bfd2304a4e687',1,'tvm::topi']]],
['repeatattrs_2963',['RepeatAttrs',['../structtvm_1_1relax_1_1RepeatAttrs.html',1,'tvm::relax']]],
- ['repeats_2964',['repeats',['../structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411',1,'tvm::relax::TileAttrs::repeats()'],['../structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1',1,'tvm::relax::RepeatAttrs::repeats()']]],
+ ['repeats_2964',['repeats',['../structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730',1,'tvm::relax::TileAttrs::repeats()'],['../structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1',1,'tvm::relax::RepeatAttrs::repeats()']]],
['replace_2965',['Replace',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#a7b867b7a8886e32fecc7835dde24e8dd',1,'tvm::s_tir::ScheduleStateNode']]],
['replace_5fglobal_5fvars_2eh_2966',['replace_global_vars.h',['../replace__global__vars_8h.html',1,'']]],
['replacealluses_2967',['ReplaceAllUses',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#accdf3b49ec7ad51da201c7f48057d731',1,'tvm::relax::DataflowBlockRewriteNode']]],
diff --git a/docs/reference/api/doxygen/search/all_14.js b/docs/reference/api/doxygen/search/all_14.js
index ae40db42dc4..94e7769d8fd 100644
--- a/docs/reference/api/doxygen/search/all_14.js
+++ b/docs/reference/api/doxygen/search/all_14.js
@@ -5,10 +5,10 @@ var searchData=
['sameshapeconstraint_3056',['SameShapeConstraint',['../classtvm_1_1relax_1_1SameShapeConstraint.html#a18c9ec5a6c80fa4db5563d1335f2b745',1,'tvm::relax::SameShapeConstraint::SameShapeConstraint()'],['../classtvm_1_1relax_1_1SameShapeConstraint.html',1,'tvm::relax::SameShapeConstraint']]],
['sameshapeconstraintnode_3057',['SameShapeConstraintNode',['../classtvm_1_1relax_1_1SameShapeConstraintNode.html',1,'tvm::relax']]],
['sample_5fratio_3058',['sample_ratio',['../structtvm_1_1relax_1_1ROIAlignAttrs.html#ab99f378b685984fe14a9a6bd8e8bea51',1,'tvm::relax::ROIAlignAttrs']]],
- ['samplecategorical_3059',['SampleCategorical',['../classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89',1,'tvm::s_tir::ScheduleNode']]],
- ['samplecomputelocation_3060',['SampleComputeLocation',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5',1,'tvm::s_tir::ScheduleNode']]],
- ['samplepartitionedtile_3061',['SamplePartitionedTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b',1,'tvm::s_tir::ScheduleNode']]],
- ['sampleperfecttile_3062',['SamplePerfectTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1',1,'tvm::s_tir::ScheduleNode']]],
+ ['samplecategorical_3059',['SampleCategorical',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5',1,'tvm::s_tir::ScheduleNode']]],
+ ['samplecomputelocation_3060',['SampleComputeLocation',['../classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915',1,'tvm::s_tir::ScheduleNode']]],
+ ['samplepartitionedtile_3061',['SamplePartitionedTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5',1,'tvm::s_tir::ScheduleNode']]],
+ ['sampleperfecttile_3062',['SamplePerfectTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9',1,'tvm::s_tir::ScheduleNode']]],
['sampling_2eh_3063',['sampling.h',['../sampling_8h.html',1,'']]],
['save_3064',['Save',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#a1dd972799b353f1b5ebdb6b4dae59c27',1,'tvm::s_tir::meta_schedule::PyCostModelNode::Save()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModelNode.html#a24f8b1911117edb341b30e2ad8647a9f',1,'tvm::s_tir::meta_schedule::CostModelNode::Save()'],['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#afaeeef27cbe2be62e74b15b1a363276e',1,'tvm::runtime::vm::VMFuncInfo::Save()'],['../classtvm_1_1runtime_1_1Ten [...]
['savedltensor_3065',['SaveDLTensor',['../namespacetvm_1_1runtime.html#a1bf0af9a324827b051ba4ab0a9818dfe',1,'tvm::runtime']]],
diff --git a/docs/reference/api/doxygen/search/all_15.js b/docs/reference/api/doxygen/search/all_15.js
index dcb4bfb7a33..fe2fce22e1f 100644
--- a/docs/reference/api/doxygen/search/all_15.js
+++ b/docs/reference/api/doxygen/search/all_15.js
@@ -59,7 +59,7 @@ var searchData=
['tasks_5f_3512',['tasks_',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a5e481f16c680029d25b83072144a79a0',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
['taskscheduler_3513',['TaskScheduler',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html#a25daa154a4bacc6a29be32301984a22b',1,'tvm::s_tir::meta_schedule::TaskScheduler::TaskScheduler()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskScheduler.html',1,'tvm::s_tir::meta_schedule::TaskScheduler']]],
['taskschedulernode_3514',['TaskSchedulerNode',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html',1,'tvm::s_tir::meta_schedule']]],
- ['tcalleffectkind_3515',['TCallEffectKind',['../namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2',1,'tvm::tirx']]],
+ ['tcalleffectkind_3515',['TCallEffectKind',['../namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9',1,'tvm::tirx']]],
['te_3516',['te',['../namespacetvm_1_1te.html',1,'tvm']]],
['te_5fgrad_5fkwargs_3517',['te_grad_kwargs',['../structtvm_1_1relax_1_1CallTIRWithGradAttrs.html#afad3a6b3d8350e9c02736d09aaf90bd1',1,'tvm::relax::CallTIRWithGradAttrs']]],
['te_5fgrad_5fname_3518',['te_grad_name',['../structtvm_1_1relax_1_1CallTIRWithGradAttrs.html#a9a9a9fa22fc80aff2d71b46e6515879a',1,'tvm::relax::CallTIRWithGradAttrs']]],
@@ -198,7 +198,7 @@ var searchData=
['truncmod_3651',['truncmod',['../namespacetvm.html#a2428ea0e23bd9f7218aebd066bb2cd88',1,'tvm::truncmod(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#aa7e06644ed017169c5ce6829445ab754',1,'tvm::truncmod(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#aa388c5d23548438d00d64d0084e82391',1,'tvm::truncmod(int a, const PrimExpr &b, Span span=Span())']]],
['trycastfromanyview_3652',['TryCastFromAnyView',['../structtvm_1_1ffi_1_1TypeTraits_3_01relax_1_1NestedMsg_3_01T_01_4_01_4.html#a16b8da2ed35ea3a417e5dae173ecafc8',1,'tvm::ffi::TypeTraits< relax::NestedMsg< T > >::TryCastFromAnyView()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01runtime_1_1DataType_01_4.html#a96fe292980f267cc6b530f2a1916e6ba',1,'tvm::ffi::TypeTraits< runtime::DataType >::TryCastFromAnyView()']]],
['trycompare_3653',['TryCompare',['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ad00ac744402de84c7c3d6f2f46a6f7c7',1,'tvm::arith::TransitiveComparisonAnalyzer']]],
- ['tscriptdtypeprintlocation_3654',['TScriptDtypePrintLocation',['../namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969',1,'tvm::tirx']]],
+ ['tscriptdtypeprintlocation_3654',['TScriptDtypePrintLocation',['../namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3',1,'tvm::tirx']]],
['tscriptprintername_3655',['TScriptPrinterName',['../namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329',1,'tvm::tirx']]],
['tself_3656',['TSelf',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a29adf4db79c99318db779a71f26acc0f',1,'tvm::TypedEnvFunc< R(Args...)>']]],
['tune_3657',['Tune',['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyTaskSchedulerNode.html#ae53395f76102c0ba1077ec95b1559c52',1,'tvm::s_tir::meta_schedule::PyTaskSchedulerNode::Tune()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a6a0d8cdf714b5fe0f7490d3df3a62a21',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode::Tune()']]],
diff --git a/docs/reference/api/doxygen/search/all_17.js b/docs/reference/api/doxygen/search/all_17.js
index 04c8511351b..c97a6caab62 100644
--- a/docs/reference/api/doxygen/search/all_17.js
+++ b/docs/reference/api/doxygen/search/all_17.js
@@ -48,7 +48,7 @@ var searchData=
['verifymemory_3935',['VerifyMemory',['../namespacetvm_1_1tirx_1_1transform.html#abfb3b8a1341b0522dfa63a05de1b26de',1,'tvm::tirx::transform::VerifyMemory()'],['../namespacetvm_1_1tirx.html#a365f2b8e6ee1ea432b30904b77b766cc',1,'tvm::tirx::VerifyMemory()']]],
['verifyssa_3936',['VerifySSA',['../namespacetvm_1_1tirx_1_1transform.html#a5b9c3306b3173e7e5b6e399cf8dab3c7',1,'tvm::tirx::transform::VerifySSA()'],['../namespacetvm_1_1tirx.html#a526246933d1f8de1c7d9faac26a52954',1,'tvm::tirx::VerifySSA()']]],
['verifytirxwellformed_3937',['VerifyTIRxWellFormed',['../namespacetvm_1_1tirx_1_1transform.html#a3df1bc0a3a2754cf47d47d3362aff418',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const PrimFunc &func, bool assert_mode=true, bool device_func=false)'],['../namespacetvm_1_1tirx_1_1transform.html#a363f3dda8c624dfc2ff512effa78c769',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const IRModule &mod, bool assert_mode=true, bool device_func=false)']]],
- ['verifyvtcmlimit_3938',['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#a47c582f8947ea888257cba33324a47fd',1,'tvm::s_tir::VerifyVTCMLimit(const IRModule &mod, Integer limit)'],['../namespacetvm_1_1s__tir.html#a463282fa00882b48841b4b1939fbec34',1,'tvm::s_tir::VerifyVTCMLimit(const PrimFunc &func, Integer limit)'],['../names [...]
+ ['verifyvtcmlimit_3938',['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#a5e1285e63e2ddd612e4acef6e18a0125',1,'tvm::s_tir::VerifyVTCMLimit(const IRModule &mod, int64_t limit)'],['../namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f',1,'tvm::s_tir::VerifyVTCMLimit(const PrimFunc &func, int64_t limit)'],['../names [...]
['verifywellformed_3939',['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()'],['../classtvm_1_1tirx_1_1LayoutNode.html [...]
['vid_3940',['vid',['../classtvm_1_1relax_1_1VarNode.html#a8f6e9fa46f2a936d2ffda15f7720eaff',1,'tvm::relax::VarNode']]],
['virtual_5fdevice_2eh_3941',['virtual_device.h',['../virtual__device_8h.html',1,'']]],
diff --git a/docs/reference/api/doxygen/search/all_18.js b/docs/reference/api/doxygen/search/all_18.js
index da4ff363f0a..ca8c91ede33 100644
--- a/docs/reference/api/doxygen/search/all_18.js
+++ b/docs/reference/api/doxygen/search/all_18.js
@@ -40,7 +40,7 @@ var searchData=
['withctaaxismodulo_4038',['WithCtaAxisModulo',['../structtvm_1_1tirx_1_1ExecContext.html#a87a2622cb3ef2aabf4d8d7b4775c6eb2',1,'tvm::tirx::ExecContext']]],
['withdecision_4039',['WithDecision',['../classtvm_1_1s__tir_1_1TraceNode.html#af5463d12f1e2024136e82421daa9bb11',1,'tvm::s_tir::TraceNode']]],
['witherrorkind_4040',['WithErrorKind',['../classtvm_1_1DiagnosticBuilder.html#ab27cef97e0ba3a23c6e7f6bbcb692e8f',1,'tvm::DiagnosticBuilder']]],
- ['withfields_4041',['WithFields',['../namespacetvm_1_1relax.html#a75740f5aac40453e46fbfbd99a683f4d',1,'tvm::relax::WithFields(Call call, ffi::Optional< Expr > opt_op=ffi::Optional< Expr >(), ffi::Optional< ffi::Array< Expr >> opt_args=ffi::Optional< ffi::Array< Expr >>(), ffi::Optional< Attrs > opt_attrs=ffi::Optional< Attrs >(), ffi::Optional< ffi::Array< StructInfo >> opt_sinfo_args=ffi::Optional< ffi::Array< StructInf [...]
+ ['withfields_4041',['WithFields',['../namespacetvm_1_1relax.html#a75740f5aac40453e46fbfbd99a683f4d',1,'tvm::relax::WithFields(Call call, ffi::Optional< Expr > opt_op=ffi::Optional< Expr >(), ffi::Optional< ffi::Array< Expr >> opt_args=ffi::Optional< ffi::Array< Expr >>(), ffi::Optional< Attrs > opt_attrs=ffi::Optional< Attrs >(), ffi::Optional< ffi::Array< StructInfo >> opt_sinfo_args=ffi::Optional< ffi::Array< StructInf [...]
['withfilter_4042',['WithFilter',['../structtvm_1_1tirx_1_1ExecContext.html#abedc4e591b93385635f69bcc4428d840',1,'tvm::tirx::ExecContext']]],
['withgroup_4043',['WithGroup',['../classtvm_1_1WithGroup.html',1,'tvm::WithGroup< ContextType >'],['../classtvm_1_1WithGroup.html#a506a5212abf0f5d2854f903a599587aa',1,'tvm::WithGroup::WithGroup()=default'],['../classtvm_1_1WithGroup.html#aadfeb19899c4fee7e551aa90ec8fce24',1,'tvm::WithGroup::WithGroup(WithGroup &&)=default'],['../classtvm_1_1WithGroup.html#a2b06930fa490149e771d9d16c31743b4',1,'tvm::WithGroup::WithGroup(const WithGroup &)=delete']]],
['withhost_4044',['WithHost',['../classtvm_1_1Target.html#a509ce63995f082c80742ea5ca6ac112f',1,'tvm::Target']]],
diff --git a/docs/reference/api/doxygen/search/all_2.js b/docs/reference/api/doxygen/search/all_2.js
index f4065756666..26ccde4d399 100644
--- a/docs/reference/api/doxygen/search/all_2.js
+++ b/docs/reference/api/doxygen/search/all_2.js
@@ -34,7 +34,7 @@ var searchData=
['addpostbufferdefstmt_38',['AddPostBufferDefStmt',['../classtvm_1_1tirx_1_1DispatchContextNode.html#aae3dcd23e32ec0e38580e71296eeec59',1,'tvm::tirx::DispatchContextNode']]],
['addpropagationcutpoint_39',['AddPropagationCutPoint',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#ae26bf60389104e241d286dbe50d2fad7',1,'tvm::relax::distributed::AxisGroupGraph']]],
['address_5fof_40',['address_of',['../namespacetvm_1_1tirx_1_1builtin.html#a358c6b139eb6293ebb4dd47859f31286',1,'tvm::tirx::builtin']]],
- ['addrfactor_41',['AddRFactor',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['addrfactor_41',['AddRFactor',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['addrpcsessionmask_42',['AddRPCSessionMask',['../namespacetvm_1_1runtime.html#aa93f6c733bf54ca19d642a5ae2ec94be',1,'tvm::runtime']]],
['addsrcshardingpoint_43',['AddSrcShardingPoint',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#a6047a40aac9cdd4ed5213e50c6750973',1,'tvm::relax::distributed::AxisGroupGraph']]],
['addtag_44',['AddTag',['../classtvm_1_1TargetTag.html#ae007c1f462dddfd4a94612e78b3c88c1',1,'tvm::TargetTag']]],
@@ -192,12 +192,12 @@ var searchData=
['attrvalidator_196',['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_197',['auto_copy',['../namespacetvm_1_1tirx_1_1attr.html#a33e2e4e1bc5e4d98b07c72c432a8e1db',1,'tvm::tirx::attr::auto_copy()'],['../namespacetvm_1_1s__tir_1_1attr.html#a8d7e9926afe4073ded16d69ba3159a23',1,'tvm::s_tir::attr::auto_copy()']]],
['auto_5fscheduler_5flayout_5ftransform_198',['auto_scheduler_layout_transform',['../namespacetvm_1_1topi.html#a39d6612c7d589062ebaaee414fac4423',1,'tvm::topi']]],
- ['autobind_199',['AutoBind',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['autobind_199',['AutoBind',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['autoinline_200',['AutoInline',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a4f31a66154548648a206aad64b502716',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
- ['axes_201',['axes',['../classtvm_1_1tirx_1_1SLayoutNode.html#af62fe134c20c4836c81613aace602dba',1,'tvm::tirx::SLayoutNode::axes()'],['../structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c',1,'tvm::relax::RMSNormAttrs::axes()'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d',1,'tvm::relax::InstanceNormAttrs::axes()'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91',1,'tvm::relax::LayerNormAttrs [...]
- ['axis_202',['axis',['../structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027',1,'tvm::relax::StackAttrs::axis()'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#acaee2e9f1545f753aaefaca5d2f06bfe',1,'tvm::relax::BatchNormAttrs::axis()'],['../structtvm_1_1relax_1_1PReluAttrs.html#abdd9d4ab82808505a7152463dac86d67',1,'tvm::relax::PReluAttrs::axis()'],['../structtvm_1_1relax_1_1SoftmaxAttrs.html#a4474c8fd06a823b4ebbf9f7e3fa685c3',1,'tvm::relax::SoftmaxAttrs::axis()'],[' [...]
+ ['axes_201',['axes',['../classtvm_1_1tirx_1_1SLayoutNode.html#af62fe134c20c4836c81613aace602dba',1,'tvm::tirx::SLayoutNode::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_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a',1,'tvm::relax::LayerNormAttrs [...]
+ ['axis_202',['axis',['../structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a',1,'tvm::relax::StackAttrs::axis()'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#acaee2e9f1545f753aaefaca5d2f06bfe',1,'tvm::relax::BatchNormAttrs::axis()'],['../structtvm_1_1relax_1_1PReluAttrs.html#abdd9d4ab82808505a7152463dac86d67',1,'tvm::relax::PReluAttrs::axis()'],['../structtvm_1_1relax_1_1SoftmaxAttrs.html#a4474c8fd06a823b4ebbf9f7e3fa685c3',1,'tvm::relax::SoftmaxAttrs::axis()'],[' [...]
['axis_203',['Axis',['../classtvm_1_1tirx_1_1Axis.html#a0ded3c42041f3b1478aef5e36b99bc17',1,'tvm::tirx::Axis::Axis(ffi::ObjectPtr< AxisNode > data)'],['../classtvm_1_1tirx_1_1Axis.html#af48c986fa0e4ad84780c794b62fdc11a',1,'tvm::tirx::Axis::Axis()=default'],['../structtvm_1_1relax_1_1distributed_1_1Axis.html#a683c178c4e1db7a6994066544851e541',1,'tvm::relax::distributed::Axis::Axis()'],['../classtvm_1_1tirx_1_1AxisAttrMap.html#a9c05b17b809103942e6d7089d28f6db9',1,'tvm::tirx::AxisAt [...]
- ['axis_204',['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_1relax_1_1distributed_1_1PlacementSpecNode.html#af83aa0a22ae116db8ee89fe769f297f8',1,'tvm::relax::distributed::PlacementSpecNode::axis()'],['../structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f',1,'tvm::relax::Sca [...]
+ ['axis_204',['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_1relax_1_1distributed_1_1PlacementSpecNode.html#af83aa0a22ae116db8ee89fe769f297f8',1,'tvm::relax::distributed::PlacementSpecNode::axis()'],['../structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f',1,'tvm::relax::Sca [...]
['axis_205',['Axis',['../structtvm_1_1relax_1_1distributed_1_1Axis.html',1,'tvm::relax::distributed::Axis'],['../classtvm_1_1tirx_1_1Axis.html',1,'tvm::tirx::Axis']]],
['axis_5fgroup_5fgraph_2eh_206',['axis_group_graph.h',['../axis__group__graph_8h.html',1,'']]],
['axis_5fseparators_207',['axis_separators',['../classtvm_1_1tirx_1_1BufferNode.html#ad500249c97f3d1aa1741c1deefd90198',1,'tvm::tirx::BufferNode::axis_separators()'],['../namespacetvm_1_1tirx_1_1attr.html#ab0aca1ca9602ba732479786fa2ff1da8',1,'tvm::tirx::attr::axis_separators()'],['../namespacetvm_1_1s__tir_1_1attr.html#a2f47f20ef2665aa909ee836d5c513198',1,'tvm::s_tir::attr::axis_separators()'],['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a0e3795cea5f86211e5a7ddc11ccfac94',1,'tv [...]
diff --git a/docs/reference/api/doxygen/search/all_3.js b/docs/reference/api/doxygen/search/all_3.js
index c7da004758b..08ceaa40672 100644
--- a/docs/reference/api/doxygen/search/all_3.js
+++ b/docs/reference/api/doxygen/search/all_3.js
@@ -16,7 +16,7 @@ var searchData=
['baseexprnode_234',['BaseExprNode',['../classtvm_1_1BaseExprNode.html',1,'tvm']]],
['basefunc_235',['BaseFunc',['../classtvm_1_1BaseFunc.html',1,'tvm']]],
['basefuncnode_236',['BaseFuncNode',['../classtvm_1_1BaseFuncNode.html',1,'tvm']]],
- ['batch_5fdims_237',['batch_dims',['../structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02',1,'tvm::relax::GatherNDAttrs']]],
+ ['batch_5fdims_237',['batch_dims',['../structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257',1,'tvm::relax::GatherNDAttrs']]],
['batch_5fto_5fspace_5fnd_238',['batch_to_space_nd',['../namespacetvm_1_1topi.html#a35cd62981c77c4f25a0078780751fc1b',1,'tvm::topi']]],
['batchnormattrs_239',['BatchNormAttrs',['../structtvm_1_1relax_1_1BatchNormAttrs.html',1,'tvm::relax']]],
['beginbindingblock_240',['BeginBindingBlock',['../classtvm_1_1relax_1_1BlockBuilderNode.html#ad66cba2fdae54095fc9d9cf7fbbec13d',1,'tvm::relax::BlockBuilderNode']]],
diff --git a/docs/reference/api/doxygen/search/all_4.js b/docs/reference/api/doxygen/search/all_4.js
index 6783b00b7f8..05d5dec3fff 100644
--- a/docs/reference/api/doxygen/search/all_4.js
+++ b/docs/reference/api/doxygen/search/all_4.js
@@ -5,7 +5,7 @@ var searchData=
['cacheinplace_404',['CacheInplace',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a8c7eb8917a6e768dd862cea118d5cf70',1,'tvm::s_tir::ScheduleNode']]],
['cacheread_405',['CacheRead',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1859bce31d9f5bed202ca90e9b6ab85d',1,'tvm::s_tir::ScheduleNode']]],
['cachewrite_406',['CacheWrite',['../classtvm_1_1s__tir_1_1ScheduleNode.html#adb8919ca972244ea4eb13e9e5e4063df',1,'tvm::s_tir::ScheduleNode']]],
- ['calculateallocatedbytes_407',['CalculateAllocatedBytes',['../namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d',1,'tvm::s_tir::CalculateAllocatedBytes(const PrimFunc &func)'],['../namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb',1,'tvm::s_tir::CalculateAllocatedBytes(const IRModule &mod)']]],
+ ['calculateallocatedbytes_407',['CalculateAllocatedBytes',['../namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27',1,'tvm::s_tir::CalculateAllocatedBytes(const PrimFunc &func)'],['../namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634',1,'tvm::s_tir::CalculateAllocatedBytes(const IRModule &mod)']]],
['calculateconstantbytes_408',['CalculateConstantBytes',['../namespacetvm_1_1tirx.html#abd63ffa3d012801372176404c76e6962',1,'tvm::tirx']]],
['calculateexprcomplexity_409',['CalculateExprComplexity',['../namespacetvm_1_1tirx.html#a014feab86894b7785a2e16678a0d7024',1,'tvm::tirx']]],
['calculateworkspacebytes_410',['CalculateWorkspaceBytes',['../namespacetvm_1_1tirx.html#a9ac303ff23885756e029dd63c44dabea',1,'tvm::tirx']]],
@@ -224,7 +224,7 @@ var searchData=
['createunknownndim_623',['CreateUnknownNDim',['../classtvm_1_1relax_1_1TensorType.html#afc9d9995487c13daebb774a2d594b885',1,'tvm::relax::TensorType']]],
['createview_624',['CreateView',['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#ad49c5c161d4af20529851526fd31cca1',1,'tvm::runtime::memory::Allocator::CreateView()'],['../classtvm_1_1runtime_1_1Tensor.html#ac50211691954e29884b09f6d61b8cc3f',1,'tvm::runtime::Tensor::CreateView()']]],
['creator_625',['creator',['../structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html#a12cd0628b9d92adbd0f0817269d60eaf',1,'tvm::script::printer::IRDocsifierNode::VariableInfo']]],
- ['crossthreadreduction_626',['CrossThreadReduction',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['crossthreadreduction_626',['CrossThreadReduction',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['cta_627',['CTA',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a89a7552db4824a425682558bac3a087a',1,'tvm::script::ir_builder::tirx']]],
['ctaid_628',['CtaId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#aa217414af0c9e7c9df5ea37dbeb96902',1,'tvm::script::ir_builder::tirx']]],
['ctaidinpair_629',['CtaIdInPair',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ad5afaef7134fee95fa61da2d50928a19',1,'tvm::script::ir_builder::tirx']]],
diff --git a/docs/reference/api/doxygen/search/all_5.js b/docs/reference/api/doxygen/search/all_5.js
index 64381dd8145..2a3f3df4960 100644
--- a/docs/reference/api/doxygen/search/all_5.js
+++ b/docs/reference/api/doxygen/search/all_5.js
@@ -108,14 +108,14 @@ var searchData=
['device_772',['Device',['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a60cc0caeefc4bb1638e23794f34c02e0',1,'tvm::script::printer::LiteralDoc::Device()'],['../namespacetvm.html#a7c2095aed90b2129ba631b90103313a2',1,'tvm::Device()']]],
['device_5fapi_2eh_773',['device_api.h',['../device__api_8h.html',1,'']]],
['device_5fid_774',['device_id',['../namespacetvm_1_1tirx_1_1attr.html#a740f585932379e96b0a20c709359b7aa',1,'tvm::tirx::attr']]],
- ['device_5fids_775',['device_ids',['../classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34',1,'tvm::relax::distributed::DeviceMeshNode']]],
+ ['device_5fids_775',['device_ids',['../classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd',1,'tvm::relax::distributed::DeviceMeshNode']]],
['device_5fmesh_776',['device_mesh',['../structtvm_1_1relax_1_1DistributionAttrs.html#a536798715aff78dc4b28717d4bd99894',1,'tvm::relax::DistributionAttrs::device_mesh()'],['../classtvm_1_1relax_1_1distributed_1_1DTensorStructInfoNode.html#ab0d319e601d056627eec4442d6b65f2c',1,'tvm::relax::distributed::DTensorStructInfoNode::device_mesh()']]],
['device_5frange_777',['device_range',['../classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa',1,'tvm::relax::distributed::DeviceMeshNode']]],
['device_5fscope_778',['device_scope',['../namespacetvm_1_1tirx_1_1attr.html#ab9af22a21dcabfc86b561eb0d2619668',1,'tvm::tirx::attr']]],
['device_5ftype_779',['device_type',['../structtvm_1_1relax_1_1HintOnDeviceAttrs.html#a686598532cde6640a57bc1e16e779298',1,'tvm::relax::HintOnDeviceAttrs::device_type()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1RunnerInputNode.html#a0fd1624f6cb3c7da6d8ca184f1efed2d',1,'tvm::s_tir::meta_schedule::RunnerInputNode::device_type()'],['../classtvm_1_1VirtualDeviceNode.html#a5e3f67045652bc27b937acf1ddc677a7',1,'tvm::VirtualDeviceNode::device_type()'],['../namespacetvm_1_1tirx_1_1attr.htm [...]
['deviceapi_780',['DeviceAPI',['../classtvm_1_1runtime_1_1DeviceAPI.html',1,'tvm::runtime']]],
['deviceattrkind_781',['DeviceAttrKind',['../namespacetvm_1_1runtime.html#a46fef1ca0ccc05473e9bb0a8c6b66619',1,'tvm::runtime']]],
- ['devicemesh_782',['DeviceMesh',['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, Range device_range)'],['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, ffi::Array< Integer > device_ids)'],['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html',1,'tvm::relax: [...]
+ ['devicemesh_782',['DeviceMesh',['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, Range device_range)'],['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, ffi::Array< int64_t > device_ids)'],['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html',1,'tvm::relax: [...]
['devicemeshnode_783',['DeviceMeshNode',['../classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html',1,'tvm::relax::distributed']]],
['devicerandom_784',['DeviceRandom',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a99795177b442b0f9ce317a2bebfd916c',1,'tvm::s_tir::LinearCongruentialEngine']]],
['devices_785',['devices',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#aecb2d49bad93fa777ac31f72be7ad47c',1,'tvm::runtime::vm::VirtualMachine']]],
diff --git a/docs/reference/api/doxygen/search/all_6.js b/docs/reference/api/doxygen/search/all_6.js
index 4bcaedaa59a..a946358cce5 100644
--- a/docs/reference/api/doxygen/search/all_6.js
+++ b/docs/reference/api/doxygen/search/all_6.js
@@ -79,7 +79,7 @@ var searchData=
['evaluatenode_962',['EvaluateNode',['../classtvm_1_1tirx_1_1EvaluateNode.html',1,'tvm::tirx']]],
['everything_963',['Everything',['../classtvm_1_1arith_1_1IntSet.html#ae53fdd0ee6775e59aa8194c89afa1d86',1,'tvm::arith::IntSet']]],
['evolutionarysearch_964',['EvolutionarySearch',['../classtvm_1_1s__tir_1_1meta__schedule_1_1SearchStrategy.html#ae52f5ccd306549949acff6681328b288',1,'tvm::s_tir::meta_schedule::SearchStrategy']]],
- ['exclusive_965',['exclusive',['../structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f',1,'tvm::relax::ScanopAttrs']]],
+ ['exclusive_965',['exclusive',['../structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691',1,'tvm::relax::ScanopAttrs']]],
['exec_966',['exec',['../classtvm_1_1relax_1_1ExecBuilderNode.html#a5ca04355e5487eff9034552d337fb7a7',1,'tvm::relax::ExecBuilderNode']]],
['exec_5fbuilder_2eh_967',['exec_builder.h',['../exec__builder_8h.html',1,'']]],
['exec_5fcontext_2eh_968',['exec_context.h',['../exec__context_8h.html',1,'']]],
diff --git a/docs/reference/api/doxygen/search/all_7.js b/docs/reference/api/doxygen/search/all_7.js
index e8ae468d82a..bc750190c45 100644
--- a/docs/reference/api/doxygen/search/all_7.js
+++ b/docs/reference/api/doxygen/search/all_7.js
@@ -245,7 +245,7 @@ var searchData=
['fordevice_1285',['ForDevice',['../classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492',1,'tvm::VirtualDevice']]],
['fordeviceandtarget_1286',['ForDeviceAndTarget',['../classtvm_1_1VirtualDevice.html#a859ffef73cabbfa3e886ff05e412d6ba',1,'tvm::VirtualDevice']]],
['fordevicetargetandmemoryscope_1287',['ForDeviceTargetAndMemoryScope',['../classtvm_1_1VirtualDevice.html#a614100428d3bf53047d1031094342fb0',1,'tvm::VirtualDevice']]],
- ['fordevicetype_1288',['ForDeviceType',['../classtvm_1_1VirtualDevice.html#a9df9f6087f19578f1b17f35e052f7631',1,'tvm::VirtualDevice::ForDeviceType(const Integer &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#aa0313c47bcd457d62c4b83f868dbc7e5',1,'tvm::VirtualDevice::ForDeviceType(DLDeviceType device_ty [...]
+ ['fordevicetype_1288',['ForDeviceType',['../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 virtual_device_id=-1)'],['../classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5',1,'tvm::VirtualDevice::ForDeviceType(DLDeviceType device_type, int vir [...]
['fordoc_1289',['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_1290',['ForDocNode',['../classtvm_1_1script_1_1printer_1_1ForDocNode.html',1,'tvm::script::printer']]],
['foreachleaf_1291',['ForEachLeaf',['../namespacetvm_1_1relax.html#adc02e3f6e603613190eff65a679ea38c',1,'tvm::relax']]],
@@ -327,7 +327,7 @@ var searchData=
['funcretvalue_1367',['FuncRetValue',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#addd6b0872889d5a599ef1a56ffce7f27',1,'tvm::script::ir_builder::relax']]],
['funcstructinfo_1368',['FuncStructInfo',['../classtvm_1_1relax_1_1FuncStructInfo.html#af4df581d1a00a12130d1e7e773212613',1,'tvm::relax::FuncStructInfo::FuncStructInfo(ffi::ObjectPtr< FuncStructInfoNode > data)'],['../classtvm_1_1relax_1_1FuncStructInfo.html#a6e86b823d7a5bfa21c38057fd7dd4259',1,'tvm::relax::FuncStructInfo::FuncStructInfo(ffi::Array< StructInfo > params, StructInfo ret, bool purity=true, Span span=Span())'],['../classtvm_1_1relax_1_1FuncStructInfo.html',1,'t [...]
['funcstructinfonode_1369',['FuncStructInfoNode',['../classtvm_1_1relax_1_1FuncStructInfoNode.html',1,'tvm::relax']]],
- ['function_1370',['Function',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a970369f0f520a0a6257ec14d95991962',1,'tvm::relax::backend::adreno::transform::Function()'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a119cea4ac37859b9c7438471bed93bef',1,'tvm::relax::distributed::transform::Function()'],['../namespacetvm_1_1relax_1_1transform.html#a2dc4497453f2323b565eb405e0097fa1',1,'tvm::relax::transform::Function()'],['../namespacetvm_1_1script_1_1ir__bui [...]
+ ['function_1370',['Function',['../namespacetvm_1_1relax_1_1backend_1_1adreno_1_1transform.html#a970369f0f520a0a6257ec14d95991962',1,'tvm::relax::backend::adreno::transform::Function()'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a119cea4ac37859b9c7438471bed93bef',1,'tvm::relax::distributed::transform::Function()'],['../namespacetvm_1_1relax_1_1transform.html#a2dc4497453f2323b565eb405e0097fa1',1,'tvm::relax::transform::Function()'],['../namespacetvm_1_1script_1_1ir__bui [...]
['function_2eh_1371',['function.h',['../tirx_2function_8h.html',1,'(Global Namespace)'],['../ir_2function_8h.html',1,'(Global Namespace)']]],
['functiondoc_1372',['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_1373',['FunctionDocNode',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html',1,'tvm::script::printer']]],
diff --git a/docs/reference/api/doxygen/search/all_a.js b/docs/reference/api/doxygen/search/all_a.js
index 109775973c0..099d58272eb 100644
--- a/docs/reference/api/doxygen/search/all_a.js
+++ b/docs/reference/api/doxygen/search/all_a.js
@@ -70,7 +70,7 @@ var searchData=
['inlineconstantscalars_1632',['InlineConstantScalars',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a671fd6396e5fe5031a0f1df02d072957',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['inlinemark_1633',['InlineMark',['../classtvm_1_1tirx_1_1StmtSRef.html#ae8282a01cb286821d2c81135566a922d',1,'tvm::tirx::StmtSRef']]],
['inlineprivatefunctions_1634',['InlinePrivateFunctions',['../namespacetvm_1_1tirx_1_1transform.html#ab64a93545e35036d25d80edb52d640ad',1,'tvm::tirx::transform']]],
- ['inplace_5findices_1635',['inplace_indices',['../structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65',1,'tvm::relax::CallInplacePackedAttrs::inplace_indices()'],['../structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1',1,'tvm::relax::CallTIRInplaceAttrs::inplace_indices()']]],
+ ['inplace_5findices_1635',['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_1636',['input_axis_separators',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#abe881a59e0f2fdc9ebd2279ec186f43c',1,'tvm::relax::LayoutTransformAttrs']]],
['input_5fplaceholders_1637',['input_placeholders',['../classtvm_1_1te_1_1ExternOpNode.html#a7be0fe1f544efca4468423bcac991919',1,'tvm::te::ExternOpNode']]],
['inputs_1638',['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()'],['../structtvm_1_1topi_1_1EinsumEquation.html#ab031f0131f4e04f3c01ba0c0d141335e',1,'tvm::topi::EinsumEquation::inputs()']]],
@@ -207,8 +207,8 @@ var searchData=
['is_5fone_1769',['is_one',['../namespacetvm_1_1tirx.html#a97f4772de97c9f3e6896d7881c5d5dd6',1,'tvm::tirx']]],
['is_5fpositive_5fconst_1770',['is_positive_const',['../namespacetvm_1_1tirx.html#a3ca220615f0bf33899b9e8a5e351fe88',1,'tvm::tirx']]],
['is_5fpredicate_5fdtype_1771',['is_predicate_dtype',['../classtvm_1_1runtime_1_1DataType.html#aa9d25af9745e56e65177d4a3598f69f5',1,'tvm::runtime::DataType']]],
- ['is_5fprivate_1772',['is_private',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179',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_1773',['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#a2accf0c7e507a89518a67c8a23b02da6',1,'tvm::script::ir_builder::relax::FunctionFrameNode::is_pure()'],['../classtvm_1_1relax_1_1FunctionNode.html#adca4c3ecbc3df257642b66f76428f2bb',1,'tvm::relax::FunctionNode::is_pure()']]],
+ ['is_5fprivate_1772',['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_1773',['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_5fscalable_5for_5ffixed_5flength_5fvector_1774',['is_scalable_or_fixed_length_vector',['../classtvm_1_1runtime_1_1DataType.html#a715b2503496a41c66892a45bb9128f5f',1,'tvm::runtime::DataType']]],
['is_5fscalable_5fvector_1775',['is_scalable_vector',['../classtvm_1_1runtime_1_1DataType.html#a31432153cb9052aaf76e9aaf1f4dffdb',1,'tvm::runtime::DataType']]],
['is_5fscalar_1776',['is_scalar',['../classtvm_1_1runtime_1_1DataType.html#ac77666e79fb85e816c78a5fb47e41865',1,'tvm::runtime::DataType::is_scalar()'],['../classtvm_1_1relax_1_1ConstantNode.html#a8c973883408811822500b9875df200ee',1,'tvm::relax::ConstantNode::is_scalar()']]],
diff --git a/docs/reference/api/doxygen/search/all_d.js b/docs/reference/api/doxygen/search/all_d.js
index 9b5502fa280..a414f07cd91 100644
--- a/docs/reference/api/doxygen/search/all_d.js
+++ b/docs/reference/api/doxygen/search/all_d.js
@@ -46,7 +46,7 @@ var searchData=
['level_2192',['level',['../classtvm_1_1DiagnosticNode.html#ac7cfbfb2effb1a19a1802c71d5e47939',1,'tvm::DiagnosticNode::level()'],['../classtvm_1_1DiagnosticBuilder.html#aaa261651b73b9156793bfce29dfaa26f',1,'tvm::DiagnosticBuilder::level()']]],
['lhs_2193',['lhs',['../classtvm_1_1tirx_1_1CommReducerNode.html#a28922586d284d6a823ba73af0a4bec00',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#a77d29bfe645e6120ff1b9 [...]
['liftthreadbinding_2194',['LiftThreadBinding',['../namespacetvm_1_1s__tir_1_1transform.html#acff3f0ecba9931aae7bac920fcce7d1b',1,'tvm::s_tir::transform']]],
- ['lifttransformparams_2195',['LiftTransformParams',['../namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1',1,'tvm::relax::transform']]],
+ ['lifttransformparams_2195',['LiftTransformParams',['../namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec',1,'tvm::relax::transform']]],
['likely_2196',['likely',['../namespacetvm_1_1tirx_1_1builtin.html#ac498bcb3f4c9e74e420af0680b503f67',1,'tvm::tirx::builtin::likely()'],['../namespacetvm.html#a336b811d7f339f888ad38d2e2657710d',1,'tvm::likely()']]],
['line_2197',['line',['../classtvm_1_1SpanNode.html#a6890bb225890f64611e6f77a401ee617',1,'tvm::SpanNode']]],
['line_5fmap_2198',['line_map',['../classtvm_1_1SourceNode.html#a34f2c9047c34df59043c68c2359b9768',1,'tvm::SourceNode']]],
diff --git a/docs/reference/api/doxygen/search/all_e.js b/docs/reference/api/doxygen/search/all_e.js
index 5ec9e77902f..721b706eac6 100644
--- a/docs/reference/api/doxygen/search/all_e.js
+++ b/docs/reference/api/doxygen/search/all_e.js
@@ -9,7 +9,7 @@ var searchData=
['makeargminreducer_2271',['MakeArgminReducer',['../namespacetvm_1_1topi.html#a988ca437c8085900c96ff750521af96f',1,'tvm::topi']]],
['makecommreducer_2272',['MakeCommReducer',['../namespacetvm_1_1topi.html#a1d3988f52c26cc29967cefa057b79372',1,'tvm::topi']]],
['makeconstscalar_2273',['MakeConstScalar',['../namespacetvm_1_1tirx.html#a501e512bc761c32463a164371a4e387f',1,'tvm::tirx::MakeConstScalar(DataType t, ValueType value, Span span=Span())'],['../namespacetvm_1_1tirx.html#a3f9cd2c0711d112adbb1a94b248dea5a',1,'tvm::tirx::MakeConstScalar(DataType t, bool value, Span span)']]],
- ['makefactorsampler_2274',['MakeFactorSampler',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414',1,'tvm::s_tir::meta_schedule']]],
+ ['makefactorsampler_2274',['MakeFactorSampler',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60',1,'tvm::s_tir::meta_schedule']]],
['makepackedapi_2275',['MakePackedAPI',['../namespacetvm_1_1tirx_1_1transform.html#a628dc9189bd1e907d0b9c31fe7c0e5eb',1,'tvm::tirx::transform']]],
['makereduceaxes_2276',['MakeReduceAxes',['../namespacetvm_1_1topi.html#a3ba8d612cf0493a39bfb472c107bcea7',1,'tvm::topi']]],
['makereducetargetshape_2277',['MakeReduceTargetShape',['../namespacetvm_1_1topi.html#a1f96f0f6051679e871111c39561f603b',1,'tvm::topi']]],
@@ -140,10 +140,10 @@ var searchData=
['mul_2402',['Mul',['../classtvm_1_1tirx_1_1Mul.html',1,'tvm::tirx']]],
['mulnode_2403',['MulNode',['../classtvm_1_1tirx_1_1MulNode.html',1,'tvm::tirx']]],
['multiboxtransformlocattrs_2404',['MultiboxTransformLocAttrs',['../structtvm_1_1relax_1_1MultiboxTransformLocAttrs.html',1,'tvm::relax']]],
- ['multileveltiling_2405',['MultiLevelTiling',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
- ['multileveltilingtensorcore_2406',['MultiLevelTilingTensorCore',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
- ['multileveltilingwidevector_2407',['MultiLevelTilingWideVector',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
- ['multileveltilingwithintrin_2408',['MultiLevelTilingWithIntrin',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltiling_2405',['MultiLevelTiling',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltilingtensorcore_2406',['MultiLevelTilingTensorCore',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltilingwidevector_2407',['MultiLevelTilingWideVector',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltilingwithintrin_2408',['MultiLevelTilingWithIntrin',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['multinomialfromuniformattrs_2409',['MultinomialFromUniformAttrs',['../structtvm_1_1relax_1_1MultinomialFromUniformAttrs.html',1,'tvm::relax']]],
['multiplier_2410',['multiplier',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a161adf09a5d357b895267968449f4fce',1,'tvm::s_tir::LinearCongruentialEngine']]],
['multiply_2411',['multiply',['../namespacetvm_1_1topi.html#aaaae1631632863cf63e39eccdcc546fe',1,'tvm::topi::multiply(const tvm::te::Tensor &A, const tvm::PrimExpr &B, std::string name="T_" "multiply", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a513a52077bacc5cb7170aab7031c0465',1,'tvm::topi::multiply(const tvm::te::Tensor &A, const tvm::te::Tensor &B, std::string name="T_" "multiply", std::string tag=kBroadcas [...]
diff --git a/docs/reference/api/doxygen/search/functions_0.js b/docs/reference/api/doxygen/search/functions_0.js
index d4f07803c5f..b94164b035f 100644
--- a/docs/reference/api/doxygen/search/functions_0.js
+++ b/docs/reference/api/doxygen/search/functions_0.js
@@ -26,7 +26,7 @@ var searchData=
['addpostbufferdefstmt_5177',['AddPostBufferDefStmt',['../classtvm_1_1tirx_1_1DispatchContextNode.html#aae3dcd23e32ec0e38580e71296eeec59',1,'tvm::tirx::DispatchContextNode']]],
['addpropagationcutpoint_5178',['AddPropagationCutPoint',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#ae26bf60389104e241d286dbe50d2fad7',1,'tvm::relax::distributed::AxisGroupGraph']]],
['address_5fof_5179',['address_of',['../namespacetvm_1_1tirx_1_1builtin.html#a358c6b139eb6293ebb4dd47859f31286',1,'tvm::tirx::builtin']]],
- ['addrfactor_5180',['AddRFactor',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#aefe76551311cf89ba806bb6fa7c3410c',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['addrfactor_5180',['AddRFactor',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a9710e15c8dffffb4dc0748e4e488bbf4',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['addrpcsessionmask_5181',['AddRPCSessionMask',['../namespacetvm_1_1runtime.html#aa93f6c733bf54ca19d642a5ae2ec94be',1,'tvm::runtime']]],
['addsrcshardingpoint_5182',['AddSrcShardingPoint',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#a6047a40aac9cdd4ed5213e50c6750973',1,'tvm::relax::distributed::AxisGroupGraph']]],
['addtag_5183',['AddTag',['../classtvm_1_1TargetTag.html#ae007c1f462dddfd4a94612e78b3c88c1',1,'tvm::TargetTag']]],
@@ -112,7 +112,7 @@ var searchData=
['attrswithdefaultvalues_5263',['AttrsWithDefaultValues',['../namespacetvm.html#ad03c455d06478ca440cb9ec928c62a63',1,'tvm']]],
['attrvalidator_5264',['AttrValidator',['../structtvm_1_1ir_1_1ConfigSchema_1_1AttrValidator.html#af60004c28232da594815944065d98d7a',1,'tvm::ir::ConfigSchema::AttrValidator']]],
['auto_5fscheduler_5flayout_5ftransform_5265',['auto_scheduler_layout_transform',['../namespacetvm_1_1topi.html#a39d6612c7d589062ebaaee414fac4423',1,'tvm::topi']]],
- ['autobind_5266',['AutoBind',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a73e282284e525904f52eb56a378309d5',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['autobind_5266',['AutoBind',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#ae6d6f4b042673e543ce030815a75c8f6',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['autoinline_5267',['AutoInline',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a4f31a66154548648a206aad64b502716',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['axis_5268',['Axis',['../classtvm_1_1tirx_1_1Axis.html#a0ded3c42041f3b1478aef5e36b99bc17',1,'tvm::tirx::Axis::Axis(ffi::ObjectPtr< AxisNode > data)'],['../classtvm_1_1tirx_1_1Axis.html#af48c986fa0e4ad84780c794b62fdc11a',1,'tvm::tirx::Axis::Axis()=default'],['../structtvm_1_1relax_1_1distributed_1_1Axis.html#a683c178c4e1db7a6994066544851e541',1,'tvm::relax::distributed::Axis::Axis()']]],
['axisgroupgraph_5269',['AxisGroupGraph',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#a0fb2b70e3d9cb6c10b42358a5f14b9d1',1,'tvm::relax::distributed::AxisGroupGraph']]],
diff --git a/docs/reference/api/doxygen/search/functions_11.js b/docs/reference/api/doxygen/search/functions_11.js
index a898345f23c..241867c801b 100644
--- a/docs/reference/api/doxygen/search/functions_11.js
+++ b/docs/reference/api/doxygen/search/functions_11.js
@@ -53,7 +53,7 @@ var searchData=
['renewdefs_6754',['RenewDefs',['../namespacetvm_1_1s__tir.html#ac87f932d0dfab1b2503d39df9c26a2ab',1,'tvm::s_tir']]],
['renormalizesplitpattern_6755',['RenormalizeSplitPattern',['../namespacetvm_1_1s__tir_1_1transform.html#ab655ab1e0af8a741f66ef7c14347fccb',1,'tvm::s_tir::transform']]],
['reorder_6756',['Reorder',['../classtvm_1_1s__tir_1_1ScheduleNode.html#aad1af398cb518f5d2d91e1ee878113f3',1,'tvm::s_tir::ScheduleNode']]],
- ['reorderblockitervar_6757',['ReorderBlockIterVar',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a14c1bef7d6a0836736352572ac6ed5cc',1,'tvm::s_tir::ScheduleNode']]],
+ ['reorderblockitervar_6757',['ReorderBlockIterVar',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a53b2449b2feb63b8eae18343725f8f5f',1,'tvm::s_tir::ScheduleNode']]],
['reorg_6758',['reorg',['../namespacetvm_1_1topi_1_1vision.html#a1014df582489005202c4218e51792314',1,'tvm::topi::vision']]],
['repeat_6759',['repeat',['../namespacetvm_1_1topi.html#afe9f6d9103b2dfbc601bfd2304a4e687',1,'tvm::topi']]],
['replace_6760',['Replace',['../classtvm_1_1s__tir_1_1ScheduleStateNode.html#a7b867b7a8886e32fecc7835dde24e8dd',1,'tvm::s_tir::ScheduleStateNode']]],
diff --git a/docs/reference/api/doxygen/search/functions_12.js b/docs/reference/api/doxygen/search/functions_12.js
index 8abb9af4e24..a679f592950 100644
--- a/docs/reference/api/doxygen/search/functions_12.js
+++ b/docs/reference/api/doxygen/search/functions_12.js
@@ -1,10 +1,10 @@
var searchData=
[
['sameshapeconstraint_6811',['SameShapeConstraint',['../classtvm_1_1relax_1_1SameShapeConstraint.html#a18c9ec5a6c80fa4db5563d1335f2b745',1,'tvm::relax::SameShapeConstraint']]],
- ['samplecategorical_6812',['SampleCategorical',['../classtvm_1_1s__tir_1_1ScheduleNode.html#aff790ac76b66d5c49f9167983b3c8f89',1,'tvm::s_tir::ScheduleNode']]],
- ['samplecomputelocation_6813',['SampleComputeLocation',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a9418f76bb3155aa75a2750d4b5ceb5b5',1,'tvm::s_tir::ScheduleNode']]],
- ['samplepartitionedtile_6814',['SamplePartitionedTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a352ce88cf32973fb389fd2eee83adf6b',1,'tvm::s_tir::ScheduleNode']]],
- ['sampleperfecttile_6815',['SamplePerfectTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a81e29d1e484b2cd359b5309170983ea1',1,'tvm::s_tir::ScheduleNode']]],
+ ['samplecategorical_6812',['SampleCategorical',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a2612abce9cb58205a9abe8173061d4b5',1,'tvm::s_tir::ScheduleNode']]],
+ ['samplecomputelocation_6813',['SampleComputeLocation',['../classtvm_1_1s__tir_1_1ScheduleNode.html#acf2da564d89b18a19f35239f8b733915',1,'tvm::s_tir::ScheduleNode']]],
+ ['samplepartitionedtile_6814',['SamplePartitionedTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#aa22cb7cbcf445f963e1e1f9a1bcae0c5',1,'tvm::s_tir::ScheduleNode']]],
+ ['sampleperfecttile_6815',['SamplePerfectTile',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a4353a70b2f62fc327f6a45d1a30a6ed9',1,'tvm::s_tir::ScheduleNode']]],
['save_6816',['Save',['../classtvm_1_1runtime_1_1Tensor.html#a78aa6326569f131c84b16fab259a0c10',1,'tvm::runtime::Tensor::Save()'],['../structtvm_1_1runtime_1_1vm_1_1VMFuncInfo.html#afaeeef27cbe2be62e74b15b1a363276e',1,'tvm::runtime::vm::VMFuncInfo::Save()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1CostModelNode.html#a24f8b1911117edb341b30e2ad8647a9f',1,'tvm::s_tir::meta_schedule::CostModelNode::Save()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1PyCostModelNode.html#a1dd972799b35 [...]
['savedltensor_6817',['SaveDLTensor',['../namespacetvm_1_1runtime.html#a1bf0af9a324827b051ba4ab0a9818dfe',1,'tvm::runtime']]],
['savememoryscope_6818',['SaveMemoryScope',['../classtvm_1_1relax_1_1ExecBuilderNode.html#a3b8f42ce17c2f6f081b6daef129d54f8',1,'tvm::relax::ExecBuilderNode']]],
diff --git a/docs/reference/api/doxygen/search/functions_15.js b/docs/reference/api/doxygen/search/functions_15.js
index 284cc78ae39..e5a65ddf9b5 100644
--- a/docs/reference/api/doxygen/search/functions_15.js
+++ b/docs/reference/api/doxygen/search/functions_15.js
@@ -19,7 +19,7 @@ var searchData=
['verifymemory_7224',['VerifyMemory',['../namespacetvm_1_1tirx.html#a365f2b8e6ee1ea432b30904b77b766cc',1,'tvm::tirx::VerifyMemory()'],['../namespacetvm_1_1tirx_1_1transform.html#abfb3b8a1341b0522dfa63a05de1b26de',1,'tvm::tirx::transform::VerifyMemory()']]],
['verifyssa_7225',['VerifySSA',['../namespacetvm_1_1tirx.html#a526246933d1f8de1c7d9faac26a52954',1,'tvm::tirx::VerifySSA()'],['../namespacetvm_1_1tirx_1_1transform.html#a5b9c3306b3173e7e5b6e399cf8dab3c7',1,'tvm::tirx::transform::VerifySSA()']]],
['verifytirxwellformed_7226',['VerifyTIRxWellFormed',['../namespacetvm_1_1tirx_1_1transform.html#a3df1bc0a3a2754cf47d47d3362aff418',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const PrimFunc &func, bool assert_mode=true, bool device_func=false)'],['../namespacetvm_1_1tirx_1_1transform.html#a363f3dda8c624dfc2ff512effa78c769',1,'tvm::tirx::transform::VerifyTIRxWellFormed(const IRModule &mod, bool assert_mode=true, bool device_func=false)']]],
- ['verifyvtcmlimit_7227',['VerifyVTCMLimit',['../namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5',1,'tvm::s_tir::transform::VerifyVTCMLimit()'],['../namespacetvm_1_1s__tir.html#a47c582f8947ea888257cba33324a47fd',1,'tvm::s_tir::VerifyVTCMLimit(const IRModule &mod, Integer limit)'],['../namespacetvm_1_1s__tir.html#a463282fa00882b48841b4b1939fbec34',1,'tvm::s_tir::VerifyVTCMLimit(const PrimFunc &func, Integer limit)'],['../classtvm_1_1s__tir_1_1meta__sche [...]
+ ['verifyvtcmlimit_7227',['VerifyVTCMLimit',['../namespacetvm_1_1s__tir_1_1transform.html#adb60dc3a48a32b13f39c7d6ade2894f5',1,'tvm::s_tir::transform::VerifyVTCMLimit()'],['../namespacetvm_1_1s__tir.html#a5e1285e63e2ddd612e4acef6e18a0125',1,'tvm::s_tir::VerifyVTCMLimit(const IRModule &mod, int64_t limit)'],['../namespacetvm_1_1s__tir.html#af28737fa22fb46ef215afc453c891a3f',1,'tvm::s_tir::VerifyVTCMLimit(const PrimFunc &func, int64_t limit)'],['../classtvm_1_1s__tir_1_1meta__sche [...]
['verifywellformed_7228',['VerifyWellFormed',['../classtvm_1_1tirx_1_1LayoutNode.html#a489ed915881771ed835bc000d90a4d6e',1,'tvm::tirx::LayoutNode::VerifyWellFormed()'],['../classtvm_1_1tirx_1_1TileLayoutNode.html#a679a0e1767296769dc1b278fb96aa9c6',1,'tvm::tirx::TileLayoutNode::VerifyWellFormed()'],['../classtvm_1_1tirx_1_1SwizzleLayoutNode.html#a641205b18d49b9e6ea1ad4beb94dd8ca',1,'tvm::tirx::SwizzleLayoutNode::VerifyWellFormed()'],['../classtvm_1_1tirx_1_1ComposeLayoutNode.html#aa9e35 [...]
['virtualdevice_7229',['VirtualDevice',['../classtvm_1_1VirtualDevice.html#a03e58702dfa668daec15ffd172385571',1,'tvm::VirtualDevice']]],
['visitandcheckstructinfofieldunchanged_7230',['VisitAndCheckStructInfoFieldUnchanged',['../classtvm_1_1relax_1_1ExprMutatorBase.html#aeda0a644ea2ea2655bff2bf476394e5e',1,'tvm::relax::ExprMutatorBase']]],
diff --git a/docs/reference/api/doxygen/search/functions_16.js b/docs/reference/api/doxygen/search/functions_16.js
index a0a9049224f..1b6a7630d4b 100644
--- a/docs/reference/api/doxygen/search/functions_16.js
+++ b/docs/reference/api/doxygen/search/functions_16.js
@@ -27,7 +27,7 @@ var searchData=
['withctaaxismodulo_7297',['WithCtaAxisModulo',['../structtvm_1_1tirx_1_1ExecContext.html#a87a2622cb3ef2aabf4d8d7b4775c6eb2',1,'tvm::tirx::ExecContext']]],
['withdecision_7298',['WithDecision',['../classtvm_1_1s__tir_1_1TraceNode.html#af5463d12f1e2024136e82421daa9bb11',1,'tvm::s_tir::TraceNode']]],
['witherrorkind_7299',['WithErrorKind',['../classtvm_1_1DiagnosticBuilder.html#ab27cef97e0ba3a23c6e7f6bbcb692e8f',1,'tvm::DiagnosticBuilder']]],
- ['withfields_7300',['WithFields',['../namespacetvm_1_1relax.html#a75740f5aac40453e46fbfbd99a683f4d',1,'tvm::relax::WithFields(Call call, ffi::Optional< Expr > opt_op=ffi::Optional< Expr >(), ffi::Optional< ffi::Array< Expr >> opt_args=ffi::Optional< ffi::Array< Expr >>(), ffi::Optional< Attrs > opt_attrs=ffi::Optional< Attrs >(), ffi::Optional< ffi::Array< StructInfo >> opt_sinfo_args=ffi::Optional< ffi::Array< StructInf [...]
+ ['withfields_7300',['WithFields',['../namespacetvm_1_1relax.html#a75740f5aac40453e46fbfbd99a683f4d',1,'tvm::relax::WithFields(Call call, ffi::Optional< Expr > opt_op=ffi::Optional< Expr >(), ffi::Optional< ffi::Array< Expr >> opt_args=ffi::Optional< ffi::Array< Expr >>(), ffi::Optional< Attrs > opt_attrs=ffi::Optional< Attrs >(), ffi::Optional< ffi::Array< StructInfo >> opt_sinfo_args=ffi::Optional< ffi::Array< StructInf [...]
['withfilter_7301',['WithFilter',['../structtvm_1_1tirx_1_1ExecContext.html#abedc4e591b93385635f69bcc4428d840',1,'tvm::tirx::ExecContext']]],
['withgroup_7302',['WithGroup',['../classtvm_1_1WithGroup.html#a506a5212abf0f5d2854f903a599587aa',1,'tvm::WithGroup::WithGroup()=default'],['../classtvm_1_1WithGroup.html#a2b06930fa490149e771d9d16c31743b4',1,'tvm::WithGroup::WithGroup(const WithGroup &)=delete'],['../classtvm_1_1WithGroup.html#aadfeb19899c4fee7e551aa90ec8fce24',1,'tvm::WithGroup::WithGroup(WithGroup &&)=default']]],
['withhost_7303',['WithHost',['../classtvm_1_1Target.html#a509ce63995f082c80742ea5ca6ac112f',1,'tvm::Target']]],
diff --git a/docs/reference/api/doxygen/search/functions_2.js b/docs/reference/api/doxygen/search/functions_2.js
index 14bb328db75..bbbf353eba9 100644
--- a/docs/reference/api/doxygen/search/functions_2.js
+++ b/docs/reference/api/doxygen/search/functions_2.js
@@ -4,7 +4,7 @@ var searchData=
['cacheinplace_5365',['CacheInplace',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a8c7eb8917a6e768dd862cea118d5cf70',1,'tvm::s_tir::ScheduleNode']]],
['cacheread_5366',['CacheRead',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1859bce31d9f5bed202ca90e9b6ab85d',1,'tvm::s_tir::ScheduleNode']]],
['cachewrite_5367',['CacheWrite',['../classtvm_1_1s__tir_1_1ScheduleNode.html#adb8919ca972244ea4eb13e9e5e4063df',1,'tvm::s_tir::ScheduleNode']]],
- ['calculateallocatedbytes_5368',['CalculateAllocatedBytes',['../namespacetvm_1_1s__tir.html#a37b8e7fc6ed383be740bb00886746a6d',1,'tvm::s_tir::CalculateAllocatedBytes(const PrimFunc &func)'],['../namespacetvm_1_1s__tir.html#a85eb0c7e49e08155c2ffc8bac711d8cb',1,'tvm::s_tir::CalculateAllocatedBytes(const IRModule &mod)']]],
+ ['calculateallocatedbytes_5368',['CalculateAllocatedBytes',['../namespacetvm_1_1s__tir.html#a626b61a60fa95de7a3a1351829760a27',1,'tvm::s_tir::CalculateAllocatedBytes(const PrimFunc &func)'],['../namespacetvm_1_1s__tir.html#a0534ae5d4234636689249e61b2b5e634',1,'tvm::s_tir::CalculateAllocatedBytes(const IRModule &mod)']]],
['calculateconstantbytes_5369',['CalculateConstantBytes',['../namespacetvm_1_1tirx.html#abd63ffa3d012801372176404c76e6962',1,'tvm::tirx']]],
['calculateexprcomplexity_5370',['CalculateExprComplexity',['../namespacetvm_1_1tirx.html#a014feab86894b7785a2e16678a0d7024',1,'tvm::tirx']]],
['calculateworkspacebytes_5371',['CalculateWorkspaceBytes',['../namespacetvm_1_1tirx.html#a9ac303ff23885756e029dd63c44dabea',1,'tvm::tirx']]],
@@ -136,7 +136,7 @@ var searchData=
['createstream_5497',['CreateStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#a33ace0cb4e8bfc9708fc5599a7ffe96a',1,'tvm::runtime::DeviceAPI']]],
['createunknownndim_5498',['CreateUnknownNDim',['../classtvm_1_1relax_1_1TensorType.html#afc9d9995487c13daebb774a2d594b885',1,'tvm::relax::TensorType']]],
['createview_5499',['CreateView',['../classtvm_1_1runtime_1_1Tensor.html#ac50211691954e29884b09f6d61b8cc3f',1,'tvm::runtime::Tensor::CreateView()'],['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#ad49c5c161d4af20529851526fd31cca1',1,'tvm::runtime::memory::Allocator::CreateView()']]],
- ['crossthreadreduction_5500',['CrossThreadReduction',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#abcdbdaef2676a4fb482a02602fa50353',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['crossthreadreduction_5500',['CrossThreadReduction',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a434dbdd3beec7d1da727d7730b2f5dbe',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['cta_5501',['CTA',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a89a7552db4824a425682558bac3a087a',1,'tvm::script::ir_builder::tirx']]],
['ctaid_5502',['CtaId',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#aa217414af0c9e7c9df5ea37dbeb96902',1,'tvm::script::ir_builder::tirx']]],
['ctaidinpair_5503',['CtaIdInPair',['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#ad5afaef7134fee95fa61da2d50928a19',1,'tvm::script::ir_builder::tirx']]],
diff --git a/docs/reference/api/doxygen/search/functions_3.js b/docs/reference/api/doxygen/search/functions_3.js
index 7a4d2229b6d..192c387b409 100644
--- a/docs/reference/api/doxygen/search/functions_3.js
+++ b/docs/reference/api/doxygen/search/functions_3.js
@@ -63,7 +63,7 @@ var searchData=
['detectrecursion_5592',['DetectRecursion',['../namespacetvm_1_1relax.html#af998c81ee29fc6667b1f11be11125dc8',1,'tvm::relax']]],
['device_5593',['Device',['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a60cc0caeefc4bb1638e23794f34c02e0',1,'tvm::script::printer::LiteralDoc']]],
['device_5ftype_5594',['device_type',['../classtvm_1_1VirtualDeviceNode.html#a5e3f67045652bc27b937acf1ddc677a7',1,'tvm::VirtualDeviceNode']]],
- ['devicemesh_5595',['DeviceMesh',['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#aa8ccbe93da85b39a71c9140bd1a9e555',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, ffi::Array< Integer > device_ids)'],['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, Range device_range)']]],
+ ['devicemesh_5595',['DeviceMesh',['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#ae41e24934d9921d86861259b0b6560b0',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, ffi::Array< int64_t > device_ids)'],['../classtvm_1_1relax_1_1distributed_1_1DeviceMesh.html#a3bed90c04175de0a2faa437a479ba0ee',1,'tvm::relax::distributed::DeviceMesh::DeviceMesh(ffi::Shape shape, Range device_range)']]],
['devicerandom_5596',['DeviceRandom',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a99795177b442b0f9ce317a2bebfd916c',1,'tvm::s_tir::LinearCongruentialEngine']]],
['dfsgraph_5597',['DFSGraph',['../classtvm_1_1tirx_1_1BufferAxisGraphExtractor.html#a39ce5890c77c364024076f6155299263',1,'tvm::tirx::BufferAxisGraphExtractor']]],
['diagnostic_5598',['Diagnostic',['../classtvm_1_1Diagnostic.html#a3e841d675315f73ce32ffa5c81dd9c26',1,'tvm::Diagnostic::Diagnostic(DiagnosticLevel level, Span span, const std::string &message)'],['../classtvm_1_1Diagnostic.html#abf88421059653731ba2a7ce3357eb71f',1,'tvm::Diagnostic::Diagnostic(DiagnosticLevel level, Span span, const std::string &message, const std::string &error_kind)']]],
diff --git a/docs/reference/api/doxygen/search/functions_5.js b/docs/reference/api/doxygen/search/functions_5.js
index ee05d507aab..d27e0cd7331 100644
--- a/docs/reference/api/doxygen/search/functions_5.js
+++ b/docs/reference/api/doxygen/search/functions_5.js
@@ -150,7 +150,7 @@ var searchData=
['fordevice_5863',['ForDevice',['../classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492',1,'tvm::VirtualDevice']]],
['fordeviceandtarget_5864',['ForDeviceAndTarget',['../classtvm_1_1VirtualDevice.html#a859ffef73cabbfa3e886ff05e412d6ba',1,'tvm::VirtualDevice']]],
['fordevicetargetandmemoryscope_5865',['ForDeviceTargetAndMemoryScope',['../classtvm_1_1VirtualDevice.html#a614100428d3bf53047d1031094342fb0',1,'tvm::VirtualDevice']]],
- ['fordevicetype_5866',['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#a9df9f6087f19578f1b17f35e052f7631',1,'tvm::VirtualDevice::ForDeviceType(const Integer &device_ty [...]
+ ['fordevicetype_5866',['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 vir [...]
['fordoc_5867',['ForDoc',['../classtvm_1_1script_1_1printer_1_1ForDoc.html#a5f7731384206f840da9fd5be7386fdf4',1,'tvm::script::printer::ForDoc']]],
['foreachleaf_5868',['ForEachLeaf',['../namespacetvm_1_1relax.html#adc02e3f6e603613190eff65a679ea38c',1,'tvm::relax']]],
['forframe_5869',['ForFrame',['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1ForFrame.html#a504039071d02b0a1edc0098935b7a671',1,'tvm::script::ir_builder::tirx::ForFrame']]],
@@ -198,7 +198,7 @@ var searchData=
['funcretstructinfo_5911',['FuncRetStructInfo',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a8e733b2406e183a197a68d747e41f222',1,'tvm::script::ir_builder::relax']]],
['funcretvalue_5912',['FuncRetValue',['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#addd6b0872889d5a599ef1a56ffce7f27',1,'tvm::script::ir_builder::relax']]],
['funcstructinfo_5913',['FuncStructInfo',['../classtvm_1_1relax_1_1FuncStructInfo.html#a6e86b823d7a5bfa21c38057fd7dd4259',1,'tvm::relax::FuncStructInfo::FuncStructInfo(ffi::Array< StructInfo > params, StructInfo ret, bool purity=true, Span span=Span())'],['../classtvm_1_1relax_1_1FuncStructInfo.html#af4df581d1a00a12130d1e7e773212613',1,'tvm::relax::FuncStructInfo::FuncStructInfo(ffi::ObjectPtr< FuncStructInfoNode > data)']]],
- ['function_5914',['Function',['../classtvm_1_1relax_1_1Function.html#ab925786f017a35ca86df95c3c3c58630',1,'tvm::relax::Function::Function()'],['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a556ae78e337a1ee04f9f0ccaa3da84b4',1,'tvm::script::ir_builder::relax::Function()']]],
+ ['function_5914',['Function',['../classtvm_1_1relax_1_1Function.html#ab925786f017a35ca86df95c3c3c58630',1,'tvm::relax::Function::Function()'],['../namespacetvm_1_1script_1_1ir__builder_1_1relax.html#a7ae0ac5cf00f5b85cbe0de672fe452b5',1,'tvm::script::ir_builder::relax::Function()']]],
['functiondoc_5915',['FunctionDoc',['../classtvm_1_1script_1_1printer_1_1FunctionDoc.html#a22923b8e9ee3cf7d179f66c6b8d5f48f',1,'tvm::script::printer::FunctionDoc']]],
['functionframe_5916',['FunctionFrame',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrame.html#af93069dfc97056b88dc3477656dab69c',1,'tvm::script::ir_builder::relax::FunctionFrame']]],
['functionpattern_5917',['FunctionPattern',['../classtvm_1_1relax_1_1FunctionPattern.html#a6d52c3147327b7e053888156bef72379',1,'tvm::relax::FunctionPattern']]],
diff --git a/docs/reference/api/doxygen/search/functions_b.js b/docs/reference/api/doxygen/search/functions_b.js
index 521cf51b3bb..11d7c787585 100644
--- a/docs/reference/api/doxygen/search/functions_b.js
+++ b/docs/reference/api/doxygen/search/functions_b.js
@@ -20,7 +20,7 @@ var searchData=
['less_5fequal_6291',['less_equal',['../namespacetvm.html#a59f1a9bebe7948e2570b8c01386253d4',1,'tvm::less_equal()'],['../namespacetvm_1_1topi.html#ab53285a6a4ca190fef26f6341981c8dd',1,'tvm::topi::less_equal(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "less_equal", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#af8a8c193bb338d941f66c6e56279bf38',1,'tvm::topi::less_equal(const tvm::te::Tensor &A, const tvm::PrimE [...]
['let_6292',['Let',['../classtvm_1_1tirx_1_1Let.html#a6f64d4d68441d15a592328b32561474b',1,'tvm::tirx::Let']]],
['liftthreadbinding_6293',['LiftThreadBinding',['../namespacetvm_1_1s__tir_1_1transform.html#acff3f0ecba9931aae7bac920fcce7d1b',1,'tvm::s_tir::transform']]],
- ['lifttransformparams_6294',['LiftTransformParams',['../namespacetvm_1_1relax_1_1transform.html#a313133cbc2c030cc7602d22efb7a3ca1',1,'tvm::relax::transform']]],
+ ['lifttransformparams_6294',['LiftTransformParams',['../namespacetvm_1_1relax_1_1transform.html#ac5b4bb271e9683db84716bf2c9c7a3ec',1,'tvm::relax::transform']]],
['likely_6295',['likely',['../namespacetvm.html#a336b811d7f339f888ad38d2e2657710d',1,'tvm::likely()'],['../namespacetvm_1_1tirx_1_1builtin.html#ac498bcb3f4c9e74e420af0680b503f67',1,'tvm::tirx::builtin::likely()']]],
['linearcongruentialengine_6296',['LinearCongruentialEngine',['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#a2dbc2552faada4c1876332947c3a741e',1,'tvm::s_tir::LinearCongruentialEngine']]],
['listaxisnames_6297',['ListAxisNames',['../classtvm_1_1tirx_1_1AxisRegEntry.html#a6b9757ac1fd5d644f070b62a76d5cf8a',1,'tvm::tirx::AxisRegEntry']]],
diff --git a/docs/reference/api/doxygen/search/functions_c.js b/docs/reference/api/doxygen/search/functions_c.js
index a10cf82d9f8..2525341f1c1 100644
--- a/docs/reference/api/doxygen/search/functions_c.js
+++ b/docs/reference/api/doxygen/search/functions_c.js
@@ -9,7 +9,7 @@ var searchData=
['makeargminreducer_6354',['MakeArgminReducer',['../namespacetvm_1_1topi.html#a988ca437c8085900c96ff750521af96f',1,'tvm::topi']]],
['makecommreducer_6355',['MakeCommReducer',['../namespacetvm_1_1topi.html#a1d3988f52c26cc29967cefa057b79372',1,'tvm::topi']]],
['makeconstscalar_6356',['MakeConstScalar',['../namespacetvm_1_1tirx.html#a501e512bc761c32463a164371a4e387f',1,'tvm::tirx::MakeConstScalar(DataType t, ValueType value, Span span=Span())'],['../namespacetvm_1_1tirx.html#a3f9cd2c0711d112adbb1a94b248dea5a',1,'tvm::tirx::MakeConstScalar(DataType t, bool value, Span span)']]],
- ['makefactorsampler_6357',['MakeFactorSampler',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414',1,'tvm::s_tir::meta_schedule']]],
+ ['makefactorsampler_6357',['MakeFactorSampler',['../namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60',1,'tvm::s_tir::meta_schedule']]],
['makepackedapi_6358',['MakePackedAPI',['../namespacetvm_1_1tirx_1_1transform.html#a628dc9189bd1e907d0b9c31fe7c0e5eb',1,'tvm::tirx::transform']]],
['makereduceaxes_6359',['MakeReduceAxes',['../namespacetvm_1_1topi.html#a3ba8d612cf0493a39bfb472c107bcea7',1,'tvm::topi']]],
['makereducetargetshape_6360',['MakeReduceTargetShape',['../namespacetvm_1_1topi.html#a1f96f0f6051679e871111c39561f603b',1,'tvm::topi']]],
@@ -65,10 +65,10 @@ var searchData=
['movetoany_6410',['MoveToAny',['../structtvm_1_1ffi_1_1TypeTraits_3_01runtime_1_1DataType_01_4.html#a1e153420ebda533e804bd44b59f29f8f',1,'tvm::ffi::TypeTraits< runtime::DataType >::MoveToAny()'],['../structtvm_1_1ffi_1_1TypeTraits_3_01relax_1_1NestedMsg_3_01T_01_4_01_4.html#af785881c5101064a6eb80a4c6fe39536',1,'tvm::ffi::TypeTraits< relax::NestedMsg< T > >::MoveToAny()']]],
['mul_6411',['mul',['../namespacetvm.html#a40c70817dccaa589da0562bc8f179008',1,'tvm::mul(float a, const PrimExpr &b, Span span=Span())'],['../namespacetvm.html#a7a63f5958a0158fc2707f8888bcf13f2',1,'tvm::mul(const PrimExpr &a, float b, Span span=Span())'],['../namespacetvm.html#aaa28e92b677086d89ebfb77204bf92a2',1,'tvm::mul(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm_1_1tirx.html#a18c6cdd28d48448bce997fccbb38eeaa',1,'tvm::tirx::mul()'],['../namespacetvm.html#a9 [...]
['mul_6412',['Mul',['../classtvm_1_1tirx_1_1Mul.html#a288412a475c1936badc032ea080d3750',1,'tvm::tirx::Mul']]],
- ['multileveltiling_6413',['MultiLevelTiling',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a516ff696feac952dd279c3a3c6989c47',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
- ['multileveltilingtensorcore_6414',['MultiLevelTilingTensorCore',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a00f859d131cf7d126300e1408bf5f503',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
- ['multileveltilingwidevector_6415',['MultiLevelTilingWideVector',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a3a87bd32b51811985e6414621dbda4f6',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
- ['multileveltilingwithintrin_6416',['MultiLevelTilingWithIntrin',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a86de43c2d309ded1a29cca84dd09b296',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltiling_6413',['MultiLevelTiling',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a8ecf5e0db552599ce19b93d76b2a7301',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltilingtensorcore_6414',['MultiLevelTilingTensorCore',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0277f131e24f5aa8204383b0acf4cd47',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltilingwidevector_6415',['MultiLevelTilingWideVector',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#af5b8fdc3eb791008b72f8fc6a2f4c553',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['multileveltilingwithintrin_6416',['MultiLevelTilingWithIntrin',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a07961d1b85894837881c960c96891bcc',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['multiply_6417',['multiply',['../namespacetvm_1_1topi.html#abd1dab815c8aa77275472c2b7fafa4d9',1,'tvm::topi::multiply(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "multiply", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a5a5d59f85892da838847bced0990cb38',1,'tvm::topi::multiply(const tvm::PrimExpr &a, const tvm::PrimExpr &b)'],['../namespacetvm_1_1topi.html#a513a52077bacc5cb7170aab7031c0465',1,'tvm::topi::m [...]
['mutatecomputelocation_6418',['MutateComputeLocation',['../classtvm_1_1s__tir_1_1meta__schedule_1_1Mutator.html#ab68e6d22b89640c59b7c3d3d7181142a',1,'tvm::s_tir::meta_schedule::Mutator']]],
['mutateddataflowblock_6419',['MutatedDataflowBlock',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a0cc3a12b24b1173c6048f4ade3b618cd',1,'tvm::relax::DataflowBlockRewriteNode']]],
diff --git a/docs/reference/api/doxygen/search/functions_f.js b/docs/reference/api/doxygen/search/functions_f.js
index 327b75441ad..1142b2a03bb 100644
--- a/docs/reference/api/doxygen/search/functions_f.js
+++ b/docs/reference/api/doxygen/search/functions_f.js
@@ -6,10 +6,10 @@ var searchData=
['packimportstollvm_6553',['PackImportsToLLVM',['../namespacetvm_1_1codegen.html#a2db4a57d6daa40785b3b2a4074bb59c5',1,'tvm::codegen']]],
['packitervar_6554',['PackIterVar',['../classtvm_1_1tirx_1_1SLayout.html#a0b6cd264a640e6cdf04c9d7051de8391',1,'tvm::tirx::SLayout']]],
['pad_6555',['pad',['../namespacetvm_1_1topi.html#a8b25c82fe78fb593e495461cc54aedc3',1,'tvm::topi']]],
- ['padeinsum_6556',['PadEinsum',['../classtvm_1_1s__tir_1_1ScheduleNode.html#adaca915ebb645daea7447bab9d926a95',1,'tvm::s_tir::ScheduleNode']]],
+ ['padeinsum_6556',['PadEinsum',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a10ac993f319829c2382b121daae12ff9',1,'tvm::s_tir::ScheduleNode']]],
['paircons_6557',['PairCons',['../structtvm_1_1relax_1_1PairCons.html#afd686a888f3fa072a688eff4b6b16ba0',1,'tvm::relax::PairCons']]],
['parallel_6558',['Parallel',['../classtvm_1_1s__tir_1_1ScheduleNode.html#a1f37cbbb6add4fe12e9dd044c22a5792',1,'tvm::s_tir::ScheduleNode::Parallel()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tirx.html#a23beefce2fb467239be16412ec71e672',1,'tvm::script::ir_builder::tirx::Parallel()']]],
- ['parallelizevectorizeunroll_6559',['ParallelizeVectorizeUnroll',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a6c8ed947fbf9eae932fff05ac8abf1ab',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
+ ['parallelizevectorizeunroll_6559',['ParallelizeVectorizeUnroll',['../classtvm_1_1s__tir_1_1meta__schedule_1_1ScheduleRule.html#a0c14857bafb9e8ab4da268e618544f21',1,'tvm::s_tir::meta_schedule::ScheduleRule']]],
['parse_5fauto_5fscheduler_5flayout_6560',['parse_auto_scheduler_layout',['../namespacetvm_1_1topi.html#a6f61efe1426ff8a61a683e27894ed0de',1,'tvm::topi']]],
['passcontext_6561',['PassContext',['../classtvm_1_1transform_1_1PassContext.html#af0506a70472aaaa4be540316a75178be',1,'tvm::transform::PassContext::PassContext(ffi::ObjectPtr< PassContextNode > n)'],['../classtvm_1_1transform_1_1PassContext.html#af45542bf74990d839ecb926b0f750c53',1,'tvm::transform::PassContext::PassContext(ffi::UnsafeInit tag)'],['../classtvm_1_1transform_1_1PassContext.html#a906dadb55586afece28d71d3436fdf1d',1,'tvm::transform::PassContext::PassContext()']]],
['passcontextnode_6562',['PassContextNode',['../classtvm_1_1transform_1_1PassContextNode.html#aa91df8069b6573e72305ab57e9bc620f',1,'tvm::transform::PassContextNode']]],
diff --git a/docs/reference/api/doxygen/search/typedefs_c.js b/docs/reference/api/doxygen/search/typedefs_c.js
index 0fe888dcc6c..46f91017bc3 100644
--- a/docs/reference/api/doxygen/search/typedefs_c.js
+++ b/docs/reference/api/doxygen/search/typedefs_c.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['tcalleffectkind_8184',['TCallEffectKind',['../namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2',1,'tvm::tirx']]],
+ ['tcalleffectkind_8184',['TCallEffectKind',['../namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9',1,'tvm::tirx']]],
['tensortype_8185',['TensorType',['../namespacetvm_1_1relax.html#a06538b181df82292bdb5f73d6f21de94',1,'tvm::relax']]],
['tensortypenode_8186',['TensorTypeNode',['../namespacetvm_1_1relax.html#aa23883a54f4c8a912ac3122b89aa06a9',1,'tvm::relax']]],
['tglobalsymbol_8187',['TGlobalSymbol',['../namespacetvm_1_1tirx.html#a89bccb1e2371cac4687dca2b2f1b4060',1,'tvm::tirx']]],
@@ -9,7 +9,7 @@ var searchData=
['tirvaraxis_8190',['TIRVarAxis',['../namespacetvm_1_1tirx.html#aa2311cd730cdca8a01c1d2ff35417ad2',1,'tvm::tirx']]],
['tparent_8191',['TParent',['../classtvm_1_1tirx_1_1AxisAttrMap.html#a8afa3398b1677aeb366edd02dbc61073',1,'tvm::tirx::AxisAttrMap::TParent()'],['../classtvm_1_1TargetKindAttrMap.html#a37eb6bfb0d881cf897147b17ff7d3265',1,'tvm::TargetKindAttrMap::TParent()'],['../classtvm_1_1OpAttrMap.html#a316480ca7450209650fc1a62f7ce4a14',1,'tvm::OpAttrMap::TParent()']]],
['trandstate_8192',['TRandState',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContextNode.html#aa2734f0544f44ca1171e768835dc02b4',1,'tvm::s_tir::meta_schedule::TuneContextNode::TRandState()'],['../classtvm_1_1s__tir_1_1meta__schedule_1_1TuneContext.html#a4194936898b815ebd28227cd9a263096',1,'tvm::s_tir::meta_schedule::TuneContext::TRandState()'],['../classtvm_1_1s__tir_1_1LinearCongruentialEngine.html#ac02f5a19918906c1af2518756a76e488',1,'tvm::s_tir::LinearCongruentialEngine::TRandS [...]
- ['tscriptdtypeprintlocation_8193',['TScriptDtypePrintLocation',['../namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969',1,'tvm::tirx']]],
+ ['tscriptdtypeprintlocation_8193',['TScriptDtypePrintLocation',['../namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3',1,'tvm::tirx']]],
['tscriptprintername_8194',['TScriptPrinterName',['../namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329',1,'tvm::tirx']]],
['tself_8195',['TSelf',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a29adf4db79c99318db779a71f26acc0f',1,'tvm::TypedEnvFunc< R(Args...)>']]],
['tvectorizable_8196',['TVectorizable',['../namespacetvm_1_1tirx.html#a479f79303610bfc52f8853fc0d4a34ae',1,'tvm::tirx']]],
diff --git a/docs/reference/api/doxygen/search/variables_1.js b/docs/reference/api/doxygen/search/variables_1.js
index c0e88a709ba..f1b7579e425 100644
--- a/docs/reference/api/doxygen/search/variables_1.js
+++ b/docs/reference/api/doxygen/search/variables_1.js
@@ -39,7 +39,7 @@ var searchData=
['attrs_5ftype_5findex_7406',['attrs_type_index',['../classtvm_1_1OpNode.html#a4b7f1c6f18ede931328377bb8794c1bc',1,'tvm::OpNode']]],
['attrs_5ftype_5fkey_7407',['attrs_type_key',['../classtvm_1_1OpNode.html#a0f340dace1c4c1d9c93628bfe874cbb8',1,'tvm::OpNode']]],
['auto_5fcopy_7408',['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_7409',['axes',['../structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c',1,'tvm::relax::RMSNormAttrs::axes()'],['../structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d',1,'tvm::relax::InstanceNormAttrs::axes()'],['../structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde',1,'tvm::relax::GroupNormAttrs::axes()'],['../structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91',1,'tvm::relax::Laye [...]
- ['axis_7410',['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::Pla [...]
+ ['axes_7409',['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::Laye [...]
+ ['axis_7410',['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::Pla [...]
['axis_5fseparators_7411',['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#ab0aca1ca9602ba7324797 [...]
];
diff --git a/docs/reference/api/doxygen/search/variables_11.js b/docs/reference/api/doxygen/search/variables_11.js
index 8267b320159..e1d57f27515 100644
--- a/docs/reference/api/doxygen/search/variables_11.js
+++ b/docs/reference/api/doxygen/search/variables_11.js
@@ -19,7 +19,7 @@ var searchData=
['remaining_5ftasks_5f_7904',['remaining_tasks_',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskSchedulerNode.html#a865f4c858c8994e5b594c4b7b003af35',1,'tvm::s_tir::meta_schedule::TaskSchedulerNode']]],
['remote_5fdata_7905',['remote_data',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html#af42c031d2e226124380dab7bf80dc047',1,'tvm::runtime::cuda_ipc::CUDAIPCMemoryObj']]],
['renderer_7906',['renderer',['../classtvm_1_1DiagnosticRendererNode.html#a8006ebc49ae9734bad6a329c1295f437',1,'tvm::DiagnosticRendererNode::renderer()'],['../classtvm_1_1DiagnosticContextNode.html#aea5532b73702d459a53ee0c358607284',1,'tvm::DiagnosticContextNode::renderer()']]],
- ['repeats_7907',['repeats',['../structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1',1,'tvm::relax::RepeatAttrs::repeats()'],['../structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411',1,'tvm::relax::TileAttrs::repeats()']]],
+ ['repeats_7907',['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_7908',['replica',['../classtvm_1_1tirx_1_1TileLayoutNode.html#a1f05ca754a1c3ccd8aad489e9a5b33d2',1,'tvm::tirx::TileLayoutNode']]],
['require_5fblock_5fvar_5fbound_5fpredicate_7909',['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()']]],
['required_7910',['required',['../classtvm_1_1transform_1_1PassInfoNode.html#a9679bf4b8c2969ab93e55832b6826fe3',1,'tvm::transform::PassInfoNode']]],
diff --git a/docs/reference/api/doxygen/search/variables_2.js b/docs/reference/api/doxygen/search/variables_2.js
index dba42e1d9f0..c342dbb9263 100644
--- a/docs/reference/api/doxygen/search/variables_2.js
+++ b/docs/reference/api/doxygen/search/variables_2.js
@@ -5,7 +5,7 @@ var searchData=
['barrier_5fin_7414',['barrier_in',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html#a8d4a0fe583176227e28e77214e82ec2a',1,'tvm::runtime::cuda_ipc::CUDAIPCMemoryObj']]],
['barrier_5fout_7415',['barrier_out',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html#a78705723c7a73985bf86b0b946164168',1,'tvm::runtime::cuda_ipc::CUDAIPCMemoryObj']]],
['base_7416',['base',['../classtvm_1_1arith_1_1ModularSetNode.html#afe63e5586712774be5935e86121431ad',1,'tvm::arith::ModularSetNode::base()'],['../classtvm_1_1arith_1_1IterSumExprNode.html#ab9516d8fa15d4691d2255e4d5371bdc6',1,'tvm::arith::IterSumExprNode::base()'],['../classtvm_1_1tirx_1_1RampNode.html#a3430b6afecc6b3f849b77cd9379c8bac',1,'tvm::tirx::RampNode::base()']]],
- ['batch_5fdims_7417',['batch_dims',['../structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02',1,'tvm::relax::GatherNDAttrs']]],
+ ['batch_5fdims_7417',['batch_dims',['../structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257',1,'tvm::relax::GatherNDAttrs']]],
['beta_7418',['beta',['../structtvm_1_1relax_1_1SoftplusAttrs.html#aab9e5b177ba08e3ded170fe85bdc439a',1,'tvm::relax::SoftplusAttrs']]],
['binding_5fblocks_7419',['binding_blocks',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html#abdb051a4b47b4a09da7537d3adfbecfb',1,'tvm::script::ir_builder::relax::SeqExprFrameNode']]],
['binding_5fnames_7420',['binding_names',['../classtvm_1_1PrinterConfigNode.html#a187363124bf63cf14fca12853bc48771',1,'tvm::PrinterConfigNode']]],
diff --git a/docs/reference/api/doxygen/search/variables_4.js b/docs/reference/api/doxygen/search/variables_4.js
index 5f1552fac82..c12863d3c03 100644
--- a/docs/reference/api/doxygen/search/variables_4.js
+++ b/docs/reference/api/doxygen/search/variables_4.js
@@ -24,7 +24,7 @@ var searchData=
['dest_7501',['dest',['../structtvm_1_1s__tir_1_1MemCpyDetails.html#add2183b4a7892a2badec23fb29ab8862',1,'tvm::s_tir::MemCpyDetails']]],
['device_7502',['device',['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#a76431b16af008203933506ad789664f3',1,'tvm::runtime::memory::Buffer']]],
['device_5fid_7503',['device_id',['../namespacetvm_1_1tirx_1_1attr.html#a740f585932379e96b0a20c709359b7aa',1,'tvm::tirx::attr']]],
- ['device_5fids_7504',['device_ids',['../classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#af7c6d7533e242cb1d56c5d2b0935db34',1,'tvm::relax::distributed::DeviceMeshNode']]],
+ ['device_5fids_7504',['device_ids',['../classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#a7c9f5a977f3271381d525b16815d4cdd',1,'tvm::relax::distributed::DeviceMeshNode']]],
['device_5fmesh_7505',['device_mesh',['../structtvm_1_1relax_1_1DistributionAttrs.html#a536798715aff78dc4b28717d4bd99894',1,'tvm::relax::DistributionAttrs::device_mesh()'],['../classtvm_1_1relax_1_1distributed_1_1DTensorStructInfoNode.html#ab0d319e601d056627eec4442d6b65f2c',1,'tvm::relax::distributed::DTensorStructInfoNode::device_mesh()']]],
['device_5frange_7506',['device_range',['../classtvm_1_1relax_1_1distributed_1_1DeviceMeshNode.html#ab9f9e2a3b10e5962dc0e377f62a230aa',1,'tvm::relax::distributed::DeviceMeshNode']]],
['device_5fscope_7507',['device_scope',['../namespacetvm_1_1tirx_1_1attr.html#ab9af22a21dcabfc86b561eb0d2619668',1,'tvm::tirx::attr']]],
diff --git a/docs/reference/api/doxygen/search/variables_5.js b/docs/reference/api/doxygen/search/variables_5.js
index 7b1ebe5d525..491022eaf34 100644
--- a/docs/reference/api/doxygen/search/variables_5.js
+++ b/docs/reference/api/doxygen/search/variables_5.js
@@ -20,7 +20,7 @@ var searchData=
['error_5fkind_7549',['error_kind',['../classtvm_1_1tirx_1_1AssertStmtNode.html#a811cec6d16f92cb15d93e89e07c06a02',1,'tvm::tirx::AssertStmtNode::error_kind()'],['../classtvm_1_1DiagnosticBuilder.html#ae9b8ab05b5ae75b30335c4e5ae54d084',1,'tvm::DiagnosticBuilder::error_kind()'],['../classtvm_1_1DiagnosticNode.html#a8b518f1a59cdaaa3f6a8d2ade83f5c6c',1,'tvm::DiagnosticNode::error_kind()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1AssertFrameNode.html#a3c10affe2b3dfe5dddeafb3aa15eac [...]
['error_5fmsg_7550',['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_7551',['errors',['../classtvm_1_1arith_1_1IterMapResultNode.html#a3902f9a55c836febf33d3d07d34bb949',1,'tvm::arith::IterMapResultNode']]],
- ['exclusive_7552',['exclusive',['../structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f',1,'tvm::relax::ScanopAttrs']]],
+ ['exclusive_7552',['exclusive',['../structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691',1,'tvm::relax::ScanopAttrs']]],
['exec_5fscope_7553',['exec_scope',['../classtvm_1_1tirx_1_1DispatchContextNode.html#a501756766793d98664c8ac6c3a6e8e4d',1,'tvm::tirx::DispatchContextNode::exec_scope()'],['../classtvm_1_1tirx_1_1ScheduleContextNode.html#a2661c857964b594c03a2668b33167ace',1,'tvm::tirx::ScheduleContextNode::exec_scope()'],['../classtvm_1_1tirx_1_1ExecScopeStmtNode.html#ad151ed50aeff6f0043a7f6e5c637ade6',1,'tvm::tirx::ExecScopeStmtNode::exec_scope()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1Exec [...]
['explicit_5fread_5fregion_7554',['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_7555',['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()']]],
diff --git a/docs/reference/api/doxygen/search/variables_9.js b/docs/reference/api/doxygen/search/variables_9.js
index feb3cb60644..3e3610efb6b 100644
--- a/docs/reference/api/doxygen/search/variables_9.js
+++ b/docs/reference/api/doxygen/search/variables_9.js
@@ -17,7 +17,7 @@ var searchData=
['indices_5for_5fsections_7643',['indices_or_sections',['../structtvm_1_1relax_1_1SplitAttrs.html#ac1efeac656d482df8cdc3010fca82bcc',1,'tvm::relax::SplitAttrs']]],
['init_7644',['init',['../classtvm_1_1te_1_1ScanOpNode.html#a32b277a2640ecb2bc20fcd19b53f535d',1,'tvm::te::ScanOpNode::init()'],['../classtvm_1_1tirx_1_1ReduceNode.html#aff70bc2c5524319b3bc633f5cb9aba1a',1,'tvm::tirx::ReduceNode::init()'],['../classtvm_1_1script_1_1ir__builder_1_1tirx_1_1SBlockFrameNode.html#a8baeb962435a11ecb351c82bbbb57517',1,'tvm::script::ir_builder::tirx::SBlockFrameNode::init()'],['../classtvm_1_1tirx_1_1SBlockNode.html#a91192ed71f685b3650d9b6d4207062ca',1,'tvm::t [...]
['initial_5findices_7645',['initial_indices',['../classtvm_1_1tirx_1_1IndexMapNode.html#aec1226d479839979b44d72f6826d5867',1,'tvm::tirx::IndexMapNode']]],
- ['inplace_5findices_7646',['inplace_indices',['../structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1',1,'tvm::relax::CallTIRInplaceAttrs::inplace_indices()'],['../structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65',1,'tvm::relax::CallInplacePackedAttrs::inplace_indices()']]],
+ ['inplace_5findices_7646',['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()']]],
['input_5faxis_5fseparators_7647',['input_axis_separators',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#abe881a59e0f2fdc9ebd2279ec186f43c',1,'tvm::relax::LayoutTransformAttrs']]],
['input_5fplaceholders_7648',['input_placeholders',['../classtvm_1_1te_1_1ExternOpNode.html#a7be0fe1f544efca4468423bcac991919',1,'tvm::te::ExternOpNode']]],
['inputs_7649',['inputs',['../classtvm_1_1te_1_1ScanOpNode.html#a4ec9db6f919454329a7ce175e46fb7d2',1,'tvm::te::ScanOpNode::inputs()'],['../classtvm_1_1s__tir_1_1InstructionNode.html#ab07ea368e95f2905e4787606091c4129',1,'tvm::s_tir::InstructionNode::inputs()'],['../structtvm_1_1topi_1_1EinsumEquation.html#ab031f0131f4e04f3c01ba0c0d141335e',1,'tvm::topi::EinsumEquation::inputs()'],['../classtvm_1_1te_1_1ExternOpNode.html#a3db645dcdf8aa1a9036b424eba963d87',1,'tvm::te::ExternOpNode::inputs()']]],
@@ -36,8 +36,8 @@ var searchData=
['ir_5fusage_7662',['ir_usage',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a06954cceadeacff4698ff67494d01880',1,'tvm::script::printer::IRDocsifierNode']]],
['irregular_5floop_5fmark_7663',['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()']]],
['is_5fdataflow_7664',['is_dataflow',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1BindingBlockFrameNode.html#a766102d250c6fc8e95a4b6cb9df186a1',1,'tvm::script::ir_builder::relax::BindingBlockFrameNode']]],
- ['is_5fprivate_7665',['is_private',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a97df8ac1f0697b743759ad55d652c179',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_7666',['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#a2accf0c7e507a89518a67c8a23b02da6',1,'tvm::script::ir_builder::relax::FunctionFrameNode::is_pure()'],['../classtvm_1_1s__tir_1_1InstructionKindNode.html#a6352d7068e73da8ff838fea7118ad10a',1,'tvm::s_tir::InstructionKindNode::is_pure()']]],
+ ['is_5fprivate_7665',['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_7666',['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()']]],
['is_5fterminated_7667',['is_terminated',['../classtvm_1_1s__tir_1_1meta__schedule_1_1TaskRecordNode.html#a084aff9bd289c2ca780059a775ed4c3f',1,'tvm::s_tir::meta_schedule::TaskRecordNode']]],
['iter_5ftype_7668',['iter_type',['../classtvm_1_1tirx_1_1IterVarNode.html#a1f6bef72d987ec61e79cc59bfede6f61',1,'tvm::tirx::IterVarNode']]],
['iter_5fvalues_7669',['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()']]],
diff --git a/docs/reference/api/doxygen/search/variables_f.js b/docs/reference/api/doxygen/search/variables_f.js
index a953bbc9a77..f8c224855b6 100644
--- a/docs/reference/api/doxygen/search/variables_f.js
+++ b/docs/reference/api/doxygen/search/variables_f.js
@@ -2,7 +2,7 @@ var searchData=
[
['pad_5fmode_7847',['pad_mode',['../structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df',1,'tvm::relax::PadAttrs']]],
['pad_5fvalue_7848',['pad_value',['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a10671b3b870e2157bb981d194cccc8a6',1,'tvm::relax::LayoutTransformAttrs::pad_value()'],['../structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06',1,'tvm::relax::PadAttrs::pad_value()']]],
- ['pad_5fwidth_7849',['pad_width',['../structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493',1,'tvm::relax::PadAttrs']]],
+ ['pad_5fwidth_7849',['pad_width',['../structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26',1,'tvm::relax::PadAttrs']]],
['padding_7850',['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::Con [...]
['padding_5fmode_7851',['padding_mode',['../structtvm_1_1relax_1_1GridSampleAttrs.html#aa4fc952a408fcb358b30f688255a2191',1,'tvm::relax::GridSampleAttrs']]],
['padding_5fpredicate_7852',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
diff --git a/docs/reference/api/doxygen/statistical_8h_source.html b/docs/reference/api/doxygen/statistical_8h_source.html
index 501f5073f6f..64c4350e7e2 100644
--- a/docs/reference/api/doxygen/statistical_8h_source.html
+++ b/docs/reference/api/doxygen/statistical_8h_source.html
@@ -97,13 +97,13 @@ $(function() {
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>relax {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StatisticalAttrs.html"> 33</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html">StatisticalAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3"> 34</a></span>  ffi::Optional<ffi::Array<Integer>> <a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3">axis</a>;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74"> 34</a></span>  ffi::Optional<ffi::Array<int64_t>> <a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74">axis</a>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321"> 35</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321">keepdims</a>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a13e9fa2c3a5605bafcc5890893d3a235"> 37</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a13e9fa2c3a5605bafcc5890893d3a235">RegisterReflection</a>() {</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  refl::ObjectDef<StatisticalAttrs>()</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  .def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3">StatisticalAttrs::axis</a>,</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  .def_ro(<span class="stringliteral">"axis"</span>, &<a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74">StatisticalAttrs::axis</a>,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="stringliteral">"The axis or axes along which to perform the reduction."</span>)</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  .def_ro(<span class="stringliteral">"keepdims"</span>, &<a class="code" href="structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321">StatisticalAttrs::keepdims</a>,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="stringliteral">"If this is set to `True`, the reduced axes are left in the result as dimension "</span></div>
@@ -117,7 +117,7 @@ $(function() {
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScanopAttrs.html"> 52</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html">ScanopAttrs</a> : <span class="keyword">public</span> <a class="code" href="classtvm_1_1BaseAttrsNode.html">BaseAttrsNode</a> {</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f"> 53</a></span>  ffi::Optional<int64_t> <a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f">axis</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab2c761ca2baa541258ea8a64765a1545"> 54</a></span>  <a class="code" href="classtvm_1_1runtime_1_1DataType.html">DataType</a> <a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab2c761ca2baa541258ea8a64765a1545">dtype</a>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f"> 55</a></span>  <a class="code" href="classtvm_1_1Bool.html">Bool</a> <a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f">exclusive</a> = <a class="code" href="classtvm_1_1Bool.html">Bool</a>(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691"> 55</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">exclusive</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScanopAttrs.html#aec0b6feb99bb546dad191fd25ad127a2"> 57</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#aec0b6feb99bb546dad191fd25ad127a2">RegisterReflection</a>() {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">namespace </span>refl = tvm::ffi::reflection;</div>
@@ -128,8 +128,8 @@ $(function() {
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  .def_ro(<span class="stringliteral">"dtype"</span>, &<a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab2c761ca2baa541258ea8a64765a1545">ScanopAttrs::dtype</a>,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="stringliteral">"The output data type."</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="stringliteral">"If dtype is not specified, it defaults to the dtype of input data."</span>)</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  .def_ro(<span class="stringliteral">"exclusive"</span>, &<a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f">ScanopAttrs::exclusive</a>, <span class="stringliteral">"The first element is not included"</span>,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  refl::DefaultValue(<a class="code" href="classtvm_1_1Bool.html">Bool</a>(<span class="keyword">false</span>)));</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  .def_ro(<span class="stringliteral">"exclusive"</span>, &<a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">ScanopAttrs::exclusive</a>, <span class="stringliteral">"The first element is not included"</span>,</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  refl::DefaultValue(<span class="keyword">false</span>));</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structtvm_1_1relax_1_1ScanopAttrs.html#ad142987b2065145b118f1e3721dc1e04"> 69</a></span>  <a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html#ad142987b2065145b118f1e3721dc1e04">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(<span class="stringliteral">"relax.attrs.ScanopAttrs"</span>, <a class="code" href="structtvm_1_1relax_1_1ScanopAttrs.html">ScanopAttrs</a>, <a class="code" href="class [...]
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }; <span class="comment">// struct ScanopAttrs</span></div>
@@ -139,20 +139,19 @@ $(function() {
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RELAX_ATTRS_STATISTICAL_H_</span></div>
<div class="ttc" id="aclasstvm_1_1BaseAttrsNode_html"><div class="ttname"><a href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></div><div class="ttdoc">Base class of all attribute class.</div><div class="ttdef"><b>Definition:</b> attrs.h:83</div></div>
-<div class="ttc" id="aclasstvm_1_1Bool_html"><div class="ttname"><a href="classtvm_1_1Bool.html">tvm::Bool</a></div><div class="ttdoc">Boolean constant.</div><div class="ttdef"><b>Definition:</b> expr.h:566</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:45</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:37</div></div>
<div class="ttc" id="arelax_2expr_8h_html"><div class="ttname"><a href="relax_2expr_8h.html">expr.h</a></div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScanopAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1ScanopAttrs.html">tvm::relax::ScanopAttrs</a></div><div class="ttdoc">Attributes used in scan operators like cumsum, cumprod.</div><div class="ttdef"><b>Definition:</b> statistical.h:52</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScanopAttrs_html_a39840b9ed64681b46ab8bc47723dd37f"><div class="ttname"><a href="structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f">tvm::relax::ScanopAttrs::axis</a></div><div class="ttdeci">ffi::Optional< int64_t > axis</div><div class="ttdef"><b>Definition:</b> statistical.h:53</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScanopAttrs_html_ab2c761ca2baa541258ea8a64765a1545"><div class="ttname"><a href="structtvm_1_1relax_1_1ScanopAttrs.html#ab2c761ca2baa541258ea8a64765a1545">tvm::relax::ScanopAttrs::dtype</a></div><div class="ttdeci">DataType dtype</div><div class="ttdef"><b>Definition:</b> statistical.h:54</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1ScanopAttrs_html_ab79fec106a895fe4b9e0e28437def32f"><div class="ttname"><a href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f">tvm::relax::ScanopAttrs::exclusive</a></div><div class="ttdeci">Bool exclusive</div><div class="ttdef"><b>Definition:</b> statistical.h:55</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1ScanopAttrs_html_acac7b32ef4ba2bf282c9aec18e1c1691"><div class="ttname"><a href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">tvm::relax::ScanopAttrs::exclusive</a></div><div class="ttdeci">bool exclusive</div><div class="ttdef"><b>Definition:</b> statistical.h:55</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScanopAttrs_html_ad142987b2065145b118f1e3721dc1e04"><div class="ttname"><a href="structtvm_1_1relax_1_1ScanopAttrs.html#ad142987b2065145b118f1e3721dc1e04">tvm::relax::ScanopAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ScanopAttrs", ScanopAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1ScanopAttrs_html_aec0b6feb99bb546dad191fd25ad127a2"><div class="ttname"><a href="structtvm_1_1relax_1_1ScanopAttrs.html#aec0b6feb99bb546dad191fd25ad127a2">tvm::relax::ScanopAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> statistical.h:57</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1StatisticalAttrs_html"><div class="ttname"><a href="structtvm_1_1relax_1_1StatisticalAttrs.html">tvm::relax::StatisticalAttrs</a></div><div class="ttdoc">Attributes for statistical operators.</div><div class="ttdef"><b>Definition:</b> statistical.h:33</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1StatisticalAttrs_html_a01b3e5a7be099637311e5a774da6df26"><div class="ttname"><a href="structtvm_1_1relax_1_1StatisticalAttrs.html#a01b3e5a7be099637311e5a774da6df26">tvm::relax::StatisticalAttrs::TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a></div><div class="ttdeci">TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.StatisticalAttrs", StatisticalAttrs, BaseAttrsNode)</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1StatisticalAttrs_html_a13e9fa2c3a5605bafcc5890893d3a235"><div class="ttname"><a href="structtvm_1_1relax_1_1StatisticalAttrs.html#a13e9fa2c3a5605bafcc5890893d3a235">tvm::relax::StatisticalAttrs::RegisterReflection</a></div><div class="ttdeci">static void RegisterReflection()</div><div class="ttdef"><b>Definition:</b> statistical.h:37</div></div>
-<div class="ttc" id="astructtvm_1_1relax_1_1StatisticalAttrs_html_ac0c7704e67fb093442e72dbec074b4a3"><div class="ttname"><a href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3">tvm::relax::StatisticalAttrs::axis</a></div><div class="ttdeci">ffi::Optional< ffi::Array< Integer > > axis</div><div class="ttdef"><b>Definition:</b> statistical.h:34</div></div>
+<div class="ttc" id="astructtvm_1_1relax_1_1StatisticalAttrs_html_a75f52d4e5dea82de257846e873367f74"><div class="ttname"><a href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74">tvm::relax::StatisticalAttrs::axis</a></div><div class="ttdeci">ffi::Optional< ffi::Array< int64_t > > axis</div><div class="ttdef"><b>Definition:</b> statistical.h:34</div></div>
<div class="ttc" id="astructtvm_1_1relax_1_1StatisticalAttrs_html_acde49ba1ea435a45d5991a58e0e7c321"><div class="ttname"><a href="structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321">tvm::relax::StatisticalAttrs::keepdims</a></div><div class="ttdeci">bool keepdims</div><div class="ttdef"><b>Definition:</b> statistical.h:35</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs-members.html
index ccf8f9291b1..4fc1d799c13 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html">tvm::relax::CallInplacePackedAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">inplace_indices</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html">tvm::relax::CallInplacePackedAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">inplace_indices</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html">tvm::relax::CallInplacePackedAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#aac0ecda094807ead84a325811d63f1d7">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html">tvm::relax::CallInplacePackedAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#adb088fb19dc838f3d419aae34c1c3b21">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.CallInplacePackedAttrs", CallInplacePackedAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html">tvm::relax::CallInplacePackedAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs.html
index ebe6d05d126..7ead055f919 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallInplacePackedAttrs.html
@@ -110,9 +110,9 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a97b694cc0d9583b41de9af687a7bbe65"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">inplace_indices</a></td></tr>
-<tr class="memdesc:a97b694cc0d9583b41de9af687a7bbe65"><td class="mdescLeft"> </td><td class="mdescRight">Indices that describe which input corresponds to which output. <a href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a97b694cc0d9583b41de9af687a7bbe65">More...</a><br /></td></tr>
-<tr class="separator:a97b694cc0d9583b41de9af687a7bbe65"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6be53574586e3b19c0283ec7c8e4a68d"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">inplace_indices</a></td></tr>
+<tr class="memdesc:a6be53574586e3b19c0283ec7c8e4a68d"><td class="mdescLeft"> </td><td class="mdescRight">Indices that describe which input corresponds to which output. <a href="structtvm_1_1relax_1_1CallInplacePackedAttrs.html#a6be53574586e3b19c0283ec7c8e4a68d">More...</a><br /></td></tr>
+<tr class="separator:a6be53574586e3b19c0283ec7c8e4a68d"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -183,14 +183,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a97b694cc0d9583b41de9af687a7bbe65"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a97b694cc0d9583b41de9af687a7bbe65">◆ </a></span>inplace_indices</h2>
+<a id="a6be53574586e3b19c0283ec7c8e4a68d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6be53574586e3b19c0283ec7c8e4a68d">◆ </a></span>inplace_indices</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::CallInplacePackedAttrs::inplace_indices</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::CallInplacePackedAttrs::inplace_indices</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs-members.html
index 10cdc14f470..b2143687330 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">tvm::relax::CallTIRInplaceAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">inplace_indices</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">tvm::relax::CallTIRInplaceAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">inplace_indices</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">tvm::relax::CallTIRInplaceAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#a7bb165b9aac334b779efa8653cc8ea9f">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">tvm::relax::CallTIRInplaceAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ac060451195588fdefe45b2bd7d44fa1d">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.CallTIRInplaceAttrs", CallTIRInplaceAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html">tvm::relax::CallTIRInplaceAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs.html
index 74ca3adf363..28e943102dd 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1CallTIRInplaceAttrs.html
@@ -110,9 +110,9 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ae8d03c37c1888068615aaa31da8b24e1"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">inplace_indices</a></td></tr>
-<tr class="memdesc:ae8d03c37c1888068615aaa31da8b24e1"><td class="mdescLeft"> </td><td class="mdescRight">Indices that describe which input corresponds to which output. <a href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#ae8d03c37c1888068615aaa31da8b24e1">More...</a><br /></td></tr>
-<tr class="separator:ae8d03c37c1888068615aaa31da8b24e1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa005486761ecb52468dd2e2993c7e186"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">inplace_indices</a></td></tr>
+<tr class="memdesc:aa005486761ecb52468dd2e2993c7e186"><td class="mdescLeft"> </td><td class="mdescRight">Indices that describe which input corresponds to which output. <a href="structtvm_1_1relax_1_1CallTIRInplaceAttrs.html#aa005486761ecb52468dd2e2993c7e186">More...</a><br /></td></tr>
+<tr class="separator:aa005486761ecb52468dd2e2993c7e186"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -183,14 +183,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="ae8d03c37c1888068615aaa31da8b24e1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae8d03c37c1888068615aaa31da8b24e1">◆ </a></span>inplace_indices</h2>
+<a id="aa005486761ecb52468dd2e2993c7e186"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa005486761ecb52468dd2e2993c7e186">◆ </a></span>inplace_indices</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::CallTIRInplaceAttrs::inplace_indices</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::CallTIRInplaceAttrs::inplace_indices</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs-members.html
index 4cfeceef0b8..7bba0230d74 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html">tvm::relax::ExpandDimsAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html">tvm::relax::ExpandDimsAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html">tvm::relax::ExpandDimsAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a11ea7d86090cf697cb808e577e78bef3">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html">tvm::relax::ExpandDimsAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a2fd9c6451b5ee3c510f0ad605bf8cf98">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.ExpandDimsAttrs", ExpandDimsAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html">tvm::relax::ExpandDimsAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs.html
index e3bd6013824..bd6f308619e 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ExpandDimsAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:af333f065d9cef4a39b9f2083e6f9b5d8"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#af333f065d9cef4a39b9f2083e6f9b5d8">axis</a></td></tr>
-<tr class="separator:af333f065d9cef4a39b9f2083e6f9b5d8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a416a800bad63f7c48d7089f006fd03b5"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ExpandDimsAttrs.html#a416a800bad63f7c48d7089f006fd03b5">axis</a></td></tr>
+<tr class="separator:a416a800bad63f7c48d7089f006fd03b5"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -182,14 +182,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="af333f065d9cef4a39b9f2083e6f9b5d8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af333f065d9cef4a39b9f2083e6f9b5d8">◆ </a></span>axis</h2>
+<a id="a416a800bad63f7c48d7089f006fd03b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a416a800bad63f7c48d7089f006fd03b5">◆ </a></span>axis</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::ExpandDimsAttrs::axis</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::ExpandDimsAttrs::axis</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs-members.html
index 5fb5e606611..2d1b751cd58 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html">tvm::relax::GatherElementsAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html">tvm::relax::GatherElementsAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html">tvm::relax::GatherElementsAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a04d5422d94192de1f875f5de481a4faa">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html">tvm::relax::GatherElementsAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#aa0b01a8fe8f9ca06d3dc0dba90ca774b">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.GatherElementsAttrs", GatherElementsAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html">tvm::relax::GatherElementsAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs.html
index adba2132cde..7ab493939e1 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs.html
@@ -88,7 +88,7 @@ Inheritance diagram for tvm::relax::GatherElementsAttrs:</div>
<div class="dynheader">
Collaboration diagram for tvm::relax::GatherElementsAttrs:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1GatherElementsAttrs__coll__graph.svg" width="420" height="1087"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1GatherElementsAttrs__coll__graph.svg" width="227" height="412"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ad602936732274bb7a8436fc9944a5d65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1Integer.html">Integer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#ad602936732274bb7a8436fc9944a5d65">axis</a></td></tr>
-<tr class="separator:ad602936732274bb7a8436fc9944a5d65"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a041d2421817ede3827f97e5ceeb84f45"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GatherElementsAttrs.html#a041d2421817ede3827f97e5ceeb84f45">axis</a></td></tr>
+<tr class="separator:a041d2421817ede3827f97e5ceeb84f45"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -182,14 +182,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="ad602936732274bb7a8436fc9944a5d65"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad602936732274bb7a8436fc9944a5d65">◆ </a></span>axis</h2>
+<a id="a041d2421817ede3827f97e5ceeb84f45"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a041d2421817ede3827f97e5ceeb84f45">◆ </a></span>axis</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classtvm_1_1Integer.html">Integer</a> tvm::relax::GatherElementsAttrs::axis</td>
+ <td class="memname">int64_t tvm::relax::GatherElementsAttrs::axis</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs__coll__graph.svg b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs__coll__graph.svg
index beac60de0f4..7b0aafca80d 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs__coll__graph.svg
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherElementsAttrs__coll__graph.svg
@@ -4,24 +4,24 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: tvm::relax::GatherElementsAttrs Pages: 1 -->
-<svg width="315pt" height="815pt"
- viewBox="0.00 0.00 314.50 815.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 811)">
+<svg width="170pt" height="309pt"
+ viewBox="0.00 0.00 170.00 309.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 305)">
<title>tvm::relax::GatherElementsAttrs</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-811 310.5,-811 310.5,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-305 166,-305 166,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Attributes used in gather_elements operators.">
-<polygon fill="#bfbfbf" stroke="black" points="72,-0.5 72,-90.5 234,-90.5 234,-0.5 72,-0.5"/>
-<text text-anchor="start" x="80" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::GatherElements</text>
-<text text-anchor="middle" x="153" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">Attrs</text>
-<polyline fill="none" stroke="black" points="72,-60.5 234,-60.5 "/>
-<text text-anchor="middle" x="153" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="72,-41.5 234,-41.5 "/>
-<text text-anchor="start" x="80" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="80" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
-<text text-anchor="start" x="80" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
+<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-90.5 162,-90.5 162,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::GatherElements</text>
+<text text-anchor="middle" x="81" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">Attrs</text>
+<polyline fill="none" stroke="black" points="0,-60.5 162,-60.5 "/>
+<text text-anchor="start" x="8" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ axis</text>
+<polyline fill="none" stroke="black" points="0,-41.5 162,-41.5 "/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
+<text text-anchor="start" x="8" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
</a>
</g>
</g>
@@ -29,158 +29,41 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classtvm_1_1BaseAttrsNode.html" target="_top" xlink:title="Base class of all attribute class.">
-<polygon fill="white" stroke="black" points="0,-188 0,-267 162,-267 162,-188 0,-188"/>
-<text text-anchor="middle" x="81" y="-255" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
-<polyline fill="none" stroke="black" points="0,-248 162,-248 "/>
-<text text-anchor="start" x="8" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
-<polyline fill="none" stroke="black" points="0,-229 162,-229 "/>
-<text text-anchor="start" x="8" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
-<text text-anchor="start" x="8" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="8" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
+<polygon fill="white" stroke="black" points="0,-127.5 0,-206.5 162,-206.5 162,-127.5 0,-127.5"/>
+<text text-anchor="middle" x="81" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
+<polyline fill="none" stroke="black" points="0,-187.5 162,-187.5 "/>
+<text text-anchor="start" x="8" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
+<polyline fill="none" stroke="black" points="0,-168.5 162,-168.5 "/>
+<text text-anchor="start" x="8" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
+<text text-anchor="start" x="8" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="8" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
</a>
</g>
</g>
<!-- Node2->Node1 -->
<g id="edge1" class="edge">
<title>Node2->Node1</title>
-<path fill="none" stroke="midnightblue" d="M100.18,-178.54C111.09,-151.28 124.65,-117.38 135.3,-90.75"/>
-<polygon fill="none" stroke="midnightblue" points="96.91,-177.3 96.45,-187.89 103.41,-179.9 96.91,-177.3"/>
+<path fill="none" stroke="midnightblue" d="M81,-117.19C81,-108.49 81,-99.48 81,-90.91"/>
+<polygon fill="none" stroke="midnightblue" points="77.5,-117.2 81,-127.2 84.5,-117.2 77.5,-117.2"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="49,-376.5 49,-433.5 113,-433.5 113,-376.5 49,-376.5"/>
-<text text-anchor="middle" x="81" y="-421.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-414.5 113,-414.5 "/>
-<text text-anchor="middle" x="81" y="-402.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-395.5 113,-395.5 "/>
-<text text-anchor="middle" x="81" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polygon fill="white" stroke="#bfbfbf" points="49,-243.5 49,-300.5 113,-300.5 113,-243.5 49,-243.5"/>
+<text text-anchor="middle" x="81" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-281.5 113,-281.5 "/>
+<text text-anchor="middle" x="81" y="-269.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-262.5 113,-262.5 "/>
+<text text-anchor="middle" x="81" y="-250.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node3->Node2 -->
<g id="edge2" class="edge">
<title>Node3->Node2</title>
-<path fill="none" stroke="midnightblue" d="M81,-365.97C81,-336.79 81,-296.64 81,-267.27"/>
-<polygon fill="none" stroke="midnightblue" points="77.5,-366.19 81,-376.19 84.5,-366.19 77.5,-366.19"/>
-</g>
-<!-- Node4 -->
-<g id="node4" class="node">
-<title>Node4</title>
-<g id="a_node4"><a xlink:href="classtvm_1_1Integer.html" target="_top" xlink:title="Container of constant int that adds more constructors.">
-<polygon fill="white" stroke="black" points="180.5,-138.5 180.5,-316.5 273.5,-316.5 273.5,-138.5 180.5,-138.5"/>
-<text text-anchor="middle" x="227" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::Integer</text>
-<polyline fill="none" stroke="black" points="180.5,-297.5 273.5,-297.5 "/>
-<text text-anchor="middle" x="227" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="180.5,-278.5 273.5,-278.5 "/>
-<text text-anchor="start" x="188.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
-<text text-anchor="start" x="188.5" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntValue()</text>
-<text text-anchor="start" x="188.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text>
-<text text-anchor="start" x="188.5" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text>
-<text text-anchor="start" x="188.5" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text>
-<text text-anchor="start" x="188.5" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text>
-</a>
-</g>
-</g>
-<!-- Node4->Node1 -->
-<g id="edge3" class="edge">
-<title>Node4->Node1</title>
-<path fill="none" stroke="#404040" d="M190.76,-138.35C185.65,-125.92 180.52,-113.45 175.77,-101.87"/>
-<polygon fill="none" stroke="#404040" points="175.71,-101.74 169.73,-97.71 171.15,-90.64 177.13,-94.67 175.71,-101.74"/>
-<text text-anchor="middle" x="197" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00"> +axis</text>
-</g>
-<!-- Node5 -->
-<g id="node5" class="node">
-<title>Node5</title>
-<g id="a_node5"><a xlink:href="classtvm_1_1IntImm.html" target="_top" xlink:title="Managed reference class to IntImmNode.">
-<polygon fill="white" stroke="black" points="147.5,-354.5 147.5,-455.5 306.5,-455.5 306.5,-354.5 147.5,-354.5"/>
-<text text-anchor="middle" x="227" y="-443.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::IntImm</text>
-<polyline fill="none" stroke="black" points="147.5,-436.5 306.5,-436.5 "/>
-<text text-anchor="middle" x="227" y="-424.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-417.5 306.5,-417.5 "/>
-<text text-anchor="start" x="155.5" y="-405.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntImm()</text>
-<text text-anchor="start" x="155.5" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="155.5" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_DEFINE_OBJECT_REF</text>
-<text text-anchor="start" x="155.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">_COW_METHOD()</text>
-</a>
-</g>
-</g>
-<!-- Node5->Node4 -->
-<g id="edge4" class="edge">
-<title>Node5->Node4</title>
-<path fill="none" stroke="midnightblue" d="M227,-344.02C227,-335.18 227,-325.92 227,-316.65"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-344.18 227,-354.18 230.5,-344.18 223.5,-344.18"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node">
-<title>Node6</title>
-<g id="a_node6"><a xlink:href="classtvm_1_1PrimExpr.html" target="_top" xlink:title="Reference to PrimExprNode.">
-<polygon fill="white" stroke="black" points="147.5,-493.5 147.5,-605.5 306.5,-605.5 306.5,-493.5 147.5,-493.5"/>
-<text text-anchor="middle" x="227" y="-593.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::PrimExpr</text>
-<polyline fill="none" stroke="black" points="147.5,-586.5 306.5,-586.5 "/>
-<text text-anchor="middle" x="227" y="-574.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-567.5 306.5,-567.5 "/>
-<text text-anchor="start" x="155.5" y="-555.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="155.5" y="-544.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="155.5" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ dtype()</text>
-<text text-anchor="start" x="155.5" y="-522.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-511.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="155.5" y="-500.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConvertFallbackValue()</text>
-</a>
-</g>
-</g>
-<!-- Node6->Node5 -->
-<g id="edge5" class="edge">
-<title>Node6->Node5</title>
-<path fill="none" stroke="midnightblue" d="M227,-483.13C227,-473.96 227,-464.65 227,-455.83"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-483.41 227,-493.41 230.5,-483.41 223.5,-483.41"/>
-</g>
-<!-- Node7 -->
-<g id="node7" class="node">
-<title>Node7</title>
-<g id="a_node7"><a xlink:href="classtvm_1_1BaseExpr.html" target="_top" xlink:title="Managed reference to BaseExprNode.">
-<polygon fill="white" stroke="black" points="147.5,-643.5 147.5,-711.5 306.5,-711.5 306.5,-643.5 147.5,-643.5"/>
-<text text-anchor="middle" x="227" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseExpr</text>
-<polyline fill="none" stroke="black" points="147.5,-692.5 306.5,-692.5 "/>
-<text text-anchor="middle" x="227" y="-680.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-673.5 306.5,-673.5 "/>
-<text text-anchor="start" x="155.5" y="-661.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-650.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-</a>
-</g>
-</g>
-<!-- Node7->Node6 -->
-<g id="edge6" class="edge">
-<title>Node7->Node6</title>
-<path fill="none" stroke="midnightblue" d="M227,-633.31C227,-624.45 227,-615.01 227,-605.79"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-633.39 227,-643.39 230.5,-633.4 223.5,-633.39"/>
-</g>
-<!-- Node8 -->
-<g id="node8" class="node">
-<title>Node8</title>
-<g id="a_node8"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="187,-749.5 187,-806.5 267,-806.5 267,-749.5 187,-749.5"/>
-<text text-anchor="middle" x="227" y="-794.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::ObjectRef</text>
-<polyline fill="none" stroke="#bfbfbf" points="187,-787.5 267,-787.5 "/>
-<text text-anchor="middle" x="227" y="-775.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="187,-768.5 267,-768.5 "/>
-<text text-anchor="middle" x="227" y="-756.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-</a>
-</g>
-</g>
-<!-- Node8->Node7 -->
-<g id="edge7" class="edge">
-<title>Node8->Node7</title>
-<path fill="none" stroke="midnightblue" d="M227,-739.01C227,-729.96 227,-720.38 227,-711.58"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-739.3 227,-749.3 230.5,-739.3 223.5,-739.3"/>
+<path fill="none" stroke="midnightblue" d="M81,-233.16C81,-224.47 81,-215.23 81,-206.52"/>
+<polygon fill="none" stroke="midnightblue" points="77.5,-233.4 81,-243.4 84.5,-233.4 77.5,-233.4"/>
</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs-members.html
index 61508f69b67..c655cf4feef 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html">tvm::relax::GatherNDAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02">batch_dims</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html">tvm::relax::GatherNDAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257">batch_dims</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html">tvm::relax::GatherNDAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#afd37db6b46fc7a1181993feea4f06815">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html">tvm::relax::GatherNDAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#aba75fd0bcdd407675c27679a0d53a05c">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.GatherNDAttrs", GatherNDAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html">tvm::relax::GatherNDAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs.html
index d9ca246f310..268704e9ab5 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs.html
@@ -88,7 +88,7 @@ Inheritance diagram for tvm::relax::GatherNDAttrs:</div>
<div class="dynheader">
Collaboration diagram for tvm::relax::GatherNDAttrs:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1GatherNDAttrs__coll__graph.svg" width="420" height="1072"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1GatherNDAttrs__coll__graph.svg" width="227" height="398"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a083ca0e726dd7133e61992892d75ad02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1Integer.html">Integer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a083ca0e726dd7133e61992892d75ad02">batch_dims</a></td></tr>
-<tr class="separator:a083ca0e726dd7133e61992892d75ad02"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093e51a3549a184323dfedce9f2a3257"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GatherNDAttrs.html#a093e51a3549a184323dfedce9f2a3257">batch_dims</a></td></tr>
+<tr class="separator:a093e51a3549a184323dfedce9f2a3257"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -182,14 +182,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a083ca0e726dd7133e61992892d75ad02"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a083ca0e726dd7133e61992892d75ad02">◆ </a></span>batch_dims</h2>
+<a id="a093e51a3549a184323dfedce9f2a3257"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a093e51a3549a184323dfedce9f2a3257">◆ </a></span>batch_dims</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classtvm_1_1Integer.html">Integer</a> tvm::relax::GatherNDAttrs::batch_dims</td>
+ <td class="memname">int64_t tvm::relax::GatherNDAttrs::batch_dims</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs__coll__graph.svg b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs__coll__graph.svg
index da5760e9e68..515521f8796 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs__coll__graph.svg
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GatherNDAttrs__coll__graph.svg
@@ -4,23 +4,23 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: tvm::relax::GatherNDAttrs Pages: 1 -->
-<svg width="315pt" height="804pt"
- viewBox="0.00 0.00 314.50 804.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 800)">
+<svg width="170pt" height="298pt"
+ viewBox="0.00 0.00 170.00 298.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 294)">
<title>tvm::relax::GatherNDAttrs</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-800 310.5,-800 310.5,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-294 166,-294 166,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Attributes used in gather_nd operators.">
-<polygon fill="#bfbfbf" stroke="black" points="72,-0.5 72,-79.5 234,-79.5 234,-0.5 72,-0.5"/>
-<text text-anchor="middle" x="153" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::GatherNDAttrs</text>
-<polyline fill="none" stroke="black" points="72,-60.5 234,-60.5 "/>
-<text text-anchor="middle" x="153" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="72,-41.5 234,-41.5 "/>
-<text text-anchor="start" x="80" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="80" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
-<text text-anchor="start" x="80" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
+<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-79.5 162,-79.5 162,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="81" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::GatherNDAttrs</text>
+<polyline fill="none" stroke="black" points="0,-60.5 162,-60.5 "/>
+<text text-anchor="start" x="8" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ batch_dims</text>
+<polyline fill="none" stroke="black" points="0,-41.5 162,-41.5 "/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
+<text text-anchor="start" x="8" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
</a>
</g>
</g>
@@ -28,158 +28,41 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classtvm_1_1BaseAttrsNode.html" target="_top" xlink:title="Base class of all attribute class.">
-<polygon fill="white" stroke="black" points="0,-177 0,-256 162,-256 162,-177 0,-177"/>
-<text text-anchor="middle" x="81" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
-<polyline fill="none" stroke="black" points="0,-237 162,-237 "/>
-<text text-anchor="start" x="8" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
-<polyline fill="none" stroke="black" points="0,-218 162,-218 "/>
-<text text-anchor="start" x="8" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
-<text text-anchor="start" x="8" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="8" y="-184" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
+<polygon fill="white" stroke="black" points="0,-116.5 0,-195.5 162,-195.5 162,-116.5 0,-116.5"/>
+<text text-anchor="middle" x="81" y="-183.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
+<polyline fill="none" stroke="black" points="0,-176.5 162,-176.5 "/>
+<text text-anchor="start" x="8" y="-164.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
+<polyline fill="none" stroke="black" points="0,-157.5 162,-157.5 "/>
+<text text-anchor="start" x="8" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
+<text text-anchor="start" x="8" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="8" y="-123.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
</a>
</g>
</g>
<!-- Node2->Node1 -->
<g id="edge1" class="edge">
<title>Node2->Node1</title>
-<path fill="none" stroke="midnightblue" d="M100.89,-167.3C112.29,-139.67 126.4,-105.46 137.07,-79.62"/>
-<polygon fill="none" stroke="midnightblue" points="97.56,-166.19 96.98,-176.77 104.03,-168.86 97.56,-166.19"/>
+<path fill="none" stroke="midnightblue" d="M81,-106.15C81,-97.26 81,-88.1 81,-79.56"/>
+<polygon fill="none" stroke="midnightblue" points="77.5,-106.4 81,-116.4 84.5,-106.4 77.5,-106.4"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="49,-365.5 49,-422.5 113,-422.5 113,-365.5 49,-365.5"/>
-<text text-anchor="middle" x="81" y="-410.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-403.5 113,-403.5 "/>
-<text text-anchor="middle" x="81" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-384.5 113,-384.5 "/>
-<text text-anchor="middle" x="81" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polygon fill="white" stroke="#bfbfbf" points="49,-232.5 49,-289.5 113,-289.5 113,-232.5 49,-232.5"/>
+<text text-anchor="middle" x="81" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-270.5 113,-270.5 "/>
+<text text-anchor="middle" x="81" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-251.5 113,-251.5 "/>
+<text text-anchor="middle" x="81" y="-239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node3->Node2 -->
<g id="edge2" class="edge">
<title>Node3->Node2</title>
-<path fill="none" stroke="midnightblue" d="M81,-354.97C81,-325.79 81,-285.64 81,-256.27"/>
-<polygon fill="none" stroke="midnightblue" points="77.5,-355.19 81,-365.19 84.5,-355.19 77.5,-355.19"/>
-</g>
-<!-- Node4 -->
-<g id="node4" class="node">
-<title>Node4</title>
-<g id="a_node4"><a xlink:href="classtvm_1_1Integer.html" target="_top" xlink:title="Container of constant int that adds more constructors.">
-<polygon fill="white" stroke="black" points="180.5,-127.5 180.5,-305.5 273.5,-305.5 273.5,-127.5 180.5,-127.5"/>
-<text text-anchor="middle" x="227" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::Integer</text>
-<polyline fill="none" stroke="black" points="180.5,-286.5 273.5,-286.5 "/>
-<text text-anchor="middle" x="227" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="180.5,-267.5 273.5,-267.5 "/>
-<text text-anchor="start" x="188.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
-<text text-anchor="start" x="188.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntValue()</text>
-<text text-anchor="start" x="188.5" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text>
-<text text-anchor="start" x="188.5" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text>
-<text text-anchor="start" x="188.5" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text>
-<text text-anchor="start" x="188.5" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text>
-</a>
-</g>
-</g>
-<!-- Node4->Node1 -->
-<g id="edge3" class="edge">
-<title>Node4->Node1</title>
-<path fill="none" stroke="#404040" d="M189.67,-127.48C184.34,-114.9 179.02,-102.35 174.14,-90.86"/>
-<polygon fill="none" stroke="#404040" points="174.12,-90.81 168.1,-86.85 169.44,-79.76 175.46,-83.72 174.12,-90.81"/>
-<text text-anchor="middle" x="215" y="-101" font-family="Helvetica,sans-Serif" font-size="10.00"> +batch_dims</text>
-</g>
-<!-- Node5 -->
-<g id="node5" class="node">
-<title>Node5</title>
-<g id="a_node5"><a xlink:href="classtvm_1_1IntImm.html" target="_top" xlink:title="Managed reference class to IntImmNode.">
-<polygon fill="white" stroke="black" points="147.5,-343.5 147.5,-444.5 306.5,-444.5 306.5,-343.5 147.5,-343.5"/>
-<text text-anchor="middle" x="227" y="-432.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::IntImm</text>
-<polyline fill="none" stroke="black" points="147.5,-425.5 306.5,-425.5 "/>
-<text text-anchor="middle" x="227" y="-413.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-406.5 306.5,-406.5 "/>
-<text text-anchor="start" x="155.5" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntImm()</text>
-<text text-anchor="start" x="155.5" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="155.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_DEFINE_OBJECT_REF</text>
-<text text-anchor="start" x="155.5" y="-350.5" font-family="Helvetica,sans-Serif" font-size="10.00">_COW_METHOD()</text>
-</a>
-</g>
-</g>
-<!-- Node5->Node4 -->
-<g id="edge4" class="edge">
-<title>Node5->Node4</title>
-<path fill="none" stroke="midnightblue" d="M227,-333.02C227,-324.18 227,-314.92 227,-305.65"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-333.18 227,-343.18 230.5,-333.18 223.5,-333.18"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node">
-<title>Node6</title>
-<g id="a_node6"><a xlink:href="classtvm_1_1PrimExpr.html" target="_top" xlink:title="Reference to PrimExprNode.">
-<polygon fill="white" stroke="black" points="147.5,-482.5 147.5,-594.5 306.5,-594.5 306.5,-482.5 147.5,-482.5"/>
-<text text-anchor="middle" x="227" y="-582.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::PrimExpr</text>
-<polyline fill="none" stroke="black" points="147.5,-575.5 306.5,-575.5 "/>
-<text text-anchor="middle" x="227" y="-563.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-556.5 306.5,-556.5 "/>
-<text text-anchor="start" x="155.5" y="-544.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="155.5" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="155.5" y="-522.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ dtype()</text>
-<text text-anchor="start" x="155.5" y="-511.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-500.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="155.5" y="-489.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConvertFallbackValue()</text>
-</a>
-</g>
-</g>
-<!-- Node6->Node5 -->
-<g id="edge5" class="edge">
-<title>Node6->Node5</title>
-<path fill="none" stroke="midnightblue" d="M227,-472.13C227,-462.96 227,-453.65 227,-444.83"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-472.41 227,-482.41 230.5,-472.41 223.5,-472.41"/>
-</g>
-<!-- Node7 -->
-<g id="node7" class="node">
-<title>Node7</title>
-<g id="a_node7"><a xlink:href="classtvm_1_1BaseExpr.html" target="_top" xlink:title="Managed reference to BaseExprNode.">
-<polygon fill="white" stroke="black" points="147.5,-632.5 147.5,-700.5 306.5,-700.5 306.5,-632.5 147.5,-632.5"/>
-<text text-anchor="middle" x="227" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseExpr</text>
-<polyline fill="none" stroke="black" points="147.5,-681.5 306.5,-681.5 "/>
-<text text-anchor="middle" x="227" y="-669.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-662.5 306.5,-662.5 "/>
-<text text-anchor="start" x="155.5" y="-650.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-639.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-</a>
-</g>
-</g>
-<!-- Node7->Node6 -->
-<g id="edge6" class="edge">
-<title>Node7->Node6</title>
-<path fill="none" stroke="midnightblue" d="M227,-622.31C227,-613.45 227,-604.01 227,-594.79"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-622.39 227,-632.39 230.5,-622.4 223.5,-622.39"/>
-</g>
-<!-- Node8 -->
-<g id="node8" class="node">
-<title>Node8</title>
-<g id="a_node8"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="187,-738.5 187,-795.5 267,-795.5 267,-738.5 187,-738.5"/>
-<text text-anchor="middle" x="227" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::ObjectRef</text>
-<polyline fill="none" stroke="#bfbfbf" points="187,-776.5 267,-776.5 "/>
-<text text-anchor="middle" x="227" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="187,-757.5 267,-757.5 "/>
-<text text-anchor="middle" x="227" y="-745.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-</a>
-</g>
-</g>
-<!-- Node8->Node7 -->
-<g id="edge7" class="edge">
-<title>Node8->Node7</title>
-<path fill="none" stroke="midnightblue" d="M227,-728.01C227,-718.96 227,-709.38 227,-700.58"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-728.3 227,-738.3 230.5,-728.3 223.5,-728.3"/>
+<path fill="none" stroke="midnightblue" d="M81,-222.16C81,-213.47 81,-204.23 81,-195.52"/>
+<polygon fill="none" stroke="midnightblue" points="77.5,-222.4 81,-232.4 84.5,-222.4 77.5,-222.4"/>
</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs-members.html
index c45d638d984..3205c761104 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html">tvm::relax::GroupNormAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html">tvm::relax::GroupNormAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html">tvm::relax::GroupNormAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aefd0369a5b3cc0e5fcb62ea1849d1af7">center</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html">tvm::relax::GroupNormAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e">channel_axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html">tvm::relax::GroupNormAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0">epsilon</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html">tvm::relax::GroupNormAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs.html
index 595f90e2c40..16eddbba0ec 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1GroupNormAttrs.html
@@ -114,8 +114,8 @@ Public Attributes</h2></td></tr>
<tr class="separator:a9a4add193b416bce36f52c1d50be2dbc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aab96f1b8133c18685950fdce1149cb5e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aab96f1b8133c18685950fdce1149cb5e">channel_axis</a></td></tr>
<tr class="separator:aab96f1b8133c18685950fdce1149cb5e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0a91d597c23ee750c32dd4e4c6870dde"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a0a91d597c23ee750c32dd4e4c6870dde">axes</a></td></tr>
-<tr class="separator:a0a91d597c23ee750c32dd4e4c6870dde"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16bb48610209e8769f1075c76c6db100"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#a16bb48610209e8769f1075c76c6db100">axes</a></td></tr>
+<tr class="separator:a16bb48610209e8769f1075c76c6db100"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac8d9a35e1477255de863c5f4d9ffda0"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aac8d9a35e1477255de863c5f4d9ffda0">epsilon</a></td></tr>
<tr class="separator:aac8d9a35e1477255de863c5f4d9ffda0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aefd0369a5b3cc0e5fcb62ea1849d1af7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1GroupNormAttrs.html#aefd0369a5b3cc0e5fcb62ea1849d1af7">center</a></td></tr>
@@ -192,14 +192,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a0a91d597c23ee750c32dd4e4c6870dde"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0a91d597c23ee750c32dd4e4c6870dde">◆ </a></span>axes</h2>
+<a id="a16bb48610209e8769f1075c76c6db100"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a16bb48610209e8769f1075c76c6db100">◆ </a></span>axes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::GroupNormAttrs::axes</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::GroupNormAttrs::axes</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs-members.html
index d7c5c81734e..f889aca216b 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html">tvm::relax::InstanceNormAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html">tvm::relax::InstanceNormAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html">tvm::relax::InstanceNormAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a1649f9f384d87dc989a2dbcab3e3ea90">center</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html">tvm::relax::InstanceNormAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b">channel_axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html">tvm::relax::InstanceNormAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da">epsilon</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html">tvm::relax::InstanceNormAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs.html
index 7eb3e4a3cac..0fcab723c90 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1InstanceNormAttrs.html
@@ -112,8 +112,8 @@ Static Public Member Functions</h2></td></tr>
Public Attributes</h2></td></tr>
<tr class="memitem:aac927f64f2c4f76a089b6a5d28e3459b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#aac927f64f2c4f76a089b6a5d28e3459b">channel_axis</a></td></tr>
<tr class="separator:aac927f64f2c4f76a089b6a5d28e3459b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7a2ac6907323a7a44b971c911a3ccb5d"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a7a2ac6907323a7a44b971c911a3ccb5d">axes</a></td></tr>
-<tr class="separator:a7a2ac6907323a7a44b971c911a3ccb5d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89d697fd099e82b56ee902aaa194f26f"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a89d697fd099e82b56ee902aaa194f26f">axes</a></td></tr>
+<tr class="separator:a89d697fd099e82b56ee902aaa194f26f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a336de92a574bdce540942b8d378ef4da"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a336de92a574bdce540942b8d378ef4da">epsilon</a></td></tr>
<tr class="separator:a336de92a574bdce540942b8d378ef4da"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1649f9f384d87dc989a2dbcab3e3ea90"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1InstanceNormAttrs.html#a1649f9f384d87dc989a2dbcab3e3ea90">center</a></td></tr>
@@ -190,14 +190,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a7a2ac6907323a7a44b971c911a3ccb5d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7a2ac6907323a7a44b971c911a3ccb5d">◆ </a></span>axes</h2>
+<a id="a89d697fd099e82b56ee902aaa194f26f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a89d697fd099e82b56ee902aaa194f26f">◆ </a></span>axes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::InstanceNormAttrs::axes</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::InstanceNormAttrs::axes</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs-members.html
index 5f43b12ed76..252e97e1f84 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html">tvm::relax::LayerNormAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html">tvm::relax::LayerNormAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html">tvm::relax::LayerNormAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a6ce73d97ed316be1df70a5141f625a72">center</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html">tvm::relax::LayerNormAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa">epsilon</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html">tvm::relax::LayerNormAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a2d07563687e03e8546d6942ff9c5f280">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html">tvm::relax::LayerNormAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs.html
index 654832665fe..c84e3f0abaf 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1LayerNormAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a033a5a6772d7a6883de7f2d56e04ba91"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a033a5a6772d7a6883de7f2d56e04ba91">axes</a></td></tr>
-<tr class="separator:a033a5a6772d7a6883de7f2d56e04ba91"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad181802dd98c1e52c51006ead4695d4a"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#ad181802dd98c1e52c51006ead4695d4a">axes</a></td></tr>
+<tr class="separator:ad181802dd98c1e52c51006ead4695d4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe14236b953e723c076d75d04aa00efa"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#afe14236b953e723c076d75d04aa00efa">epsilon</a></td></tr>
<tr class="separator:afe14236b953e723c076d75d04aa00efa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6ce73d97ed316be1df70a5141f625a72"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1LayerNormAttrs.html#a6ce73d97ed316be1df70a5141f625a72">center</a></td></tr>
@@ -188,14 +188,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a033a5a6772d7a6883de7f2d56e04ba91"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a033a5a6772d7a6883de7f2d56e04ba91">◆ </a></span>axes</h2>
+<a id="ad181802dd98c1e52c51006ead4695d4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad181802dd98c1e52c51006ead4695d4a">◆ </a></span>axes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::LayerNormAttrs::axes</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::LayerNormAttrs::axes</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs-members.html
index 1d53298751a..1e1846e8853 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs-members.html
@@ -75,7 +75,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df">pad_mode</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html">tvm::relax::PadAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06">pad_value</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html">tvm::relax::PadAttrs</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493">pad_width</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html">tvm::relax::PadAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26">pad_width</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html">tvm::relax::PadAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#af7b44adb46c9d8122ce6c05f82e9ec10">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html">tvm::relax::PadAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#a11b3e83f105f63458e6aeba3ccfcc7a4">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.PadAttrs", PadAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html">tvm::relax::PadAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs.html
index c20d417c36d..005464412d6 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PadAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a5aa1c5c33f2a638d86554a377f6cc493"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#a5aa1c5c33f2a638d86554a377f6cc493">pad_width</a></td></tr>
-<tr class="separator:a5aa1c5c33f2a638d86554a377f6cc493"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaf27193db2ea8ab0ba53092f695b4b26"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#aaf27193db2ea8ab0ba53092f695b4b26">pad_width</a></td></tr>
+<tr class="separator:aaf27193db2ea8ab0ba53092f695b4b26"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd197d2a51bf80e8dac7ff554f290a06"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#abd197d2a51bf80e8dac7ff554f290a06">pad_value</a> = 0.0</td></tr>
<tr class="separator:abd197d2a51bf80e8dac7ff554f290a06"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa76a773db530da1d421297fd7e09d4df"><td class="memItemLeft" align="right" valign="top">tvm::ffi::String </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1PadAttrs.html#aa76a773db530da1d421297fd7e09d4df">pad_mode</a></td></tr>
@@ -214,14 +214,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="a5aa1c5c33f2a638d86554a377f6cc493"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5aa1c5c33f2a638d86554a377f6cc493">◆ </a></span>pad_width</h2>
+<a id="aaf27193db2ea8ab0ba53092f695b4b26"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf27193db2ea8ab0ba53092f695b4b26">◆ </a></span>pad_width</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::PadAttrs::pad_width</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::PadAttrs::pad_width</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs-members.html
index 8ee6cdbd865..98c71f52b17 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">tvm::relax::PermuteDimsAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">tvm::relax::PermuteDimsAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">tvm::relax::PermuteDimsAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a168ffd4c094cabfe72dec960ca7a83e3">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">tvm::relax::PermuteDimsAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#a70f376ebab485f3dcf7e1ff816160581">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.PermuteDimsAttrs", PermuteDimsAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html">tvm::relax::PermuteDimsAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs.html
index ed9ee94ec68..a9717b4261b 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1PermuteDimsAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ae4c571ad3d8e9a278ab213bd0f0c5679"><td class="memItemLeft" align="right" valign="top">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#ae4c571ad3d8e9a278ab213bd0f0c5679">axes</a></td></tr>
-<tr class="separator:ae4c571ad3d8e9a278ab213bd0f0c5679"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1118b4536e7abb16e013dc985a54fba"><td class="memItemLeft" align="right" valign="top">ffi::Optional< ffi::Array< int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1PermuteDimsAttrs.html#aa1118b4536e7abb16e013dc985a54fba">axes</a></td></tr>
+<tr class="separator:aa1118b4536e7abb16e013dc985a54fba"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -182,14 +182,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="ae4c571ad3d8e9a278ab213bd0f0c5679"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae4c571ad3d8e9a278ab213bd0f0c5679">◆ </a></span>axes</h2>
+<a id="aa1118b4536e7abb16e013dc985a54fba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa1118b4536e7abb16e013dc985a54fba">◆ </a></span>axes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Optional<ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> > tvm::relax::PermuteDimsAttrs::axes</td>
+ <td class="memname">ffi::Optional<ffi::Array<int64_t> > tvm::relax::PermuteDimsAttrs::axes</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs-members.html
index bae4a723611..a553d9f9614 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html">tvm::relax::RMSNormAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html">tvm::relax::RMSNormAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829">axes</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html">tvm::relax::RMSNormAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a64e0a712d2ff28824a46e311d4e008d9">epsilon</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html">tvm::relax::RMSNormAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a893359b46f397efa874adca7b8b5cad6">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html">tvm::relax::RMSNormAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs.html
index 50b290c16f6..233baa059bb 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1RMSNormAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a2784420ba4857c491117441c164c6f2c"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a2784420ba4857c491117441c164c6f2c">axes</a></td></tr>
-<tr class="separator:a2784420ba4857c491117441c164c6f2c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0ee5d49a680ad83269f969b7e9e1d829"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a0ee5d49a680ad83269f969b7e9e1d829">axes</a></td></tr>
+<tr class="separator:a0ee5d49a680ad83269f969b7e9e1d829"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a64e0a712d2ff28824a46e311d4e008d9"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1RMSNormAttrs.html#a64e0a712d2ff28824a46e311d4e008d9">epsilon</a></td></tr>
<tr class="separator:a64e0a712d2ff28824a46e311d4e008d9"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -184,14 +184,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a2784420ba4857c491117441c164c6f2c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2784420ba4857c491117441c164c6f2c">◆ </a></span>axes</h2>
+<a id="a0ee5d49a680ad83269f969b7e9e1d829"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0ee5d49a680ad83269f969b7e9e1d829">◆ </a></span>axes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::RMSNormAttrs::axes</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::RMSNormAttrs::axes</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs-members.html
index 8619980f84c..d0261ea414d 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs-members.html
@@ -75,7 +75,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#a39840b9ed64681b46ab8bc47723dd37f">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html">tvm::relax::ScanopAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab2c761ca2baa541258ea8a64765a1545">dtype</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html">tvm::relax::ScanopAttrs</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f">exclusive</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html">tvm::relax::ScanopAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">exclusive</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html">tvm::relax::ScanopAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#aec0b6feb99bb546dad191fd25ad127a2">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html">tvm::relax::ScanopAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#ad142987b2065145b118f1e3721dc1e04">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.ScanopAttrs", ScanopAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html">tvm::relax::ScanopAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs.html
index ca00604abc0..c64bc70e8e9 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs.html
@@ -88,7 +88,7 @@ Inheritance diagram for tvm::relax::ScanopAttrs:</div>
<div class="dynheader">
Collaboration diagram for tvm::relax::ScanopAttrs:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1ScanopAttrs__coll__graph.svg" width="702" height="1234"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1ScanopAttrs__coll__graph.svg" width="438" height="722"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
@@ -114,8 +114,8 @@ Public Attributes</h2></td></tr>
<tr class="separator:a39840b9ed64681b46ab8bc47723dd37f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab2c761ca2baa541258ea8a64765a1545"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab2c761ca2baa541258ea8a64765a1545">dtype</a></td></tr>
<tr class="separator:ab2c761ca2baa541258ea8a64765a1545"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab79fec106a895fe4b9e0e28437def32f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1Bool.html">Bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#ab79fec106a895fe4b9e0e28437def32f">exclusive</a> = <a class="el" href="classtvm_1_1Bool.html">Bool</a>(false)</td></tr>
-<tr class="separator:ab79fec106a895fe4b9e0e28437def32f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acac7b32ef4ba2bf282c9aec18e1c1691"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ScanopAttrs.html#acac7b32ef4ba2bf282c9aec18e1c1691">exclusive</a> = false</td></tr>
+<tr class="separator:acac7b32ef4ba2bf282c9aec18e1c1691"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -214,14 +214,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a id="ab79fec106a895fe4b9e0e28437def32f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab79fec106a895fe4b9e0e28437def32f">◆ </a></span>exclusive</h2>
+<a id="acac7b32ef4ba2bf282c9aec18e1c1691"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acac7b32ef4ba2bf282c9aec18e1c1691">◆ </a></span>exclusive</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classtvm_1_1Bool.html">Bool</a> tvm::relax::ScanopAttrs::exclusive = <a class="el" href="classtvm_1_1Bool.html">Bool</a>(false)</td>
+ <td class="memname">bool tvm::relax::ScanopAttrs::exclusive = false</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs__coll__graph.svg b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs__coll__graph.svg
index b7bbff1c192..0bcc727028e 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs__coll__graph.svg
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScanopAttrs__coll__graph.svg
@@ -4,23 +4,24 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: tvm::relax::ScanopAttrs Pages: 1 -->
-<svg width="526pt" height="925pt"
- viewBox="0.00 0.00 526.00 925.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 921)">
+<svg width="328pt" height="541pt"
+ viewBox="0.00 0.00 328.00 541.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 537)">
<title>tvm::relax::ScanopAttrs</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-921 522,-921 522,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-537 324,-537 324,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Attributes used in scan operators like cumsum, cumprod.">
-<polygon fill="#bfbfbf" stroke="black" points="189,-0.5 189,-79.5 351,-79.5 351,-0.5 189,-0.5"/>
-<text text-anchor="middle" x="270" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::ScanopAttrs</text>
-<polyline fill="none" stroke="black" points="189,-60.5 351,-60.5 "/>
-<text text-anchor="start" x="197" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ axis</text>
-<polyline fill="none" stroke="black" points="189,-41.5 351,-41.5 "/>
-<text text-anchor="start" x="197" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="197" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
-<text text-anchor="start" x="197" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
+<polygon fill="#bfbfbf" stroke="black" points="126,-0.5 126,-90.5 288,-90.5 288,-0.5 126,-0.5"/>
+<text text-anchor="middle" x="207" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::ScanopAttrs</text>
+<polyline fill="none" stroke="black" points="126,-71.5 288,-71.5 "/>
+<text text-anchor="start" x="134" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ axis</text>
+<text text-anchor="start" x="134" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ exclusive</text>
+<polyline fill="none" stroke="black" points="126,-41.5 288,-41.5 "/>
+<text text-anchor="start" x="134" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="134" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
+<text text-anchor="start" x="134" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
</a>
</g>
</g>
@@ -28,193 +29,83 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classtvm_1_1BaseAttrsNode.html" target="_top" xlink:title="Base class of all attribute class.">
-<polygon fill="white" stroke="black" points="0,-237.5 0,-316.5 162,-316.5 162,-237.5 0,-237.5"/>
-<text text-anchor="middle" x="81" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
-<polyline fill="none" stroke="black" points="0,-297.5 162,-297.5 "/>
-<text text-anchor="start" x="8" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
-<polyline fill="none" stroke="black" points="0,-278.5 162,-278.5 "/>
-<text text-anchor="start" x="8" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
-<text text-anchor="start" x="8" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="8" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
+<polygon fill="white" stroke="black" points="0,-248.5 0,-327.5 162,-327.5 162,-248.5 0,-248.5"/>
+<text text-anchor="middle" x="81" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
+<polyline fill="none" stroke="black" points="0,-308.5 162,-308.5 "/>
+<text text-anchor="start" x="8" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
+<polyline fill="none" stroke="black" points="0,-289.5 162,-289.5 "/>
+<text text-anchor="start" x="8" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
+<text text-anchor="start" x="8" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="8" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
</a>
</g>
</g>
<!-- Node2->Node1 -->
<g id="edge1" class="edge">
<title>Node2->Node1</title>
-<path fill="none" stroke="midnightblue" d="M104.86,-228.24C121.29,-197.7 144.82,-158.12 171,-127 185.29,-110.01 203.06,-93.49 219.58,-79.54"/>
-<polygon fill="none" stroke="midnightblue" points="101.59,-226.94 100,-237.41 107.78,-230.22 101.59,-226.94"/>
+<path fill="none" stroke="midnightblue" d="M105.91,-239.45C128.56,-196.23 161.72,-132.93 183.81,-90.76"/>
+<polygon fill="none" stroke="midnightblue" points="102.78,-237.88 101.24,-248.36 108.99,-241.13 102.78,-237.88"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="49,-486.5 49,-543.5 113,-543.5 113,-486.5 49,-486.5"/>
-<text text-anchor="middle" x="81" y="-531.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-524.5 113,-524.5 "/>
-<text text-anchor="middle" x="81" y="-512.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-505.5 113,-505.5 "/>
-<text text-anchor="middle" x="81" y="-493.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polygon fill="white" stroke="#bfbfbf" points="49,-475.5 49,-532.5 113,-532.5 113,-475.5 49,-475.5"/>
+<text text-anchor="middle" x="81" y="-520.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-513.5 113,-513.5 "/>
+<text text-anchor="middle" x="81" y="-501.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-494.5 113,-494.5 "/>
+<text text-anchor="middle" x="81" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node3->Node2 -->
<g id="edge2" class="edge">
<title>Node3->Node2</title>
-<path fill="none" stroke="midnightblue" d="M81,-476.25C81,-432.51 81,-360.81 81,-316.68"/>
-<polygon fill="none" stroke="midnightblue" points="77.5,-476.47 81,-486.47 84.5,-476.47 77.5,-476.47"/>
+<path fill="none" stroke="midnightblue" d="M81,-465.14C81,-426.44 81,-366.64 81,-327.65"/>
+<polygon fill="none" stroke="midnightblue" points="77.5,-465.46 81,-475.46 84.5,-465.46 77.5,-465.46"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
-<g id="a_node4"><a xlink:href="classtvm_1_1Bool.html" target="_top" xlink:title="Boolean constant.">
-<polygon fill="white" stroke="black" points="180,-226.5 180,-327.5 360,-327.5 360,-226.5 180,-226.5"/>
-<text text-anchor="middle" x="270" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::Bool</text>
-<polyline fill="none" stroke="black" points="180,-308.5 360,-308.5 "/>
-<text text-anchor="middle" x="270" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="180,-289.5 360,-289.5 "/>
-<text text-anchor="start" x="188" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Bool()</text>
-<text text-anchor="start" x="188" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!()</text>
-<text text-anchor="start" x="188" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator bool()</text>
-<text text-anchor="start" x="188" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="188" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NOTNULLABLE()</text>
+<g id="a_node4"><a xlink:href="classtvm_1_1runtime_1_1DataType.html" target="_top" xlink:title="Runtime primitive data type.">
+<polygon fill="white" stroke="black" points="180,-138.5 180,-437.5 320,-437.5 320,-138.5 180,-138.5"/>
+<text text-anchor="middle" x="250" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::DataType</text>
+<polyline fill="none" stroke="black" points="180,-418.5 320,-418.5 "/>
+<text text-anchor="middle" x="250" y="-406.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polyline fill="none" stroke="black" points="180,-399.5 320,-399.5 "/>
+<text text-anchor="start" x="188" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataType()</text>
+<text text-anchor="start" x="188" y="-376.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataType()</text>
+<text text-anchor="start" x="188" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataType()</text>
+<text text-anchor="start" x="188" y="-354.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ code()</text>
+<text text-anchor="start" x="188" y="-343.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ bits()</text>
+<text text-anchor="start" x="188" y="-332.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ bytes()</text>
+<text text-anchor="start" x="188" y="-321.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ lanes()</text>
+<text text-anchor="start" x="188" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ vscale_factor()</text>
+<text text-anchor="start" x="188" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ get_lanes_or_vscale</text>
+<text text-anchor="start" x="188" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">_factor()</text>
+<text text-anchor="start" x="188" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ is_scalar()</text>
+<text text-anchor="start" x="188" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 37 more...</text>
+<text text-anchor="start" x="188" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Int()</text>
+<text text-anchor="start" x="188" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ UInt()</text>
+<text text-anchor="start" x="188" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float()</text>
+<text text-anchor="start" x="188" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BFloat()</text>
+<text text-anchor="start" x="188" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E3M4()</text>
+<text text-anchor="start" x="188" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3()</text>
+<text text-anchor="start" x="188" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3B11FNUZ()</text>
+<text text-anchor="start" x="188" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3FN()</text>
+<text text-anchor="start" x="188" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3FNUZ()</text>
+<text text-anchor="start" x="188" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E5M2()</text>
+<text text-anchor="start" x="188" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 9 more...</text>
</a>
</g>
</g>
<!-- Node4->Node1 -->
<g id="edge3" class="edge">
<title>Node4->Node1</title>
-<path fill="none" stroke="#404040" d="M270,-226.45C270,-186.87 270,-131.63 270,-91.74"/>
-<polygon fill="none" stroke="#404040" points="270,-91.63 266,-85.63 270,-79.63 274,-85.63 270,-91.63"/>
-<text text-anchor="middle" x="299" y="-101" font-family="Helvetica,sans-Serif" font-size="10.00"> +exclusive</text>
-</g>
-<!-- Node5 -->
-<g id="node5" class="node">
-<title>Node5</title>
-<g id="a_node5"><a xlink:href="classtvm_1_1IntImm.html" target="_top" xlink:title="Managed reference class to IntImmNode.">
-<polygon fill="white" stroke="black" points="190.5,-464.5 190.5,-565.5 349.5,-565.5 349.5,-464.5 190.5,-464.5"/>
-<text text-anchor="middle" x="270" y="-553.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::IntImm</text>
-<polyline fill="none" stroke="black" points="190.5,-546.5 349.5,-546.5 "/>
-<text text-anchor="middle" x="270" y="-534.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="190.5,-527.5 349.5,-527.5 "/>
-<text text-anchor="start" x="198.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntImm()</text>
-<text text-anchor="start" x="198.5" y="-504.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="198.5" y="-493.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="198.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_DEFINE_OBJECT_REF</text>
-<text text-anchor="start" x="198.5" y="-471.5" font-family="Helvetica,sans-Serif" font-size="10.00">_COW_METHOD()</text>
-</a>
-</g>
-</g>
-<!-- Node5->Node4 -->
-<g id="edge4" class="edge">
-<title>Node5->Node4</title>
-<path fill="none" stroke="midnightblue" d="M270,-454.05C270,-414.96 270,-364.55 270,-327.69"/>
-<polygon fill="none" stroke="midnightblue" points="266.5,-454.24 270,-464.24 273.5,-454.24 266.5,-454.24"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node">
-<title>Node6</title>
-<g id="a_node6"><a xlink:href="classtvm_1_1PrimExpr.html" target="_top" xlink:title="Reference to PrimExprNode.">
-<polygon fill="white" stroke="black" points="190.5,-603.5 190.5,-715.5 349.5,-715.5 349.5,-603.5 190.5,-603.5"/>
-<text text-anchor="middle" x="270" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::PrimExpr</text>
-<polyline fill="none" stroke="black" points="190.5,-696.5 349.5,-696.5 "/>
-<text text-anchor="middle" x="270" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="190.5,-677.5 349.5,-677.5 "/>
-<text text-anchor="start" x="198.5" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="198.5" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="198.5" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ dtype()</text>
-<text text-anchor="start" x="198.5" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="198.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="198.5" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConvertFallbackValue()</text>
-</a>
-</g>
-</g>
-<!-- Node6->Node5 -->
-<g id="edge5" class="edge">
-<title>Node6->Node5</title>
-<path fill="none" stroke="midnightblue" d="M270,-593.13C270,-583.96 270,-574.65 270,-565.83"/>
-<polygon fill="none" stroke="midnightblue" points="266.5,-593.41 270,-603.41 273.5,-593.41 266.5,-593.41"/>
-</g>
-<!-- Node7 -->
-<g id="node7" class="node">
-<title>Node7</title>
-<g id="a_node7"><a xlink:href="classtvm_1_1BaseExpr.html" target="_top" xlink:title="Managed reference to BaseExprNode.">
-<polygon fill="white" stroke="black" points="190.5,-753.5 190.5,-821.5 349.5,-821.5 349.5,-753.5 190.5,-753.5"/>
-<text text-anchor="middle" x="270" y="-809.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseExpr</text>
-<polyline fill="none" stroke="black" points="190.5,-802.5 349.5,-802.5 "/>
-<text text-anchor="middle" x="270" y="-790.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="190.5,-783.5 349.5,-783.5 "/>
-<text text-anchor="start" x="198.5" y="-771.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="198.5" y="-760.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-</a>
-</g>
-</g>
-<!-- Node7->Node6 -->
-<g id="edge6" class="edge">
-<title>Node7->Node6</title>
-<path fill="none" stroke="midnightblue" d="M270,-743.31C270,-734.45 270,-725.01 270,-715.79"/>
-<polygon fill="none" stroke="midnightblue" points="266.5,-743.39 270,-753.39 273.5,-743.4 266.5,-743.39"/>
-</g>
-<!-- Node8 -->
-<g id="node8" class="node">
-<title>Node8</title>
-<g id="a_node8"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="230,-859.5 230,-916.5 310,-916.5 310,-859.5 230,-859.5"/>
-<text text-anchor="middle" x="270" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::ObjectRef</text>
-<polyline fill="none" stroke="#bfbfbf" points="230,-897.5 310,-897.5 "/>
-<text text-anchor="middle" x="270" y="-885.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="230,-878.5 310,-878.5 "/>
-<text text-anchor="middle" x="270" y="-866.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-</a>
-</g>
-</g>
-<!-- Node8->Node7 -->
-<g id="edge7" class="edge">
-<title>Node8->Node7</title>
-<path fill="none" stroke="midnightblue" d="M270,-849.01C270,-839.96 270,-830.38 270,-821.58"/>
-<polygon fill="none" stroke="midnightblue" points="266.5,-849.3 270,-859.3 273.5,-849.3 266.5,-849.3"/>
-</g>
-<!-- Node9 -->
-<g id="node9" class="node">
-<title>Node9</title>
-<g id="a_node9"><a xlink:href="classtvm_1_1runtime_1_1DataType.html" target="_top" xlink:title="Runtime primitive data type.">
-<polygon fill="white" stroke="black" points="378,-127.5 378,-426.5 518,-426.5 518,-127.5 378,-127.5"/>
-<text text-anchor="middle" x="448" y="-414.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::DataType</text>
-<polyline fill="none" stroke="black" points="378,-407.5 518,-407.5 "/>
-<text text-anchor="middle" x="448" y="-395.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="378,-388.5 518,-388.5 "/>
-<text text-anchor="start" x="386" y="-376.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataType()</text>
-<text text-anchor="start" x="386" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataType()</text>
-<text text-anchor="start" x="386" y="-354.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataType()</text>
-<text text-anchor="start" x="386" y="-343.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ code()</text>
-<text text-anchor="start" x="386" y="-332.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ bits()</text>
-<text text-anchor="start" x="386" y="-321.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ bytes()</text>
-<text text-anchor="start" x="386" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ lanes()</text>
-<text text-anchor="start" x="386" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ vscale_factor()</text>
-<text text-anchor="start" x="386" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ get_lanes_or_vscale</text>
-<text text-anchor="start" x="386" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">_factor()</text>
-<text text-anchor="start" x="386" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ is_scalar()</text>
-<text text-anchor="start" x="386" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 37 more...</text>
-<text text-anchor="start" x="386" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Int()</text>
-<text text-anchor="start" x="386" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ UInt()</text>
-<text text-anchor="start" x="386" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float()</text>
-<text text-anchor="start" x="386" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BFloat()</text>
-<text text-anchor="start" x="386" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E3M4()</text>
-<text text-anchor="start" x="386" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3()</text>
-<text text-anchor="start" x="386" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3B11FNUZ()</text>
-<text text-anchor="start" x="386" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3FN()</text>
-<text text-anchor="start" x="386" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E4M3FNUZ()</text>
-<text text-anchor="start" x="386" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Float8E5M2()</text>
-<text text-anchor="start" x="386" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 9 more...</text>
-</a>
-</g>
-</g>
-<!-- Node9->Node1 -->
-<g id="edge8" class="edge">
-<title>Node9->Node1</title>
-<path fill="none" stroke="#404040" d="M377.83,-138.71C374.95,-134.7 372.01,-130.78 369,-127 357.89,-113.03 344.3,-99.54 330.79,-87.56"/>
-<polygon fill="none" stroke="#404040" points="330.57,-87.37 323.41,-86.47 321.48,-79.52 328.64,-80.42 330.57,-87.37"/>
-<text text-anchor="middle" x="372" y="-101" font-family="Helvetica,sans-Serif" font-size="10.00"> +dtype</text>
+<path fill="none" stroke="#404040" d="M223.44,-138.45C221.21,-125.99 219.06,-113.95 217.09,-102.93"/>
+<polygon fill="none" stroke="#404040" points="217.06,-102.75 212.06,-97.55 214.95,-90.94 219.94,-96.14 217.06,-102.75"/>
+<text text-anchor="middle" x="239" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00"> +dtype</text>
</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs-members.html
index b92db75d9f1..c33f94efa06 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html">tvm::relax::ScatterElementsAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html">tvm::relax::ScatterElementsAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html">tvm::relax::ScatterElementsAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a35b7a6b866ae2a61b1cfe490ed98acde">reduction</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html">tvm::relax::ScatterElementsAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#ad0a030e6c06a8a489f3aa28c98ae9aad">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html">tvm::relax::ScatterElementsAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs.html
index ebf9abdca33..472671bca7a 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs.html
@@ -88,7 +88,7 @@ Inheritance diagram for tvm::relax::ScatterElementsAttrs:</div>
<div class="dynheader">
Collaboration diagram for tvm::relax::ScatterElementsAttrs:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1ScatterElementsAttrs__coll__graph.svg" width="420" height="1087"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="structtvm_1_1relax_1_1ScatterElementsAttrs__coll__graph.svg" width="227" height="427"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a2e3e81244938c16d1631bc9ebf6e2002"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1Integer.html">Integer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a2e3e81244938c16d1631bc9ebf6e2002">axis</a></td></tr>
-<tr class="separator:a2e3e81244938c16d1631bc9ebf6e2002"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc0cae53aff2276730f12471875fdd00"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#adc0cae53aff2276730f12471875fdd00">axis</a></td></tr>
+<tr class="separator:adc0cae53aff2276730f12471875fdd00"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a35b7a6b866ae2a61b1cfe490ed98acde"><td class="memItemLeft" align="right" valign="top">ffi::String </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1ScatterElementsAttrs.html#a35b7a6b866ae2a61b1cfe490ed98acde">reduction</a></td></tr>
<tr class="separator:a35b7a6b866ae2a61b1cfe490ed98acde"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -184,14 +184,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a2e3e81244938c16d1631bc9ebf6e2002"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2e3e81244938c16d1631bc9ebf6e2002">◆ </a></span>axis</h2>
+<a id="adc0cae53aff2276730f12471875fdd00"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adc0cae53aff2276730f12471875fdd00">◆ </a></span>axis</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classtvm_1_1Integer.html">Integer</a> tvm::relax::ScatterElementsAttrs::axis</td>
+ <td class="memname">int64_t tvm::relax::ScatterElementsAttrs::axis</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs__coll__graph.svg b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs__coll__graph.svg
index a7491370e80..6ccdb4352cf 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs__coll__graph.svg
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1ScatterElementsAttrs__coll__graph.svg
@@ -4,24 +4,25 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: tvm::relax::ScatterElementsAttrs Pages: 1 -->
-<svg width="315pt" height="815pt"
- viewBox="0.00 0.00 314.50 815.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 811)">
+<svg width="170pt" height="320pt"
+ viewBox="0.00 0.00 170.00 320.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 316)">
<title>tvm::relax::ScatterElementsAttrs</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-811 310.5,-811 310.5,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-316 166,-316 166,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Attributes used in scatter_elements operators.">
-<polygon fill="#bfbfbf" stroke="black" points="72,-0.5 72,-90.5 234,-90.5 234,-0.5 72,-0.5"/>
-<text text-anchor="start" x="80" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::ScatterElements</text>
-<text text-anchor="middle" x="153" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">Attrs</text>
-<polyline fill="none" stroke="black" points="72,-60.5 234,-60.5 "/>
-<text text-anchor="start" x="80" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ reduction</text>
-<polyline fill="none" stroke="black" points="72,-41.5 234,-41.5 "/>
-<text text-anchor="start" x="80" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="80" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
-<text text-anchor="start" x="80" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
+<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-101.5 162,-101.5 162,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::relax::ScatterElements</text>
+<text text-anchor="middle" x="81" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">Attrs</text>
+<polyline fill="none" stroke="black" points="0,-71.5 162,-71.5 "/>
+<text text-anchor="start" x="8" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ axis</text>
+<text text-anchor="start" x="8" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ reduction</text>
+<polyline fill="none" stroke="black" points="0,-41.5 162,-41.5 "/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
+<text text-anchor="start" x="8" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterReflection()</text>
</a>
</g>
</g>
@@ -29,158 +30,41 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classtvm_1_1BaseAttrsNode.html" target="_top" xlink:title="Base class of all attribute class.">
-<polygon fill="white" stroke="black" points="0,-188 0,-267 162,-267 162,-188 0,-188"/>
-<text text-anchor="middle" x="81" y="-255" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
-<polyline fill="none" stroke="black" points="0,-248 162,-248 "/>
-<text text-anchor="start" x="8" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
-<polyline fill="none" stroke="black" points="0,-229 162,-229 "/>
-<text text-anchor="start" x="8" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
-<text text-anchor="start" x="8" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="8" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
+<polygon fill="white" stroke="black" points="0,-138.5 0,-217.5 162,-217.5 162,-138.5 0,-138.5"/>
+<text text-anchor="middle" x="81" y="-205.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseAttrsNode</text>
+<polyline fill="none" stroke="black" points="0,-198.5 162,-198.5 "/>
+<text text-anchor="start" x="8" y="-186.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _type_s_eq_hash_kind</text>
+<polyline fill="none" stroke="black" points="0,-179.5 162,-179.5 "/>
+<text text-anchor="start" x="8" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BaseAttrsNode()</text>
+<text text-anchor="start" x="8" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DECLARE_OBJECT</text>
+<text text-anchor="start" x="8" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO()</text>
</a>
</g>
</g>
<!-- Node2->Node1 -->
<g id="edge1" class="edge">
<title>Node2->Node1</title>
-<path fill="none" stroke="midnightblue" d="M100.18,-178.54C111.09,-151.28 124.65,-117.38 135.3,-90.75"/>
-<polygon fill="none" stroke="midnightblue" points="96.91,-177.3 96.45,-187.89 103.41,-179.9 96.91,-177.3"/>
+<path fill="none" stroke="midnightblue" d="M81,-128.41C81,-119.64 81,-110.49 81,-101.69"/>
+<polygon fill="none" stroke="midnightblue" points="77.5,-128.48 81,-138.48 84.5,-128.48 77.5,-128.48"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="49,-376.5 49,-433.5 113,-433.5 113,-376.5 49,-376.5"/>
-<text text-anchor="middle" x="81" y="-421.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-414.5 113,-414.5 "/>
-<text text-anchor="middle" x="81" y="-402.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="49,-395.5 113,-395.5 "/>
-<text text-anchor="middle" x="81" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polygon fill="white" stroke="#bfbfbf" points="49,-254.5 49,-311.5 113,-311.5 113,-254.5 49,-254.5"/>
+<text text-anchor="middle" x="81" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-292.5 113,-292.5 "/>
+<text text-anchor="middle" x="81" y="-280.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<polyline fill="none" stroke="#bfbfbf" points="49,-273.5 113,-273.5 "/>
+<text text-anchor="middle" x="81" y="-261.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node3->Node2 -->
<g id="edge2" class="edge">
<title>Node3->Node2</title>
-<path fill="none" stroke="midnightblue" d="M81,-365.97C81,-336.79 81,-296.64 81,-267.27"/>
-<polygon fill="none" stroke="midnightblue" points="77.5,-366.19 81,-376.19 84.5,-366.19 77.5,-366.19"/>
-</g>
-<!-- Node4 -->
-<g id="node4" class="node">
-<title>Node4</title>
-<g id="a_node4"><a xlink:href="classtvm_1_1Integer.html" target="_top" xlink:title="Container of constant int that adds more constructors.">
-<polygon fill="white" stroke="black" points="180.5,-138.5 180.5,-316.5 273.5,-316.5 273.5,-138.5 180.5,-138.5"/>
-<text text-anchor="middle" x="227" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::Integer</text>
-<polyline fill="none" stroke="black" points="180.5,-297.5 273.5,-297.5 "/>
-<text text-anchor="middle" x="227" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="180.5,-278.5 273.5,-278.5 "/>
-<text text-anchor="start" x="188.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Integer()</text>
-<text text-anchor="start" x="188.5" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
-<text text-anchor="start" x="188.5" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntValue()</text>
-<text text-anchor="start" x="188.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text>
-<text text-anchor="start" x="188.5" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text>
-<text text-anchor="start" x="188.5" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text>
-<text text-anchor="start" x="188.5" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text>
-</a>
-</g>
-</g>
-<!-- Node4->Node1 -->
-<g id="edge3" class="edge">
-<title>Node4->Node1</title>
-<path fill="none" stroke="#404040" d="M190.76,-138.35C185.65,-125.92 180.52,-113.45 175.77,-101.87"/>
-<polygon fill="none" stroke="#404040" points="175.71,-101.74 169.73,-97.71 171.15,-90.64 177.13,-94.67 175.71,-101.74"/>
-<text text-anchor="middle" x="197" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00"> +axis</text>
-</g>
-<!-- Node5 -->
-<g id="node5" class="node">
-<title>Node5</title>
-<g id="a_node5"><a xlink:href="classtvm_1_1IntImm.html" target="_top" xlink:title="Managed reference class to IntImmNode.">
-<polygon fill="white" stroke="black" points="147.5,-354.5 147.5,-455.5 306.5,-455.5 306.5,-354.5 147.5,-354.5"/>
-<text text-anchor="middle" x="227" y="-443.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::IntImm</text>
-<polyline fill="none" stroke="black" points="147.5,-436.5 306.5,-436.5 "/>
-<text text-anchor="middle" x="227" y="-424.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-417.5 306.5,-417.5 "/>
-<text text-anchor="start" x="155.5" y="-405.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntImm()</text>
-<text text-anchor="start" x="155.5" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="155.5" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_DEFINE_OBJECT_REF</text>
-<text text-anchor="start" x="155.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">_COW_METHOD()</text>
-</a>
-</g>
-</g>
-<!-- Node5->Node4 -->
-<g id="edge4" class="edge">
-<title>Node5->Node4</title>
-<path fill="none" stroke="midnightblue" d="M227,-344.02C227,-335.18 227,-325.92 227,-316.65"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-344.18 227,-354.18 230.5,-344.18 223.5,-344.18"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node">
-<title>Node6</title>
-<g id="a_node6"><a xlink:href="classtvm_1_1PrimExpr.html" target="_top" xlink:title="Reference to PrimExprNode.">
-<polygon fill="white" stroke="black" points="147.5,-493.5 147.5,-605.5 306.5,-605.5 306.5,-493.5 147.5,-493.5"/>
-<text text-anchor="middle" x="227" y="-593.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::PrimExpr</text>
-<polyline fill="none" stroke="black" points="147.5,-586.5 306.5,-586.5 "/>
-<text text-anchor="middle" x="227" y="-574.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-567.5 306.5,-567.5 "/>
-<text text-anchor="start" x="155.5" y="-555.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="155.5" y="-544.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrimExpr()</text>
-<text text-anchor="start" x="155.5" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ dtype()</text>
-<text text-anchor="start" x="155.5" y="-522.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-511.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="155.5" y="-500.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConvertFallbackValue()</text>
-</a>
-</g>
-</g>
-<!-- Node6->Node5 -->
-<g id="edge5" class="edge">
-<title>Node6->Node5</title>
-<path fill="none" stroke="midnightblue" d="M227,-483.13C227,-473.96 227,-464.65 227,-455.83"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-483.41 227,-493.41 230.5,-483.41 223.5,-483.41"/>
-</g>
-<!-- Node7 -->
-<g id="node7" class="node">
-<title>Node7</title>
-<g id="a_node7"><a xlink:href="classtvm_1_1BaseExpr.html" target="_top" xlink:title="Managed reference to BaseExprNode.">
-<polygon fill="white" stroke="black" points="147.5,-643.5 147.5,-711.5 306.5,-711.5 306.5,-643.5 147.5,-643.5"/>
-<text text-anchor="middle" x="227" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::BaseExpr</text>
-<polyline fill="none" stroke="black" points="147.5,-692.5 306.5,-692.5 "/>
-<text text-anchor="middle" x="227" y="-680.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="black" points="147.5,-673.5 306.5,-673.5 "/>
-<text text-anchor="start" x="155.5" y="-661.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="155.5" y="-650.5" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-</a>
-</g>
-</g>
-<!-- Node7->Node6 -->
-<g id="edge6" class="edge">
-<title>Node7->Node6</title>
-<path fill="none" stroke="midnightblue" d="M227,-633.31C227,-624.45 227,-615.01 227,-605.79"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-633.39 227,-643.39 230.5,-633.4 223.5,-633.39"/>
-</g>
-<!-- Node8 -->
-<g id="node8" class="node">
-<title>Node8</title>
-<g id="a_node8"><a xlink:title=" ">
-<polygon fill="white" stroke="#bfbfbf" points="187,-749.5 187,-806.5 267,-806.5 267,-749.5 187,-749.5"/>
-<text text-anchor="middle" x="227" y="-794.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::ObjectRef</text>
-<polyline fill="none" stroke="#bfbfbf" points="187,-787.5 267,-787.5 "/>
-<text text-anchor="middle" x="227" y="-775.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polyline fill="none" stroke="#bfbfbf" points="187,-768.5 267,-768.5 "/>
-<text text-anchor="middle" x="227" y="-756.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-</a>
-</g>
-</g>
-<!-- Node8->Node7 -->
-<g id="edge7" class="edge">
-<title>Node8->Node7</title>
-<path fill="none" stroke="midnightblue" d="M227,-739.01C227,-729.96 227,-720.38 227,-711.58"/>
-<polygon fill="none" stroke="midnightblue" points="223.5,-739.3 227,-749.3 230.5,-739.3 223.5,-739.3"/>
+<path fill="none" stroke="midnightblue" d="M81,-244.16C81,-235.47 81,-226.23 81,-217.52"/>
+<polygon fill="none" stroke="midnightblue" points="77.5,-244.4 81,-254.4 84.5,-244.4 77.5,-244.4"/>
</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs-members.html
index cf0c435c418..843c3cf6969 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html">tvm::relax::SqueezeAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html">tvm::relax::SqueezeAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html">tvm::relax::SqueezeAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a4cefbb34cb3af838a3a6e0a6498cd089">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html">tvm::relax::SqueezeAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a92382d69b1b05ec9897e403e78b2f8e8">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.SqueezeAttrs", SqueezeAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html">tvm::relax::SqueezeAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs.html
index 3330a23f128..089a5da3b2b 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1SqueezeAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a982eb0c60c225f0d1b7987d652b5d2e4"><td class="memItemLeft" align="right" valign="top">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a982eb0c60c225f0d1b7987d652b5d2e4">axis</a></td></tr>
-<tr class="separator:a982eb0c60c225f0d1b7987d652b5d2e4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94dd7fede01f8934a8f2e7ce34a74460"><td class="memItemLeft" align="right" valign="top">ffi::Optional< ffi::Array< int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1SqueezeAttrs.html#a94dd7fede01f8934a8f2e7ce34a74460">axis</a></td></tr>
+<tr class="separator:a94dd7fede01f8934a8f2e7ce34a74460"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -182,14 +182,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a982eb0c60c225f0d1b7987d652b5d2e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a982eb0c60c225f0d1b7987d652b5d2e4">◆ </a></span>axis</h2>
+<a id="a94dd7fede01f8934a8f2e7ce34a74460"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a94dd7fede01f8934a8f2e7ce34a74460">◆ </a></span>axis</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Optional<ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> > tvm::relax::SqueezeAttrs::axis</td>
+ <td class="memname">ffi::Optional<ffi::Array<int64_t> > tvm::relax::SqueezeAttrs::axis</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs-members.html
index 3db201c2069..6adb721fc15 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1StackAttrs.html">tvm::relax::StackAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html">tvm::relax::StackAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html">tvm::relax::StackAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#aaf0d5681e77a8466ce859475e6ee8e50">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html">tvm::relax::StackAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a06dabd4b9fe95b98af0b1aa3bdecc598">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.StackAttrs", StackAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html">tvm::relax::StackAttrs</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs.html
index 757e321f8bf..fdda8f47942 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StackAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a3aa04011cc72853dcf94c53792251027"><td class="memItemLeft" align="right" valign="top">ffi::Optional< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a3aa04011cc72853dcf94c53792251027">axis</a></td></tr>
-<tr class="separator:a3aa04011cc72853dcf94c53792251027"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2efabd75506e9d57e4b5859755d4d54a"><td class="memItemLeft" align="right" valign="top">ffi::Optional< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1StackAttrs.html#a2efabd75506e9d57e4b5859755d4d54a">axis</a></td></tr>
+<tr class="separator:a2efabd75506e9d57e4b5859755d4d54a"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -182,14 +182,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a3aa04011cc72853dcf94c53792251027"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3aa04011cc72853dcf94c53792251027">◆ </a></span>axis</h2>
+<a id="a2efabd75506e9d57e4b5859755d4d54a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2efabd75506e9d57e4b5859755d4d54a">◆ </a></span>axis</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Optional<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::StackAttrs::axis</td>
+ <td class="memname">ffi::Optional<int64_t> tvm::relax::StackAttrs::axis</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs-members.html
index e83a0b0b236..cf7b63ba6d2 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs-members.html
@@ -73,7 +73,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html">tvm::relax::StatisticalAttrs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html">tvm::relax::StatisticalAttrs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74">axis</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html">tvm::relax::StatisticalAttrs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321">keepdims</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html">tvm::relax::StatisticalAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a13e9fa2c3a5605bafcc5890893d3a235">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html">tvm::relax::StatisticalAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs.html
index 528e314fa00..a270cd645f2 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1StatisticalAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ac0c7704e67fb093442e72dbec074b4a3"><td class="memItemLeft" align="right" valign="top">ffi::Optional< ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#ac0c7704e67fb093442e72dbec074b4a3">axis</a></td></tr>
-<tr class="separator:ac0c7704e67fb093442e72dbec074b4a3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75f52d4e5dea82de257846e873367f74"><td class="memItemLeft" align="right" valign="top">ffi::Optional< ffi::Array< int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#a75f52d4e5dea82de257846e873367f74">axis</a></td></tr>
+<tr class="separator:a75f52d4e5dea82de257846e873367f74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acde49ba1ea435a45d5991a58e0e7c321"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1StatisticalAttrs.html#acde49ba1ea435a45d5991a58e0e7c321">keepdims</a></td></tr>
<tr class="separator:acde49ba1ea435a45d5991a58e0e7c321"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -184,14 +184,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="ac0c7704e67fb093442e72dbec074b4a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac0c7704e67fb093442e72dbec074b4a3">◆ </a></span>axis</h2>
+<a id="a75f52d4e5dea82de257846e873367f74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a75f52d4e5dea82de257846e873367f74">◆ </a></span>axis</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Optional<ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> > tvm::relax::StatisticalAttrs::axis</td>
+ <td class="memname">ffi::Optional<ffi::Array<int64_t> > tvm::relax::StatisticalAttrs::axis</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs-members.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs-members.html
index 2e6588314af..0e14a832c07 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs-members.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs-members.html
@@ -74,7 +74,7 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a7c9d86042f7419c0cc25b7b9c1aa8695">_type_s_eq_hash_kind</a></td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a730fe7284237fd029c7390a6dd8db478">RegisterReflection</a>()</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html">tvm::relax::TileAttrs</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411">repeats</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html">tvm::relax::TileAttrs</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730">repeats</a></td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html">tvm::relax::TileAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#ae65539a353e0e0f77d692ea3574da3a9">TVM_FFI_DECLARE_OBJECT_INFO</a>("ir.Attrs", BaseAttrsNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a4b5f030dc16d6a72b11bb29ad7b9d72f">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>("relax.attrs.TileAttrs", TileAttrs, BaseAttrsNode)</td><td class="entry"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html">tvm::relax::TileAttrs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html#a225581a40231b2de219da30fced428a2">~BaseAttrsNode</a>()</td><td class="entry"><a class="el" href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
diff --git a/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs.html b/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs.html
index d3698c48dfa..8af39d23a3c 100644
--- a/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs.html
+++ b/docs/reference/api/doxygen/structtvm_1_1relax_1_1TileAttrs.html
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a7596007feac2dc5424f8ecc944c74411"><td class="memItemLeft" align="right" valign="top">ffi::Array< <a class="el" href="classtvm_1_1Integer.html">Integer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a7596007feac2dc5424f8ecc944c74411">repeats</a></td></tr>
-<tr class="separator:a7596007feac2dc5424f8ecc944c74411"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94a363ba45157bf555fa645af602f730"><td class="memItemLeft" align="right" valign="top">ffi::Array< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1relax_1_1TileAttrs.html#a94a363ba45157bf555fa645af602f730">repeats</a></td></tr>
+<tr class="separator:a94a363ba45157bf555fa645af602f730"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -182,14 +182,14 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a7596007feac2dc5424f8ecc944c74411"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7596007feac2dc5424f8ecc944c74411">◆ </a></span>repeats</h2>
+<a id="a94a363ba45157bf555fa645af602f730"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a94a363ba45157bf555fa645af602f730">◆ </a></span>repeats</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">ffi::Array<<a class="el" href="classtvm_1_1Integer.html">Integer</a>> tvm::relax::TileAttrs::repeats</td>
+ <td class="memname">ffi::Array<int64_t> tvm::relax::TileAttrs::repeats</td>
</tr>
</table>
</div><div class="memdoc">
diff --git a/docs/reference/api/doxygen/thread__bind_8h.html b/docs/reference/api/doxygen/thread__bind_8h.html
index 536add76cd9..1186af00108 100644
--- a/docs/reference/api/doxygen/thread__bind_8h.html
+++ b/docs/reference/api/doxygen/thread__bind_8h.html
@@ -97,9 +97,9 @@ Namespaces</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a572135d5e66739364129898ab8652414"><td class="memItemLeft" align="right" valign="top">std::function< s_tir::ExprRV(int64_t)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">tvm::s_tir::meta_schedule::MakeFactorSampler</a> (s_tir::Schedule sch, ffi::Array< Integer > thread_extents)</td></tr>
-<tr class="memdesc:a572135d5e66739364129898ab8652414"><td class="mdescLeft"> </td><td class="mdescRight">Given candidates of thread_extents, make a sampler that use <code>sch->SampleCategorical</code> to return a random thread extent. <a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">More...</a><br /></td></tr>
-<tr class="separator:a572135d5e66739364129898ab8652414"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae54635cdc93075214de7e380ddddac60"><td class="memItemLeft" align="right" valign="top">std::function< s_tir::ExprRV(int64_t)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">tvm::s_tir::meta_schedule::MakeFactorSampler</a> (s_tir::Schedule sch, ffi::Array< int64_t > thread_extents)</td></tr>
+<tr class="memdesc:ae54635cdc93075214de7e380ddddac60"><td class="mdescLeft"> </td><td class="mdescRight">Given candidates of thread_extents, make a sampler that use <code>sch->SampleCategorical</code> to return a random thread extent. <a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">More...</a><br /></td></tr>
+<tr class="separator:ae54635cdc93075214de7e380ddddac60"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a155d25b51fb819977c4822c2ecc6531f"><td class="memItemLeft" align="right" valign="top">ffi::Array< s_tir::LoopRV > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a155d25b51fb819977c4822c2ecc6531f">tvm::s_tir::meta_schedule::BindSpatialLoop</a> (s_tir::Schedule sch, s_tir::LoopRV loop, int64_t max_threadblocks, int64_t max_threads_per_block, std::function< s_tir::ExprRV(int64_t)> get_factor [...]
<tr class="memdesc:a155d25b51fb819977c4822c2ecc6531f"><td class="mdescLeft"> </td><td class="mdescRight">Bind blockIdx.x and threadIdx.x to the given loop. <a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a155d25b51fb819977c4822c2ecc6531f">More...</a><br /></td></tr>
<tr class="separator:a155d25b51fb819977c4822c2ecc6531f"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/thread__bind_8h_source.html b/docs/reference/api/doxygen/thread__bind_8h_source.html
index 408bd7e3aa4..22295ea51b2 100644
--- a/docs/reference/api/doxygen/thread__bind_8h_source.html
+++ b/docs/reference/api/doxygen/thread__bind_8h_source.html
@@ -100,8 +100,8 @@ $(function() {
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span>s_tir {</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>meta_schedule {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414"> 39</a></span> std::function<<a class="code" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">s_tir::ExprRV</a>(int64_t)> <a class="code" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">MakeFactorSampler</a>(<a class="code" href="classtvm_1_1s__tir_1_1Sched [...]
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  ffi::Array<Integer> thread_extents);</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60"> 39</a></span> std::function<<a class="code" href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">s_tir::ExprRV</a>(int64_t)> <a class="code" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">MakeFactorSampler</a>(<a class="code" href="classtvm_1_1s__tir_1_1Sched [...]
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  ffi::Array<int64_t> thread_extents);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a155d25b51fb819977c4822c2ecc6531f"> 51</a></span> ffi::Array<s_tir::LoopRV> <a class="code" href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a155d25b51fb819977c4822c2ecc6531f">BindSpatialLoop</a>(</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classtvm_1_1s__tir_1_1Schedule.html">s_tir::Schedule</a> sch, <a class="code" href="classtvm_1_1s__tir_1_1LoopRV.html">s_tir::LoopRV</a> loop, <span class="comment">//</span></div>
@@ -122,8 +122,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1s__tir_1_1SBlockRV_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1SBlockRV.html">tvm::s_tir::SBlockRV</a></div><div class="ttdoc">Managed reference to SBlockRVNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:65</div></div>
<div class="ttc" id="aclasstvm_1_1s__tir_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1s__tir_1_1Schedule.html">tvm::s_tir::Schedule</a></div><div class="ttdoc">Managed reference to ScheduleNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:897</div></div>
<div class="ttc" id="anamespacetvm_1_1s__tir_1_1meta__schedule_html_a155d25b51fb819977c4822c2ecc6531f"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a155d25b51fb819977c4822c2ecc6531f">tvm::s_tir::meta_schedule::BindSpatialLoop</a></div><div class="ttdeci">ffi::Array< s_tir::LoopRV > BindSpatialLoop(s_tir::Schedule sch, s_tir::LoopRV loop, int64_t max_threadblocks, int64_t max_threads_per_block, std::function< s_tir::ExprRV(int64_t)> get_factor=nul [...]
-<div class="ttc" id="anamespacetvm_1_1s__tir_1_1meta__schedule_html_a572135d5e66739364129898ab8652414"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a572135d5e66739364129898ab8652414">tvm::s_tir::meta_schedule::MakeFactorSampler</a></div><div class="ttdeci">std::function< s_tir::ExprRV(int64_t)> MakeFactorSampler(s_tir::Schedule sch, ffi::Array< Integer > thread_extents)</div><div class="ttdoc">Given candidates of thread_extents, make a sampler th [...]
<div class="ttc" id="anamespacetvm_1_1s__tir_1_1meta__schedule_html_a8296c1b6cc960b00dbeb839ba83fb000"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#a8296c1b6cc960b00dbeb839ba83fb000">tvm::s_tir::meta_schedule::BindBlockThreadIdx</a></div><div class="ttdeci">void BindBlockThreadIdx(s_tir::Schedule sch, s_tir::SBlockRV block, int64_t max_threadblocks, int64_t max_threads_per_block, std::function< s_tir::ExprRV(int64_t max_extent)> get_factor=nullptr)</di [...]
+<div class="ttc" id="anamespacetvm_1_1s__tir_1_1meta__schedule_html_ae54635cdc93075214de7e380ddddac60"><div class="ttname"><a href="namespacetvm_1_1s__tir_1_1meta__schedule.html#ae54635cdc93075214de7e380ddddac60">tvm::s_tir::meta_schedule::MakeFactorSampler</a></div><div class="ttdeci">std::function< s_tir::ExprRV(int64_t)> MakeFactorSampler(s_tir::Schedule sch, ffi::Array< int64_t > thread_extents)</div><div class="ttdoc">Given candidates of thread_extents, make a sampler th [...]
<div class="ttc" id="anamespacetvm_1_1s__tir_html_a974cb09c470621792d135adb5550c9e7"><div class="ttname"><a href="namespacetvm_1_1s__tir.html#a974cb09c470621792d135adb5550c9e7">tvm::s_tir::ExprRV</a></div><div class="ttdeci">PrimExpr ExprRV</div><div class="ttdoc">An expr random variable.</div><div class="ttdef"><b>Definition:</b> schedule.h:98</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:37</div></div>
<div class="ttc" id="aschedule_8h_html"><div class="ttname"><a href="schedule_8h.html">schedule.h</a></div></div>
diff --git a/docs/reference/api/doxygen/tirx_2op__attr__types_8h.html b/docs/reference/api/doxygen/tirx_2op__attr__types_8h.html
index b6c5ed38cdf..59c5e095207 100644
--- a/docs/reference/api/doxygen/tirx_2op__attr__types_8h.html
+++ b/docs/reference/api/doxygen/tirx_2op__attr__types_8h.html
@@ -121,11 +121,11 @@ Typedefs</h2></td></tr>
<tr class="memitem:a0cbecdb194dbb1dfaef256afae336329"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329">tvm::tirx::TScriptPrinterName</a> = ffi::String</td></tr>
<tr class="memdesc:a0cbecdb194dbb1dfaef256afae336329"><td class="mdescLeft"> </td><td class="mdescRight">The operator's name in TVMScript printer. <a href="namespacetvm_1_1tirx.html#a0cbecdb194dbb1dfaef256afae336329">More...</a><br /></td></tr>
<tr class="separator:a0cbecdb194dbb1dfaef256afae336329"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4586beff5e23615fcfeb10afcb02c969"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969">tvm::tirx::TScriptDtypePrintLocation</a> = Integer</td></tr>
-<tr class="separator:a4586beff5e23615fcfeb10afcb02c969"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4c62c5ea9e6fcd767de3b31d7a26d7f2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2">tvm::tirx::TCallEffectKind</a> = Integer</td></tr>
-<tr class="memdesc:a4c62c5ea9e6fcd767de3b31d7a26d7f2"><td class="mdescLeft"> </td><td class="mdescRight">Use integer to record the kind. <a href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2">More...</a><br /></td></tr>
-<tr class="separator:a4c62c5ea9e6fcd767de3b31d7a26d7f2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad153a806021603f0aca313e2d2a9d5e3"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3">tvm::tirx::TScriptDtypePrintLocation</a> = int64_t</td></tr>
+<tr class="separator:ad153a806021603f0aca313e2d2a9d5e3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae25c9d6f13d0eed4ecf2f94d720055a9"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">tvm::tirx::TCallEffectKind</a> = int64_t</td></tr>
+<tr class="memdesc:ae25c9d6f13d0eed4ecf2f94d720055a9"><td class="mdescLeft"> </td><td class="mdescRight">Use integer to record the kind. <a href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">More...</a><br /></td></tr>
+<tr class="separator:ae25c9d6f13d0eed4ecf2f94d720055a9"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
diff --git a/docs/reference/api/doxygen/tirx_2op__attr__types_8h_source.html b/docs/reference/api/doxygen/tirx_2op__attr__types_8h_source.html
index 3f1f1f41166..e950eac4822 100644
--- a/docs/reference/api/doxygen/tirx_2op__attr__types_8h_source.html
+++ b/docs/reference/api/doxygen/tirx_2op__attr__types_8h_source.html
@@ -115,7 +115,7 @@ $(function() {
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="namespacetvm_1_1tirx.html#a80975d0460ff2131a5f3b29908ec18cdaa9243c3d6084397b601cf95f073384a6">kLast</a> = 2,</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> };</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a4586beff5e23615fcfeb10afcb02c969"> 83</a></span> <span class="keyword">using</span> <a class="code" href="classtvm_1_1Integer.html">TScriptDtypePrintLocation</a> = <a class="code" href="classtvm_1_1Integer.html">Integer</a>;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3"> 83</a></span> <span class="keyword">using</span> <a class="code" href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3">TScriptDtypePrintLocation</a> = int64_t;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#ac1a485fc52c206da5adba5b1f5850339"> 88</a></span> <span class="keyword">enum class</span> <a class="code" href="namespacetvm_1_1tirx.html#ac1a485fc52c206da5adba5b1f5850339">CallEffectKind</a> : int {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="namespacetvm_1_1tirx.html#ac1a485fc52c206da5adba5b1f5850339a52c0b756f9ae7d0091ceb863a70e960b">kExprAnnotation</a> = 0,</div>
@@ -156,12 +156,11 @@ $(function() {
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#a4c62c5ea9e6fcd767de3b31d7a26d7f2"> 152</a></span> <span class="keyword">using</span> <a class="code" href="classtvm_1_1Integer.html">TCallEffectKind</a> = <a class="code" href="classtvm_1_1Integer.html">Integer</a>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9"> 152</a></span> <span class="keyword">using</span> <a class="code" href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">TCallEffectKind</a> = int64_t;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> } <span class="comment">// namespace tirx</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> } <span class="comment">// namespace tvm</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_TIR_OP_ATTR_TYPES_H_</span></div>
-<div class="ttc" id="aclasstvm_1_1Integer_html"><div class="ttname"><a href="classtvm_1_1Integer.html">tvm::Integer</a></div><div class="ttdoc">Container of constant int that adds more constructors.</div><div class="ttdef"><b>Definition:</b> expr.h:601</div></div>
<div class="ttc" id="aclasstvm_1_1PrimExpr_html"><div class="ttname"><a href="classtvm_1_1PrimExpr.html">tvm::PrimExpr</a></div><div class="ttdoc">Reference to PrimExprNode.</div><div class="ttdef"><b>Definition:</b> expr.h:126</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<div class="ttc" id="anamespacetvm_1_1tirx_html_a0c1f44abdaf5b9ea2bef638dcc66865a"><div class="ttname"><a href="namespacetvm_1_1tirx.html#a0c1f44abdaf5b9ea2bef638dcc66865a">tvm::tirx::FLowerIntrinsic</a></div><div class="ttdeci">ffi::TypedFunction< PrimExpr(PrimExpr)> FLowerIntrinsic</div><div class="ttdoc">The intrinsic lowering function for given op.</div><div class="ttdef"><b>Definition:</b> op_attr_types.h:52</div></div>
@@ -183,6 +182,8 @@ $(function() {
<div class="ttc" id="anamespacetvm_1_1tirx_html_ac1a485fc52c206da5adba5b1f5850339a9d51682d02407dcdbbd4622cd54e4373"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac1a485fc52c206da5adba5b1f5850339a9d51682d02407dcdbbd4622cd54e4373">tvm::tirx::CallEffectKind::kEmbedInfo</a></div><div class="ttdeci">@ kEmbedInfo</div><div class="ttdoc">Embed opaque information in the Expr, cannot be codegen.</div></div>
<div class="ttc" id="anamespacetvm_1_1tirx_html_ac1a485fc52c206da5adba5b1f5850339ac272fc9675a2a5836ff877d54427642b"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac1a485fc52c206da5adba5b1f5850339ac272fc9675a2a5836ff877d54427642b">tvm::tirx::CallEffectKind::kSpecialCallArg</a></div><div class="ttdeci">@ kSpecialCallArg</div><div class="ttdoc">Special intrinsic to annotate call arguments info only valid as a direct argument to a call.</div></div>
<div class="ttc" id="anamespacetvm_1_1tirx_html_ac1a485fc52c206da5adba5b1f5850339af5cd553beea158407e669139955fffe0"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ac1a485fc52c206da5adba5b1f5850339af5cd553beea158407e669139955fffe0">tvm::tirx::CallEffectKind::kUpdateState</a></div><div class="ttdeci">@ kUpdateState</div><div class="ttdoc">Function that may read/write from states(e.g. RAM).</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_html_ad153a806021603f0aca313e2d2a9d5e3"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ad153a806021603f0aca313e2d2a9d5e3">tvm::tirx::TScriptDtypePrintLocation</a></div><div class="ttdeci">int64_t TScriptDtypePrintLocation</div><div class="ttdef"><b>Definition:</b> op_attr_types.h:83</div></div>
+<div class="ttc" id="anamespacetvm_1_1tirx_html_ae25c9d6f13d0eed4ecf2f94d720055a9"><div class="ttname"><a href="namespacetvm_1_1tirx.html#ae25c9d6f13d0eed4ecf2f94d720055a9">tvm::tirx::TCallEffectKind</a></div><div class="ttdeci">int64_t TCallEffectKind</div><div class="ttdoc">Use integer to record the kind.</div><div class="ttdef"><b>Definition:</b> op_attr_types.h:152</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:37</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
diff --git a/docs/reference/api/doxygen/virtual__device_8h_source.html b/docs/reference/api/doxygen/virtual__device_8h_source.html
index f45ce382137..f8a3a71a14f 100644
--- a/docs/reference/api/doxygen/virtual__device_8h_source.html
+++ b/docs/reference/api/doxygen/virtual__device_8h_source.html
@@ -177,8 +177,8 @@ $(function() {
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classtvm_1_1VirtualDevice.html#ae240fa7f595b80bd3283cbea90a2950e"> 295</a></span>  <span class="keyword">static</span> <a class="code" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> <a class="code" href="classtvm_1_1VirtualDevice.html#ae240fa7f595b80bd3283cbea90a2950e">ForDeviceType</a>(<span class="keywordtype">int</span> <a class="code" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b8 [...]
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5">ForDeviceType</a>(<span class="keyword">static_cast<</span>DLDeviceType<span class="keyword">></span>(<a class="code" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">device_type</a>), virtual_device_id);</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classtvm_1_1VirtualDevice.html#a9df9f6087f19578f1b17f35e052f7631"> 298</a></span>  <span class="keyword">static</span> <a class="code" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> <a class="code" href="classtvm_1_1VirtualDevice.html#a9df9f6087f19578f1b17f35e052f7631">ForDeviceType</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1Integer.html">Integer</a>& <a cla [...]
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5">ForDeviceType</a>(<span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(<a class="code" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">device_type</a>->value), virtual_device_id);</div>
+<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classtvm_1_1VirtualDevice.html#ae79b536eb89bcb5eaf54c7bae49b25aa"> 298</a></span>  <span class="keyword">static</span> <a class="code" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> <a class="code" href="classtvm_1_1VirtualDevice.html#ae79b536eb89bcb5eaf54c7bae49b25aa">ForDeviceType</a>(int64_t <a class="code" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">device_ [...]
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5">ForDeviceType</a>(<span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(<a class="code" href="namespacetvm_1_1tirx_1_1attr.html#ab0893abc92b86636ebba58931aa63819">device_type</a>), virtual_device_id);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  </div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492"> 303</a></span>  <span class="keyword">static</span> <a class="code" href="classtvm_1_1VirtualDevice.html">VirtualDevice</a> <a class="code" href="classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492">ForDevice</a>(<span class="keyword">const</span> <a class="code" href="namespacetvm.html#a7c2095aed90b2129ba631b90103313a2"> [...]
@@ -231,7 +231,6 @@ $(function() {
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  </div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_TARGET_VIRTUAL_DEVICE_H_</span></div>
<div class="ttc" id="aclasstvm_1_1BaseAttrsNode_html"><div class="ttname"><a href="classtvm_1_1BaseAttrsNode.html">tvm::BaseAttrsNode</a></div><div class="ttdoc">Base class of all attribute class.</div><div class="ttdef"><b>Definition:</b> attrs.h:83</div></div>
-<div class="ttc" id="aclasstvm_1_1Integer_html"><div class="ttname"><a href="classtvm_1_1Integer.html">tvm::Integer</a></div><div class="ttdoc">Container of constant int that adds more constructors.</div><div class="ttdef"><b>Definition:</b> expr.h:601</div></div>
<div class="ttc" id="aclasstvm_1_1Target_html"><div class="ttname"><a href="classtvm_1_1Target.html">tvm::Target</a></div><div class="ttdoc">Managed reference class to TargetNode.</div><div class="ttdef"><b>Definition:</b> target.h:135</div></div>
<div class="ttc" id="aclasstvm_1_1VirtualDeviceCache_html"><div class="ttname"><a href="classtvm_1_1VirtualDeviceCache.html">tvm::VirtualDeviceCache</a></div><div class="ttdoc">A cache of VirtualDevices. This can be used:</div><div class="ttdef"><b>Definition:</b> virtual_device.h:357</div></div>
<div class="ttc" id="aclasstvm_1_1VirtualDeviceCache_html_a25ba1351484aa58a2cc7cef8f8e4423c"><div class="ttname"><a href="classtvm_1_1VirtualDeviceCache.html#a25ba1351484aa58a2cc7cef8f8e4423c">tvm::VirtualDeviceCache::Unique</a></div><div class="ttdeci">VirtualDevice Unique(const VirtualDevice &virtual_device)</div><div class="ttdoc">Returns the unique VirtualDevice structurally equal to the given virtual_device.</div></div>
@@ -256,9 +255,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_a859ffef73cabbfa3e886ff05e412d6ba"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#a859ffef73cabbfa3e886ff05e412d6ba">tvm::VirtualDevice::ForDeviceAndTarget</a></div><div class="ttdeci">static VirtualDevice ForDeviceAndTarget(const Device &device, Target target)</div><div class="ttdoc">Returns the VirtualDevice for device and target.</div><div class="ttdef"><b>Definition:</b> virtual_device.h:308</div></div>
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_a9712f748d0d6671ced9be72f5e11d492"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#a9712f748d0d6671ced9be72f5e11d492">tvm::VirtualDevice::ForDevice</a></div><div class="ttdeci">static VirtualDevice ForDevice(const Device &device)</div><div class="ttdoc">Returns the VirtualDevice for device.</div><div class="ttdef"><b>Definition:</b> virtual_device.h:303</div></div>
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_a985434bcbd8c5523e5393b4cefa05279"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#a985434bcbd8c5523e5393b4cefa05279">tvm::VirtualDevice::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE</a></div><div class="ttdeci">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(VirtualDevice, ffi::ObjectRef, VirtualDeviceNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_a9df9f6087f19578f1b17f35e052f7631"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#a9df9f6087f19578f1b17f35e052f7631">tvm::VirtualDevice::ForDeviceType</a></div><div class="ttdeci">static VirtualDevice ForDeviceType(const Integer &device_type, int virtual_device_id=-1)</div><div class="ttdef"><b>Definition:</b> virtual_device.h:298</div></div>
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_aa0313c47bcd457d62c4b83f868dbc7e5"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#aa0313c47bcd457d62c4b83f868dbc7e5">tvm::VirtualDevice::ForDeviceType</a></div><div class="ttdeci">static VirtualDevice ForDeviceType(DLDeviceType device_type, int virtual_device_id=-1)</div><div class="ttdoc">Returns the VirtualDevice for device_type and (if not -1) virtual_device_id. The target and memory sc...</div><div class="ttdef"><b>Def [...]
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_ae240fa7f595b80bd3283cbea90a2950e"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#ae240fa7f595b80bd3283cbea90a2950e">tvm::VirtualDevice::ForDeviceType</a></div><div class="ttdeci">static VirtualDevice ForDeviceType(int device_type, int virtual_device_id=-1)</div><div class="ttdef"><b>Definition:</b> virtual_device.h:295</div></div>
+<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_ae79b536eb89bcb5eaf54c7bae49b25aa"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#ae79b536eb89bcb5eaf54c7bae49b25aa">tvm::VirtualDevice::ForDeviceType</a></div><div class="ttdeci">static VirtualDevice ForDeviceType(int64_t device_type, int virtual_device_id=-1)</div><div class="ttdef"><b>Definition:</b> virtual_device.h:298</div></div>
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_afd61f3e9bdba41793aff8644836c2002"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#afd61f3e9bdba41793aff8644836c2002">tvm::VirtualDevice::ForTarget</a></div><div class="ttdeci">static VirtualDevice ForTarget(Target target)</div><div class="ttdoc">Returns the VirtualDevice for target.</div><div class="ttdef"><b>Definition:</b> virtual_device.h:313</div></div>
<div class="ttc" id="air_2transform_8h_html"><div class="ttname"><a href="ir_2transform_8h.html">transform.h</a></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:1011</div></div>
diff --git a/docs/reference/api/python/relax/op.html b/docs/reference/api/python/relax/op.html
index f3e4f9782a2..7c0a739340f 100644
--- a/docs/reference/api/python/relax/op.html
+++ b/docs/reference/api/python/relax/op.html
@@ -2526,7 +2526,7 @@ Defaults to “ij”.</p></li>
<dl class="py function">
<dt class="sig sig-object py" id="tvm.relax.op.layout_transform">
-<span class="sig-prename descclassname"><span class="pre">tvm.relax.op.</span></span><span class="sig-name descname"><span class="pre">layout_transform</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../ir.html#tvm.ir.RelaxExpr" title="tvm.ir.expr.RelaxExpr"><span class="pre">RelaxExpr</span></a></ [...]
+<span class="sig-prename descclassname"><span class="pre">tvm.relax.op.</span></span><span class="sig-name descname"><span class="pre">layout_transform</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../ir.html#tvm.ir.RelaxExpr" title="tvm.ir.expr.RelaxExpr"><span class="pre">RelaxExpr</span></a></ [...]
<dd><p>Modifies the layout of a tensor.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
diff --git a/docs/reference/api/python/relax/training.html b/docs/reference/api/python/relax/training.html
index a170f682326..986b684f71a 100644
--- a/docs/reference/api/python/relax/training.html
+++ b/docs/reference/api/python/relax/training.html
@@ -435,7 +435,7 @@ relax.transform.AppendLoss.</p></li>
<dl class="py class">
<dt class="sig sig-object py" id="tvm.relax.training.Trainer">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">tvm.relax.training.</span></span><span class="sig-name descname"><span class="pre">Trainer</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">train_mod</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../ir.html#tvm [...]
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">tvm.relax.training.</span></span><span class="sig-name descname"><span class="pre">Trainer</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">train_mod</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../ir.html#tvm [...]
<dd><p>Unified wrapper for relax training. It accepts the IRModule (that is the result of
SetupTrainer) and the relax VM (that contains the built result of the IRModule), and helps run
the VM. It maintains the parameters, the model states and the optimizer states internally.</p>
diff --git a/docs/reference/api/python/runtime/vm.html b/docs/reference/api/python/runtime/vm.html
index 48f212af53c..9cee29db9f2 100644
--- a/docs/reference/api/python/runtime/vm.html
+++ b/docs/reference/api/python/runtime/vm.html
@@ -509,7 +509,7 @@ more details.</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<dl class="simple">
-<dt><a class="reference internal" href="../relax/relax.html#tvm.relax.VMInstrumentReturnKind" title="tvm.runtime.vm.VMInstrumentReturnKind"><code class="xref py py-obj docutils literal notranslate"><span class="pre">VMInstrumentReturnKind</span></code></a></dt><dd><p>the possible return values in VM.</p>
+<dt><a class="reference internal" href="#tvm.runtime.vm.VMInstrumentReturnKind" title="tvm.runtime.vm.VMInstrumentReturnKind"><code class="xref py py-obj docutils literal notranslate"><span class="pre">VMInstrumentReturnKind</span></code></a></dt><dd><p>the possible return values in VM.</p>
</dd>
</dl>
</div>
diff --git a/docs/reference/api/typedoc/classes/ArtifactCache.html b/docs/reference/api/typedoc/classes/ArtifactCache.html
index b7eb98dc5c0..e6dc9093774 100644
--- a/docs/reference/api/typedoc/classes/ArtifactCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactCache.html
@@ -1,11 +1,11 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ArtifactCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets [...]
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L288">artifact_cache.ts:288</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L288">artifact_cache.ts:288</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#addtocache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>add<wbr/>To<wbr/>Cache</span></a>
<a href="#deleteincache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>delete<wbr/>In<wbr/>Cache</span></a>
<a href="#fetchwithcache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>fetch<wbr/>With<wbr/>Cache</span></a>
<a href="#hasallkeys" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>has<wbr/>All<wbr/>Keys</span></a>
<a href="#responsetostoretype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>response<wbr/>Tostoretype</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
<ul>
<li></li>
</ul>
@@ -22,15 +22,15 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>the corresponding url object to be deleted</p>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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 [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>url</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">storetype</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>the storage type for indexedDB</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">signal</span>: <span class="tsd-signature-type">AbortSignal</span></span><div class="tsd-comment tsd-typography"><p>an optional abort signal to abort fetching</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><p>response in json, arraybuffer or pure response format</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L319">artifact_cache.ts:319</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L319">artifact_cache.ts:319</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>the url key list of the strings</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span></h4><p>boolean value indicate if all keys are in cache</p>
-<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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L345">artifact_cache.ts:345</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="responsetost [...]
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">response</span>: <span class="tsd-signature-type">Response</span></span></li><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 c [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L345">artifact_cache.ts:345</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="responsetost [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">response</span>: <span class="tsd-signature-type">Response</span></span></li><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 c [...]
diff --git a/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html b/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
index e90bbc67a88..313c756d218 100644
--- a/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
@@ -1,10 +1,10 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ArtifactCrossOriginStorageCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script as [...]
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L633">artifact_cache.ts:633</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L633">artifact_cache.ts:633</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#addtocache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>add<wbr/>To<wbr/>Cache</span></a>
<a href="#deleteincache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>delete<wbr/>In<wbr/>Cache</span></a>
<a href="#fetchwithcache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>fetch<wbr/>With<wbr/>Cache</span></a>
<a href="#hasallkeys" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>has<wbr/>All<wbr/>Keys</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
<ul>
<li></li>
</ul>
@@ -19,11 +19,11 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p [...]
cache, fetch the data and then add to cache.</p>
<ul>
<li></li>
@@ -45,8 +45,8 @@ return the actual data object rather than the request. There are two options:</p
<ul>
<li>Note: This is an async function.</li>
</ul>
-<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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L643">artifact_cache.ts:643</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L643">artifact_cache.ts:643</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
diff --git a/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html b/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
index f5b42c80893..2c74630af69 100644
--- a/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
@@ -1,12 +1,12 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ArtifactIndexedDBCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=" [...]
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L370">artifact_cache.ts:370</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L370">artifact_cache.ts:370</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#addtocache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>add<wbr/>To<wbr/>Cache</span></a>
<a href="#addtoindexeddb" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>add<wbr/>To<wbr/>Indexed<wbr/>DB</span></a>
<a href="#asyncgethelper" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>async<wbr/>Get<wbr/>Helper</span></a>
<a href="#deleteincache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>delete<wbr/>In<wbr/>Cache</span></a>
<a href="#fetchwithcache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>fetch<wbr/>With<wbr/>Cache</span></a>
<a href="#hasallkeys" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>has<wbr/>All<wbr/>Keys</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
<ul>
<li></li>
</ul>
@@ -23,11 +23,11 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p [...]
cache, fetch the data and then add to cache.</p>
<ul>
<li></li>
@@ -49,8 +49,8 @@ return the actual data object rather than the request. There are two options:</p
<ul>
<li>Note: This is an async function.</li>
</ul>
-<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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L444">artifact_cache.ts:444</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L444">artifact_cache.ts:444</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
diff --git a/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html b/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
index 823e9703686..c5ca5e7befb 100644
--- a/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
@@ -1,11 +1,11 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ArtifactOPFSCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L556">artifact_cache.ts:556</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L556">artifact_cache.ts:556</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><se [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#addtocache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>add<wbr/>To<wbr/>Cache</span></a>
<a href="#deleteincache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>delete<wbr/>In<wbr/>Cache</span></a>
<a href="#fetchwithcache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>fetch<wbr/>With<wbr/>Cache</span></a>
<a href="#hasallkeys" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>has<wbr/>All<wbr/>Keys</span></a>
<a href="#isavailable" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>is<wbr/>Available</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
<ul>
<li></li>
</ul>
@@ -20,11 +20,11 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></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://git [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p [...]
cache, fetch the data and then add to cache.</p>
<ul>
<li></li>
@@ -46,8 +46,8 @@ return the actual data object rather than the request. There are two options:</p
<ul>
<li>Note: This is an async function.</li>
</ul>
-<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/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L567">artifact_cache.ts:567</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L567">artifact_cache.ts:567</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="hasa [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
diff --git a/docs/reference/api/typedoc/classes/CacheState.html b/docs/reference/api/typedoc/classes/CacheState.html
index fa8d1671459..4d66abd59ad 100644
--- a/docs/reference/api/typedoc/classes/CacheState.html
+++ b/docs/reference/api/typedoc/classes/CacheState.html
@@ -24,16 +24,16 @@ that reference the old buffer stale.</li>
</ul>
</li>
</ul>
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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=" [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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=" [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#shapecache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>shape<wbr/>Cache</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#dispose" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#computeshapekey" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>compute<wbr/>Shape<wbr/>Key</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
<p>Key: comma-separated dimension string, e.g. "1,32,128"
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/02b130249c98842cb57dc7671c40f21498a57779/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-chevro [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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="#c [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-chevro [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="#c [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">shape</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>Array of dimension values.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use h [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use h [...]
diff --git a/docs/reference/api/typedoc/classes/DLDataType.html b/docs/reference/api/typedoc/classes/DLDataType.html
index 0774a44af7f..645d945f1a4 100644
--- a/docs/reference/api/typedoc/classes/DLDataType.html
+++ b/docs/reference/api/typedoc/classes/DLDataType.html
@@ -1,11 +1,11 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>DLDataType | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ic [...]
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"><u [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><u [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#bits" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>bits</span></a>
<a href="#code" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>code</span></a>
<a href="#lanes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>lanes</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#numstoragebytes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>num<wbr/>Storage<wbr/>Bytes</span></a>
<a href="#tostring" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>to<wbr/>String</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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-sig [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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">< [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-sig [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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">< [...]
diff --git a/docs/reference/api/typedoc/classes/DLDevice.html b/docs/reference/api/typedoc/classes/DLDevice.html
index 190e383bb0e..9b0d4d6af49 100644
--- a/docs/reference/api/typedoc/classes/DLDevice.html
+++ b/docs/reference/api/typedoc/classes/DLDevice.html
@@ -1,10 +1,10 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>DLDevice | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icon [...]
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"><u [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><u [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#deviceid" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>device<wbr/>Id</span></a>
<a href="#devicetype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>device<wbr/>Type</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#sync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>sync</span></a>
<a href="#tostring" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>to<wbr/>String</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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> [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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">< [...]
-</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L372">runtime.ts:372</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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> [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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">< [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L372">runtime.ts:372</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
diff --git a/docs/reference/api/typedoc/classes/Instance.html b/docs/reference/api/typedoc/classes/Instance.html
index 6f8c158dd4c..f0fad2526ed 100644
--- a/docs/reference/api/typedoc/classes/Instance.html
+++ b/docs/reference/api/typedoc/classes/Instance.html
@@ -12,7 +12,7 @@ are not tracked through JS native garbage collection mechanism.</p>
<li><a href="#attachtocurrentscope" class="tsd-kind-method">attachToCurrentScope</a></li>
<li><a href="#detachfromcurrentscope" class="tsd-kind-method">detachFromCurrentScope</a></li>
</ul>
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/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-pan [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-pan [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#cachemetadata" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>cache<wbr/>Metadata</span></a>
<a href="#exports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>exports</span></a>
<a href="#memory" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>memory</span></a>
@@ -75,25 +75,25 @@ a WASI object, or an object containing wasmLibraryProvider field.</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">wasmInstance</span>: <span class="tsd-signature-type">Instance</span></span><div class="tsd-comment tsd-typography"><p>Additional wasm instance argument for deferred construction.</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">env</span>: <a href="_internal_.Environment.html" class="tsd-signature-type tsd-kind-class">Environment</a></span><div class="tsd-comment tsd-typography"><p>Directly specified environment module.</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Instance</a></h4><div class="tsd-comment tsd-typography"><div class="tsd-tag-see"><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-kin [...]
-</div></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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/icon [...]
+</div></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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/icon [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">logits</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The input logits before penalty.</p>
</div></li><li><span><span class="tsd-kind-parameter">token_ids</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The appeared token ids.</p>
</div></li><li><span><span class="tsd-kind-parameter">token_freqs</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The number of times each token has appeared since last PrefillStep.
token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs should be >= 1.</p>
</div></li><li><span><span class="tsd-kind-parameter">presence_penalty</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The penalty factor.</p>
</div></li><li><span><span class="tsd-kind-parameter">frequency_penalty</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The penalty factor.</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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="#applyrepetiti [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="#applyrepetiti [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">logits</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The input logits before penalty.</p>
</div></li><li><span><span class="tsd-kind-parameter">token_ids</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The appeared token ids.</p>
</div></li><li><span><span class="tsd-kind-parameter">penalty</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The penalty factor.</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">logits</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The input logits before softmax w/ temperature.</p>
</div></li><li><span><span class="tsd-kind-parameter">temperature</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The temperature factor.</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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="Perm [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="Perm [...]
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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-hidd [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-hidd [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">mod</span>: <a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></span><div class="tsd-comment tsd-typography"><p>The input module.</p>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L1835">runtime.ts:1835</a></li></ul></aside></div></li></ul></section><section class="tsd-pane [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L1835">runtime.ts:1835</a></li></ul></aside></div></li></ul></section><section class="tsd-pane [...]
</div><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span id="attachtocurrentscopet"><span class="tsd-kind-type-parameter">T</span> <span class="tsd-signature-keyword">extends</span> <a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kin [...]
<ul>
<li>Note: Normally user do not need to call this function explicitly, as
@@ -101,8 +101,8 @@ all library call return values are explicitly attached to
the current scope. You only need to do so when you call
<a href="#detachfromcurrentscope" class="tsd-kind-method">detachFromCurrentScope</a> to create a detached object.</li>
</ul>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 viewB [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 viewB [...]
<ul>
<li></li>
</ul>
@@ -113,82 +113,82 @@ the current scope. You only need to do so when you call
</div></li><li><span><span class="tsd-kind-parameter">number</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 10</span></span><div class="tsd-comment tsd-typography"><p>The number of times to compute the average.
*</p>
</div></li><li><span><span class="tsd-kind-parameter">repeat</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 1</span></span><div class="tsd-comment tsd-typography"><p>The number of times to repeat the run.</p>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</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></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L932">runtime.ts:932</a></li></ul></aside></div> [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</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></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L932">runtime.ts:932</a></li></ul></aside></div> [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">canvas</span>: <span class="tsd-signature-type">HTMLCanvasElement</span></span><div class="tsd-comment tsd-typography"><p>The canvas.</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/02b130249c98842cb57dc7671c40f21498a57779/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" clas [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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" clas [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
*</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">embeddings</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>A list of embeddings in Tensors, each array i has shape (m_i, hidden_size).</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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= [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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= [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">deviceId</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></span><div class="tsd-comment tsd-typography"><p>The device index.</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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/>Machin [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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/>Machin [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">dev</span>: <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></span><div class="tsd-comment tsd-typography"><p>DLDevice the device.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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"> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"> [...]
so it won't be released via auto-release during endscope.</p>
<p>User needs to either explicitly call obj.dispose(), or
<a href="#attachtocurrentscope" class="tsd-kind-method">attachToCurrentScope</a> to re-attach to the current scope.</p>
<p>This function can be used to return values to the parent scope.</p>
</div><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span id="detachfromcurrentscopet"><span class="tsd-kind-type-parameter">T</span> <span class="tsd-signature-keyword">extends</span> <a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-k [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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" a [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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" a [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">deviceType</span>: <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The device type.</p>
</div></li><li><span><span class="tsd-kind-parameter">deviceId</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></span><div class="tsd-comment tsd-typography"><p>The device index.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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></h [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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></h [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L961">runtime.ts:961</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L961">runtime.ts:961</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">shape</span>: <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>The shape of the array.</p>
</div></li><li><span><span class="tsd-kind-parameter">dtype</span>: <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <a href="DLDataType.html" class="tsd-signature-type tsd-kind-class">DLDataType</a><span class="tsd-signature-symbol"> = "float32"</span></span><div class="tsd-comment tsd-typography"><p>The data type of the array.</p>
</div></li><li><span><span class="tsd-kind-parameter">dev</span>: <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a><span class="tsd-signature-symbol"> = ...</span></span><div class="tsd-comment tsd-typography"><p>The device of the ndarray.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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></sv [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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></sv [...]
under the current scope.</p>
<p>Exception: one can call <a href="#movetoparentscope" class="tsd-kind-method">moveToParentScope</a> to move
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/02b130249c98842cb57dc7671c40f21498a57779/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" c [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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" c [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tensorCacheUrl</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The cache url.</p>
</div></li><li><span><span class="tsd-kind-parameter">device</span>: <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></span><div class="tsd-comment tsd-typography"><p>The device to be fetched to.</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/FetchTensorCacheOptions.html" class="tsd-signature-type tsd-kind-interface">FetchTensorCacheOptions</a></span><div class="tsd-comment tsd-typography"><p>Options object.</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><p>The meta data</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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">:</sp [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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">:</sp [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tensorCacheUrl</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The cache url.</p>
</div></li><li><span><span class="tsd-kind-parameter">device</span>: <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></span><div class="tsd-comment tsd-typography"><p>The device to be fetched to.</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">cacheScope</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The scope identifier of the cache (legacy positional overload).</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">cacheType</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The type of the cache: "cache", "indexeddb", "cross-origin", or "opfs" (legacy positional overload).</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">signal</span>: <span class="tsd-signature-type">AbortSignal</span></span><div class="tsd-comment tsd-typography"><p>An optional AbortSignal to abort the fetch (legacy positional overload).</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><p>The meta data</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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#ic [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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#ic [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the function.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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=". [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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=". [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">prefix</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The parameter prefix.</p>
</div></li><li><span><span class="tsd-kind-parameter">numParams</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>Number of parameters.</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">paramNames</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>Names of the parameters.</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><p>Parameters read.</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">device</span>: <span class="tsd-signature-type">GPUDevice</span></span><div class="tsd-comment tsd-typography"><p>The given GPU device.</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/02b130249c98842cb57dc7671c40f21498a57779/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="Permal [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="Permal [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">func</span>: <span class="tsd-signature-type">unknown</span></span><div class="tsd-comment tsd-typography"><p>The input.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">shape</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>The shape .</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><p>The created shape tuple.</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
<p>The input array can be passed to tvm runtime function
and needs to b explicitly disposed.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">inputs</span>: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>The input array</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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="../a [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="../a [...]
<p>This function is useful to make sure objects are still
alive when exit the current scope.</p>
</div><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span id="movetoparentscopet"><span class="tsd-kind-type-parameter">T</span> <span class="tsd-signature-keyword">extends</span> <a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-p [...]
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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=". [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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=". [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the function.</p>
</div></li><li><span><span class="tsd-kind-parameter">func</span>: <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">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signat [...]
</div></li><li><span><span class="tsd-kind-parameter">override</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></span><div class="tsd-comment tsd-typography"><p>Whether overwrite function in existing registry.</p>
@@ -196,7 +196,7 @@ alive when exit the current scope.</p>
<li>Note: This function is handled via asynctify mechanism.
The wasm needs to be compiled with Asynctify</li>
</ul>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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="#regi [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="#regi [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the function.</p>
</div></li><li><span><span class="tsd-kind-parameter">func</span>: <span class="tsd-signature-type">Function</span></span><div class="tsd-comment tsd-typography"><p>function to be registered.</p>
</div></li><li><span><span class="tsd-kind-parameter">override</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></span><div class="tsd-comment tsd-typography"><p>Whether overwrite function in existing registry.</p>
@@ -204,32 +204,32 @@ The wasm needs to be compiled with Asynctify</li>
<li>Note: The async function will only be used for serving remote calls in the rpc.
These functions contains explicit continuation</li>
</ul>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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" c [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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" c [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the function.
*</p>
</div></li><li><span><span class="tsd-kind-parameter">func</span>: <span class="tsd-signature-type">Function</span> <span class="tsd-signature-symbol">|</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></span><div class="tsd-comment tsd-typography"><p>Function to be registered.</p>
</div></li><li><span><span class="tsd-kind-parameter">override</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></span><div class="tsd-comment tsd-typography"><p>Whether overwrite function in existing registry.</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/02b130249c98842cb57dc7671c40f21498a57779/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 h [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 h [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">cb</span>: <a href="../types/InitProgressCallback.html" class="tsd-signature-type tsd-kind-type-alias">InitProgressCallback</a></span><div class="tsd-comment tsd-typography"><p>the fetch progress callback.</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/02b130249c98842cb57dc7671c40f21498a57779/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="#regist [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="#regist [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">typeKey</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the function.</p>
</div></li><li><span><span class="tsd-kind-parameter">func</span>: <a href="../types/_internal_.FObjectConstructor.html" class="tsd-signature-type tsd-kind-type-alias">FObjectConstructor</a></span><div class="tsd-comment tsd-typography"><p>Function to be registered.</p>
</div></li><li><span><span class="tsd-kind-parameter">override</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></span><div class="tsd-comment tsd-typography"><p>Whether overwrite function in existing registry.</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/02b130249c98842cb57dc7671c40f21498a57779/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-l [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-l [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">logits</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The input logits before normalization.</p>
</div></li><li><span><span class="tsd-kind-parameter">temperature</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The temperature factor, will take argmax if temperature = 0.0</p>
</div></li><li><span><span class="tsd-kind-parameter">top_p</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The top_p</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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 h [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 h [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">prob</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The distribution, i.e. logits after <code>applySoftmaxWithTemperature()</code> is performed.</p>
</div></li><li><span><span class="tsd-kind-parameter">top_p</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The top_p</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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>< [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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>< [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The number value.</p>
</div></li><li><span><span class="tsd-kind-parameter">dtype</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The dtype string.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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="../asse [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="../asse [...]
Allocate new temporary space from the stack if necessary.</p>
<ul>
<li></li>
@@ -237,37 +237,37 @@ Allocate new temporary space from the stack if necessary.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">stack</span>: <a href="_internal_.CachedCallStack.html" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></span><div class="tsd-comment tsd-typography"><p>The call stack.</p>
</div></li><li><span><span class="tsd-kind-parameter">args</span>: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>The input arguments.</p>
</div></li><li><span><span class="tsd-kind-parameter">packedArgs</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The offset of packedArgs.</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/02b130249c98842cb57dc7671c40f21498a57779/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-ancho [...]
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L1541">runtime.ts [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-ancho [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L1541">runtime.ts [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">dataRGBA</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>Image array in height x width uint32 Tensor RGBA format on GPU.</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
System lib is a global module that contains self register functions in startup.</p>
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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/ico [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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/ico [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of array.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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/ [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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/ [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of array.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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/ [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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/ [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the array.</p>
</div></li><li><span><span class="tsd-kind-parameter">arr</span>: <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></span><div class="tsd-comment tsd-typography"><p>The content.</p>
-</div></li><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L1244">runtime.ts:1244</a></li></ul></aside></div></li></ul></se [...]
+</div></li><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L1244">runtime.ts:1244</a></li></ul></aside></div></li></ul></se [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">func</span>: <span class="tsd-signature-type">Function</span></span><div class="tsd-comment tsd-typography"><p>Input function.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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#ic [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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#ic [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">typeKey</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The type key.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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></h [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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></h [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">shape</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>The shape of the array.</p>
</div></li><li><span><span class="tsd-kind-parameter">low</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The low value.</p>
</div></li><li><span><span class="tsd-kind-parameter">high</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The high value.</p>
</div></li><li><span><span class="tsd-kind-parameter">dev</span>: <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></span><div class="tsd-comment tsd-typography"><p>The device of the ndarray.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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>< [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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>< [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">deviceId</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></span><div class="tsd-comment tsd-typography"><p>The device index.</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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= [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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= [...]
</div><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span id="withnewscopet"><span class="tsd-kind-type-parameter">T</span></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">action</span>: <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <a class="tsd-signature-type tsd-kind-t [...]
</div></li></ul></div><h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#withnewscopet">T</a></h4><p>The result value.</p>
<ul>
@@ -275,7 +275,7 @@ System lib is a global module that contains self register functions in startup.<
we will need to call <a href="#movetoparentscope" class="tsd-kind-method">moveToParentScope</a>
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/02b130249c98842cb57dc7671c40f21498a57779/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"> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"> [...]
through the asyncify mechanism</p>
<p>You only need to call it if the function may contain callback into async
JS function via asynctify. A common one can be GPU synchronize.</p>
@@ -283,4 +283,4 @@ JS function via asynctify. A common one can be GPU synchronize.</p>
to make sure you use await when calling the funciton.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">func</span>: <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></span><div class="tsd-comment tsd-typography"><p>The PackedFunc.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href=". [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href=". [...]
diff --git a/docs/reference/api/typedoc/classes/LRUCache.html b/docs/reference/api/typedoc/classes/LRUCache.html
index 3952376946f..0a995593f65 100644
--- a/docs/reference/api/typedoc/classes/LRUCache.html
+++ b/docs/reference/api/typedoc/classes/LRUCache.html
@@ -3,7 +3,7 @@
Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
</div></section><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span id="k"><span class="tsd-kind-type-parameter">K</span></span><div class="tsd-comment tsd-typography"><p>Cache key type.</p>
</div></li><li><span id="v"><span class="tsd-kind-type-parameter">V</span></span><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+</div></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Accessors</h3><div class="tsd-index-list"><a href="#size" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Accessor"><use href="../assets/icons.svg#icon-262144"></use></svg><span>size</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#get" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get</span></a>
<a href="#invalidate" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>invalidate</span></a>
@@ -11,8 +11,8 @@ Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
<a href="#values" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>values</span></a>
</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
</div></li><li><span id="constructorlrucachev"><span class="tsd-kind-type-parameter">V</span></span><div class="tsd-comment tsd-typography"><p>Cache value type.</p>
-</div></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">maxSize</span>: <span class="tsd-signature-type">number</span></span></li><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-si [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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" [...]
+</div></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">maxSize</span>: <span class="tsd-signature-type">number</span></span></li><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-si [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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" [...]
<p>On hit: moves the entry to most-recently-used position and returns it.
On miss: calls <code>constructor()</code> to create the value, inserts it, and
returns it. If the cache is full, the least-recently-used entry is
@@ -20,13 +20,13 @@ evicted first.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <a class="tsd-signature-type tsd-kind-type-parameter" href="#k">K</a></span><div class="tsd-comment tsd-typography"><p>The cache key.</p>
</div></li><li><span><span class="tsd-kind-parameter">constructor</span>: <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a></span><div class="tsd-comment tsd-typography"><p>Factory function called on cache miss to produce the value.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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> [...]
<p>Does not dispose values — the caller is responsible for cleanup
(e.g. destroying GPU buffers) before calling invalidate.</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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
<p>Useful when the caller needs to perform side effects before eviction
(e.g. flushing pending GPU commands before destroying an evicted buffer).</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <a class="tsd-signature-type tsd-kind-type-parameter" href="#k">K</a></span><div class="tsd-comment tsd-typography"><p>The key to check.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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></ [...]
-</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">IterableIterator</span><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/cache_state.ts#L113">cache_state.ts:113</a></li></ul></aside></div></li></ul></section> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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></ [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">IterableIterator</span><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/cache_state.ts#L113">cache_state.ts:113</a></li></ul></aside></div></li></ul></section> [...]
diff --git a/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html b/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
index 0b0bd347593..5625af4e273 100644
--- a/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
+++ b/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
@@ -2,7 +2,7 @@
<p>Follows the implementation of <code>include/tvm/support/random_engine.h</code>, which follows the
sepcification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine">https://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine</a>.</p>
<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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#increment" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>increment</span></a>
<a href="#modulus" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>modulus</span></a>
<a href="#multiplier" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>multiplier</span></a>
@@ -10,11 +10,11 @@ sepcification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
<a href="#randomfloat" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>random<wbr/>Float</span></a>
<a href="#setseed" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Seed</span></a>
</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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="secti [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="secti [...]
<p>Postcondition: pass <code>checkRandState()</code>, i.e. rand_state > 0 and is an integer.</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/02b130249c98842cb57dc7671c40f21498a57779/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-ic [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-ic [...]
<p>Postcondition: pass <code>checkRandState()</code>, i.e. rand_state > 0 and is an integer.</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/02b130249c98842cb57dc7671c40f21498a57779/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 vie [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 vie [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">seed</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>Any integer. Used to set <code>rand_state</code> after normalized with <code>modulus</code>.</p>
<p>Postcondition: pass <code>checkRandState()</code>, i.e. rand_state > 0 and is an integer.</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/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-acc [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-acc [...]
diff --git a/docs/reference/api/typedoc/classes/Module.html b/docs/reference/api/typedoc/classes/Module.html
index 080e3a0d7ef..510d1da9e7a 100644
--- a/docs/reference/api/typedoc/classes/Module.html
+++ b/docs/reference/api/typedoc/classes/Module.html
@@ -1,23 +1,23 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Module | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons. [...]
-</div></section><section class="tsd-panel tsd-hierarchy" data-refl="40"><h4>Hierarchy (<a href="../hierarchy.html#Module">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><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/ap [...]
+</div></section><section class="tsd-panel tsd-hierarchy" data-refl="40"><h4>Hierarchy (<a href="../hierarchy.html#Module">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><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/ap [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#dispose" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#getfunction" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Function</span></a>
<a href="#gethandle" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Handle</span></a>
<a href="#importmodule" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>import<wbr/>Module</span></a>
<a href="#typeindex" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Index</span></a>
<a href="#typekey" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Key</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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="getfun [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="getfun [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the function.</p>
</div></li><li><span><span class="tsd-kind-parameter">queryImports</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span><div class="tsd-comment tsd-typography"><p>Whether to also query imports</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requireNotNull</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span><div class="tsd-comment tsd-typography"><p>require handle is not null.</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</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/02b130249c98842cb57dc7671c40f21498a57779/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" cla [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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" cla [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">mod</span>: <a href="" class="tsd-signature-type tsd-kind-class">Module</a></span><div class="tsd-comment tsd-typography"><p>The module to be imported.</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/02b130249c98842cb57dc7671c40f21498a57779/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="Permal [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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></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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="Permal [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"> [...]
diff --git a/docs/reference/api/typedoc/classes/RPCServer.html b/docs/reference/api/typedoc/classes/RPCServer.html
index 678b76451c8..9fa4a9cb00d 100644
--- a/docs/reference/api/typedoc/classes/RPCServer.html
+++ b/docs/reference/api/typedoc/classes/RPCServer.html
@@ -1,9 +1,9 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>RPCServer | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ico [...]
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#getimports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>get<wbr/>Imports</span></a>
<a href="#key" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>key</span></a>
<a href="#logger" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>logger</span></a>
<a href="#socket" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>socket</span></a>
<a href="#state" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>state</span></a>
<a href="#url" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>url</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
diff --git a/docs/reference/api/typedoc/classes/Scalar.html b/docs/reference/api/typedoc/classes/Scalar.html
index d2e412406b3..f3fda6388a2 100644
--- a/docs/reference/api/typedoc/classes/Scalar.html
+++ b/docs/reference/api/typedoc/classes/Scalar.html
@@ -1,8 +1,8 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Scalar | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons. [...]
argument to PackedFunc calls.</p>
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"><u [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><u [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#dtype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>dtype</span></a>
<a href="#value" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>value</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/ico [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/ico [...]
diff --git a/docs/reference/api/typedoc/classes/TVMArray.html b/docs/reference/api/typedoc/classes/TVMArray.html
index f4850f7ccfe..5f03f4039a5 100644
--- a/docs/reference/api/typedoc/classes/TVMArray.html
+++ b/docs/reference/api/typedoc/classes/TVMArray.html
@@ -1,21 +1,21 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TVMArray | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icon [...]
-</div></section><section class="tsd-panel tsd-hierarchy" data-refl="112"><h4>Hierarchy (<a href="../hierarchy.html#TVMArray">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><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.c [...]
+</div></section><section class="tsd-panel tsd-hierarchy" data-refl="112"><h4>Hierarchy (<a href="../hierarchy.html#TVMArray">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><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.c [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#dispose" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#get" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get</span></a>
<a href="#gethandle" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Handle</span></a>
<a href="#size" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>size</span></a>
<a href="#typeindex" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Index</span></a>
<a href="#typekey" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Key</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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">< [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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">< [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>the array index.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requireNotNull</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span><div class="tsd-comment tsd-typography"><p>require handle is not null.</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</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/02b130249c98842cb57dc7671c40f21498a57779/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 view [...]
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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"> [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 view [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"> [...]
diff --git a/docs/reference/api/typedoc/classes/TVMObject.html b/docs/reference/api/typedoc/classes/TVMObject.html
index a9251034de2..c7d6304cd2b 100644
--- a/docs/reference/api/typedoc/classes/TVMObject.html
+++ b/docs/reference/api/typedoc/classes/TVMObject.html
@@ -1,15 +1,15 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TVMObject | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ico [...]
-</div></section><section class="tsd-panel tsd-hierarchy" data-refl="135"><h4>Hierarchy (<a href="../hierarchy.html#TVMObject">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">TVMObject</span><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></li><li class="tsd-hierarchy-item"><a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tenso [...]
+</div></section><section class="tsd-panel tsd-hierarchy" data-refl="135"><h4>Hierarchy (<a href="../hierarchy.html#TVMObject">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">TVMObject</span><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></li><li class="tsd-hierarchy-item"><a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tenso [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#dispose" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#gethandle" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Handle</span></a>
<a href="#typeindex" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Index</span></a>
<a href="#typekey" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Key</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requireNotNull</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span><div class="tsd-comment tsd-typography"><p>require handle is not null.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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></s [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 vie [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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></s [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 vie [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary [...]
diff --git a/docs/reference/api/typedoc/classes/Tensor.html b/docs/reference/api/typedoc/classes/Tensor.html
index eec71503838..b3f4b9e42ae 100644
--- a/docs/reference/api/typedoc/classes/Tensor.html
+++ b/docs/reference/api/typedoc/classes/Tensor.html
@@ -1,5 +1,5 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Tensor | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons. [...]
-</div></section><section class="tsd-panel tsd-hierarchy" data-refl="65"><h4>Hierarchy (<a href="../hierarchy.html#Tensor">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><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/ap [...]
+</div></section><section class="tsd-panel tsd-hierarchy" data-refl="65"><h4>Hierarchy (<a href="../hierarchy.html#Tensor">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><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/ap [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#device" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>device</span></a>
<a href="#dtype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>dtype</span></a>
<a href="#isview" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>is<wbr/>View</span></a>
@@ -15,35 +15,35 @@
<a href="#typeindex" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Index</span></a>
<a href="#typekey" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Key</span></a>
<a href="#view" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>view</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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 cl [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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-sig [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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">< [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 cl [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-sig [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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">< [...]
The number of elements must match.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">data</span>: <br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ArrayBufferLike</span><span class="tsd-signature-symbol">></span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-sig [...]
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Uint8Array</span></span><div class="tsd-comment tsd-typography"><p>Uint8Array of bytes.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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"></us [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"></us [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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="getdat [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="getdat [...]
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requireNotNull</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span><div class="tsd-comment tsd-typography"><p>require handle is not null.</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
the dtype of the Tensor.</p>
</div><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"><</span><span class="tsd-signature-type">ArrayBufferLike</span><span class="tsd-signature-symbol">></span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Int32Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ArrayBufferLike< [...]
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"> [...]
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">shape</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>The shape of the view.</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">dtype</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The data type of the new array.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../ [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../ [...]
diff --git a/docs/reference/api/typedoc/classes/VirtualMachine.html b/docs/reference/api/typedoc/classes/VirtualMachine.html
index 74ab09d9052..893f89ffabb 100644
--- a/docs/reference/api/typedoc/classes/VirtualMachine.html
+++ b/docs/reference/api/typedoc/classes/VirtualMachine.html
@@ -2,18 +2,18 @@
<p>This is a thin wrapper of the underlying TVM module.
you can also directly call set_input, run, and get_output
of underlying module functions</p>
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/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-pan [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-pan [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#dispose" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#getfunction" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Function</span></a>
<a href="#getinternalmodule" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Internal<wbr/>Module</span></a>
</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">mod</span>: <a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></span><div class="tsd-comment tsd-typography"><p>The underlying module, need to be detached.</p>
</div></li><li><span><span class="tsd-kind-parameter">device</span>: <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></span><div class="tsd-comment tsd-typography"><p>The main device ro run VM on.</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/02b130249c98842cb57dc7671c40f21498a57779/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=" [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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=" [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L801">runtime.ts:801</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L801">runtime.ts:801</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the function.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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/ic [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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/ic [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html b/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
index e8e38a8b096..cbed791c6ca 100644
--- a/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
+++ b/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
@@ -1,20 +1,20 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AsyncifyHandler | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asse [...]
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"><u [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><u [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#enabled" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>enabled</span></a>
<a href="#getstate" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>State</span></a>
<a href="#isnormalstackstate" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>is<wbr/>Normal<wbr/>Stack<wbr/>State</span></a>
<a href="#wrapexport" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>wrap<wbr/>Export</span></a>
<a href="#wrapimport" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>wrap<wbr/>Import</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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> [...]
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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="../ [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="../ [...]
</div><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/02b130249c98842cb57dc7671c40f21498a57779/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> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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> [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">func</span>: <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 [...]
</div></li></ul></div><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">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-sym [...]
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"></us [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"></us [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">func</span>: <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 [...]
</div></li></ul></div><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">=></span> <span class="tsd-signature-type">any</span></h4><p>The wrapped function that [...]
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../ [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../ [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html b/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
index 24f245c6fc8..af23d88fbb9 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
@@ -7,7 +7,7 @@ can still call into storeXX</li>
<li>Calls into commitToWasmMemory once.</li>
<li>reset.</li>
</ul>
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#tempargs" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>temp<wbr/>Args</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#allocbytearrayforstring" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>alloc<wbr/>Byte<wbr/>Array<wbr/>For<wbr/>String</span></a>
<a href="#allocptrarray" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>alloc<wbr/>Ptr<wbr/>Array</span></a>
@@ -25,37 +25,37 @@ can still call into storeXX</li>
<a href="#storerawbytes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>store<wbr/>Raw<wbr/>Bytes</span></a>
<a href="#storeu32" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>store<wbr/>U32</span></a>
<a href="#storeusize" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>store<wbr/>U<wbr/>Size</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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"></u [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"></u [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The string to allocate.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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-a [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-a [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">count</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>Number of pointers.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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-a [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-a [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">nbytes</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>Number of bytes.</p>
<ul>
<li>Note: This function always allocate space that aligns to 64bit.</li>
</ul>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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="#alloct [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="#alloct [...]
Allocate new temporary space for bytes.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">offset</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The offset to set ot data pointer.</p>
</div></li><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Uint8Array</span></span><div class="tsd-comment tsd-typography"><p>The string content.</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/02b130249c98842cb57dc7671c40f21498a57779/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="#alloct [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="#alloct [...]
This function will call into allocBytes to allocate necessary data.
The address won't be set immediately(because the possible change of basePtr)
and will be filled when we commit the data.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">offset</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The offset to set ot data pointer.</p>
</div></li><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The string content.</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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
This function can only be called once.
No further store function should be called.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">nbytes</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></span><div class="tsd-comment tsd-typography"><p>Number of bytes to be stored.</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/02b130249c98842cb57dc7671c40f21498a57779/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"><s [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><s [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/memory.ts#L316">memory.ts:316</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 cl [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/memory.ts#L316">memory.ts:316</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 cl [...]
Note that the returned value becomes obsolete if alloc is called on the stack.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">offset</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The allocated offset.</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 v [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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 view [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 v [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 view [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html b/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
index 41fc2183cfd..4c68720e530 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
@@ -1,10 +1,10 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CanvasRenderManager | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ [...]
which needs to be explicitly disposed.</p>
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L224">webgpu.ts:224</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L224">webgpu.ts:224</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#clear" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>clear</span></a>
<a href="#dispose" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#draw" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>draw</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L383">webgpu.ts:383</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 cl [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L383">webgpu.ts:383</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 cl [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html b/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
index bb940b5bfc9..417a8a9078a 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
@@ -1,6 +1,6 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorage | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorage | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#delete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>delete</span></a>
<a href="#match" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>match</span></a>
<a href="#put" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>put</span></a>
<a href="#isavailable" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>is<wbr/>Available</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.Environment.html b/docs/reference/api/typedoc/classes/_internal_.Environment.html
index 76baf8aa1fa..1a72218df68 100644
--- a/docs/reference/api/typedoc/classes/_internal_.Environment.html
+++ b/docs/reference/api/typedoc/classes/_internal_.Environment.html
@@ -1,15 +1,15 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Environment | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/i [...]
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/environment.ts#L68">environment.ts:68</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-pan [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/environment.ts#L68">environment.ts:68</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-pan [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#imports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>imports</span></a>
<a href="#logger" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>logger</span></a>
<a href="#packedcfunctable" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>packed<wbr/>C<wbr/>Func<wbr/>Table</span></a>
<a href="#packedcfunctablefreeid" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>packed<wbr/>C<wbr/>Func<wbr/>Table<wbr/>Free<wbr/>Id</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#start" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>start</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/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-labe [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-labe [...]
can call via TVMWasmPackedCFunc.</p>
<p>We maintain a separate table so that we can have un-limited amount
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/02b130249c98842cb57dc7671c40f21498a57779/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=" [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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-chevronD [...]
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">inst</span>: <span class="tsd-signature-type">Instance</span></span></li></ul></div><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">s [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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=" [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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-chevronD [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">inst</span>: <span class="tsd-signature-type">Instance</span></span></li></ul></div><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">s [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html b/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
index 33f4c8a92fc..14cc6fb835a 100644
--- a/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
+++ b/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
@@ -1,5 +1,5 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FFILibrary | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ic [...]
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#exports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>exports</span></a>
<a href="#memory" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>memory</span></a>
<a href="#wasm32" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>wasm32</span></a>
@@ -9,7 +9,7 @@
<a href="#getoralloccallstack" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Or<wbr/>Alloc<wbr/>Call<wbr/>Stack</span></a>
<a href="#recyclecallstack" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>recycle<wbr/>Call<wbr/>Stack</span></a>
<a href="#sizeofptr" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>sizeof<wbr/>Ptr</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L81">runtime.ts:81</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 cl [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L81">runtime.ts:81</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 cl [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.Memory.html b/docs/reference/api/typedoc/classes/_internal_.Memory.html
index 4b3b5590022..703af8cdf2e 100644
--- a/docs/reference/api/typedoc/classes/_internal_.Memory.html
+++ b/docs/reference/api/typedoc/classes/_internal_.Memory.html
@@ -1,5 +1,5 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Memory | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons. [...]
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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 h [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 h [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#memory" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>memory</span></a>
<a href="#wasm32" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>wasm32</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#loadbytearrayasbytes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>load<wbr/>Byte<wbr/>Array<wbr/>As<wbr/>Bytes</span></a>
@@ -21,26 +21,26 @@
<a href="#loadusize" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>load<wbr/>U<wbr/>Size</span></a>
<a href="#sizeofptr" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>sizeof<wbr/>Ptr</span></a>
<a href="#storerawbytes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>store<wbr/>Raw<wbr/>Bytes</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">byteArrayPtr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The head address of the bytearray.</p>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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="# [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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="# [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">byteArrayPtr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The head address of the bytearray.</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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" [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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" [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The head address</p>
-</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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">objectHandle</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The handle of the object.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The head address</p>
</div></li><li><span><span class="tsd-kind-parameter">numBytes</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The number</p>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/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 [...]
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/memory.ts#L212">m [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/memory.ts#L212">m [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">ffiAnyPtr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The pointer to the value.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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 hr [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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 hr [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">typeInfoPtr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The pointer to the type info.</p>
</div></li></ul></div><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/02b130249c98842cb57dc7671c40f21498a57779/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>< [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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>< [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The head address.</p>
</div></li><li><span><span class="tsd-kind-parameter">bytes</span>: <span class="tsd-signature-type">Uint8Array</span></span><div class="tsd-comment tsd-typography"><p>The bytes content.</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/02b130249c98842cb57dc7671c40f21498a57779/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"><details class="tsd-accordion"><summary class="tsd-accor [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"><details class="tsd-accordion"><summary class="tsd-accor [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html b/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
index 2f9e40c98ee..2984dabdc0e 100644
--- a/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
+++ b/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSStore | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ico [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSStore | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ico [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#has" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>has</span></a>
<a href="#read" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read</span></a>
<a href="#remove" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>remove</span></a>
<a href="#write" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>write</span></a>
<a href="#isavailable" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>is<wbr/>Available</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html b/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
index ee1c645fb70..9c97c3ae0fd 100644
--- a/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
+++ b/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
@@ -1,15 +1,15 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>PackedFuncCell | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asset [...]
-</div></section><section class="tsd-panel tsd-hierarchy" data-refl="809"><h4>Hierarchy (<a href="../hierarchy.html#<internal>.PackedFuncCell">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">PackedFuncCell</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a [...]
+</div></section><section class="tsd-panel tsd-hierarchy" data-refl="809"><h4>Hierarchy (<a href="../hierarchy.html#<internal>.PackedFuncCell">View Summary</a>)</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">PackedFuncCell</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#dispose" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#gethandle" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Handle</span></a>
<a href="#typeindex" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Index</span></a>
<a href="#typekey" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>type<wbr/>Key</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requireNotNull</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span><div class="tsd-comment tsd-typography"><p>require handle is not null.</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L466">runtime.ts:466</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="Permal [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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- [...]
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/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"> [...]
+<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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L466">runtime.ts:466</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="Permal [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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- [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/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"> [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html b/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
index 2672d912cd7..4a54243eb5b 100644
--- a/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
+++ b/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
@@ -1,5 +1,5 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>RuntimeContext | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asset [...]
-</div></section><section class="tsd-panel"><h4>Implements</h4><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L157">runtime.ts:157</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-pan [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L157">runtime.ts:157</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-pan [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#applypresenceandfrequencypenalty" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>apply<wbr/>Presence<wbr/>And<wbr/>Frequency<wbr/>Penalty</span></a>
<a href="#applyrepetitionpenalty" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>apply<wbr/>Repetition<wbr/>Penalty</span></a>
<a href="#applysoftmaxwithtemperature" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>apply<wbr/>Softmax<wbr/>With<wbr/>Temperature</span></a>
@@ -34,14 +34,14 @@
<a href="#dispose" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#endscope" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>end<wbr/>Scope</span></a>
<a href="#movetoparentscope" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>move<wbr/>To<wbr/>Parent<wbr/>Scope</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
</div><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span id="attachtocurrentscopet"><span class="tsd-kind-type-parameter">T</span> <span class="tsd-signature-keyword">extends</span> <a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kin [...]
</div></li></ul></div><h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#attachtocurrentscopet">T</a></h4><p>the same object.</p>
<ul>
<li>Note: This function only needs to be called for raw system C API values.
The return value of PackedFunc will be automatically tracked.</li>
</ul>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L270">runtime.ts:270</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> [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L270">runtime.ts:270</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> [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><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/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L222">runtime.ts:222</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
+</div><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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L222">runtime.ts:222</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 [...]
diff --git a/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html b/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
index 380b2294213..18ff8d57efd 100644
--- a/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
+++ b/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
@@ -1,6 +1,6 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>WebGPUContext | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets [...]
Manages all the webgpu resources here.</p>
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L401">webgpu.ts:401</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 [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L401">webgpu.ts:401</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 [...]
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#device" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>device</span></a>
<a href="#memory" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>memory</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#bindcanvas" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>bind<wbr/>Canvas</span></a>
@@ -14,15 +14,15 @@ Manages all the webgpu resources here.</p>
<a href="#getdeviceapi" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Device<wbr/>API</span></a>
<a href="#runtimestatstext" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>runtime<wbr/>Stats<wbr/>Text</span></a>
<a href="#sync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>sync</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><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>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">canvas</span>: <span class="tsd-signature-type">HTMLCanvasElement</span></span><div class="tsd-comment tsd-typography"><p>The HTML canvas/</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L563">webgpu.ts:563</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="t [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L555">webgpu.ts:555</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="copyrawbytestobuffer"><span>copy<wbr/>Raw<wbr/>Bytes<wbr/>To<wbr/>Buffer</span><a href="#copyrawbytestobuffer" ar [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L563">webgpu.ts:563</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="t [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L555">webgpu.ts:555</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="copyrawbytestobuffer"><span>copy<wbr/>Raw<wbr/>Bytes<wbr/>To<wbr/>Buffer</span><a href="#copyrawbytestobuffer" ar [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">rawBytes</span>: <span class="tsd-signature-type">Uint8Array</span></span><div class="tsd-comment tsd-typography"><p>The raw bytes</p>
</div></li><li><span><span class="tsd-kind-parameter">toPtr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The target gpu buffer ptr</p>
</div></li><li><span><span class="tsd-kind-parameter">toOffset</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The beginning offset</p>
</div></li><li><span><span class="tsd-kind-parameter">nbytes</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>Number of 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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L536">webgpu.ts:536</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createshader"><span>create<wbr/>Shader</span><a href="#createshader" aria-label="Permalink" class [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L536">webgpu.ts:536</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createshader"><span>create<wbr/>Shader</span><a href="#createshader" aria-label="Permalink" class [...]
via createComputePipeline</p>
<ul>
<li></li>
@@ -30,7 +30,7 @@ via createComputePipeline</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">finfo</span>: <a href="../interfaces/_internal_.FunctionInfo.html" class="tsd-signature-type tsd-kind-interface">FunctionInfo</a></span><div class="tsd-comment tsd-typography"><p>The function information already parsed as a record.</p>
</div></li><li><span><span class="tsd-kind-parameter">code</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The shader data(in WGSL)</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Function</span></h4><p>The shader</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L575">webgpu.ts:575</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createshaderasync"><span>create<wbr/>Shader<wbr/>Async</span><a href="#createshaderasync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icon [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L575">webgpu.ts:575</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createshaderasync"><span>create<wbr/>Shader<wbr/>Async</span><a href="#createshaderasync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icon [...]
via createComputePipelineAsync</p>
<ul>
<li></li>
@@ -38,12 +38,12 @@ via createComputePipelineAsync</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">finfo</span>: <a href="../interfaces/_internal_.FunctionInfo.html" class="tsd-signature-type tsd-kind-interface">FunctionInfo</a></span><div class="tsd-comment tsd-typography"><p>The function information already parsed as a record.</p>
</div></li><li><span><span class="tsd-kind-parameter">code</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The shader data(in WGSL)</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">></span></h4><p>The shader</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L587">webgpu.ts:587</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><u [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L471">webgpu.ts:471</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="drawimagefrombuffer"><span>draw<wbr/>Image<wbr/>From<wbr/>Buffer</span><a href="#drawimagefrombuffer" aria-label= [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L587">webgpu.ts:587</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><u [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L471">webgpu.ts:471</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="drawimagefrombuffer"><span>draw<wbr/>Image<wbr/>From<wbr/>Buffer</span><a href="#drawimagefrombuffer" aria-label= [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The GPU ptr</p>
</div></li><li><span><span class="tsd-kind-parameter">height</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The height of the image.</p>
</div></li><li><span><span class="tsd-kind-parameter">width</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>The width of the image.</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L521">webgpu.ts:521</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="flushcommands"><span>flush<wbr/>Commands</span><a href="#flushcommands" aria-label="Permalink" cl [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L521">webgpu.ts:521</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="flushcommands"><span>flush<wbr/>Commands</span><a href="#flushcommands" aria-label="Permalink" cl [...]
accumulated command encoder.</p>
<p>Must be called before:</p>
<ul>
@@ -53,10 +53,10 @@ accumulated command encoder.</p>
<li>Buffer deallocation (deviceFreeDataSpace)</li>
<li>Queue sync (sync)</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L457">webgpu.ts:457</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getdeviceapi"><span>get<wbr/>Device<wbr/>API</span><a href="#getdeviceapi" aria-label="Permalink" class="tsd-anch [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L457">webgpu.ts:457</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getdeviceapi"><span>get<wbr/>Device<wbr/>API</span><a href="#getdeviceapi" aria-label="Permalink" class="tsd-anch [...]
*</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The name of the API.</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Function</span></h4><p>The corresponding device api.</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L852">webgpu.ts:852</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.s [...]
-</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/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L508">webgpu.ts:508</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="sync"><span>sync</span><a href="#sync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" [...]
-</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/webgpu.ts#L493">webgpu.ts:493</a></li></ul></aside></div></li></ul></section></section></details></div><div class="col-si [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L852">webgpu.ts:852</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.s [...]
+</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/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L508">webgpu.ts:508</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="sync"><span>sync</span><a href="#sync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/webgpu.ts#L493">webgpu.ts:493</a></li></ul></aside></div></li></ul></section></section></details></div><div class="col-si [...]
diff --git a/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html b/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
index 7087e858c23..7798ae0c7f3 100644
--- a/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
+++ b/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
@@ -1,5 +1,5 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AsyncifyStateKind | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
-</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/asyncify.ts#L30">asyncify.ts:30</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><u [...]
+</div></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/asyncify.ts#L30">asyncify.ts:30</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><u [...]
<a href="#rewinding" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration Member"><use href="../assets/icons.svg#icon-16"></use></svg><span>Rewinding</span></a>
<a href="#unwinding" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration Member"><use href="../assets/icons.svg#icon-16"></use></svg><span>Unwinding</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Enumeration Members"><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>Enumeration Members</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="none"><span>None</span><a href="#non [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Enumeration Members"><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>Enumeration Members</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="none"><span>None</span><a href="#non [...]
diff --git a/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html b/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
index 97ac17437fb..10d508b1467 100644
--- a/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
+++ b/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>RPCServerState | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asset [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>RPCServerState | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asset [...]
<a href="#initheaderkey" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration Member"><use href="../assets/icons.svg#icon-16"></use></svg><span>Init<wbr/>Header<wbr/>Key</span></a>
<a href="#initserver" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration Member"><use href="../assets/icons.svg#icon-16"></use></svg><span>Init<wbr/>Server</span></a>
<a href="#receivepacketbody" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration Member"><use href="../assets/icons.svg#icon-16"></use></svg><span>Receive<wbr/>Packet<wbr/>Body</span></a>
<a href="#receivepacketheader" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration Member"><use href="../assets/icons.svg#icon-16"></use></svg><span>Receive<wbr/>Packet<wbr/>Header</span></a>
<a href="#waitforcallback" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration Member"><use href="../assets/icons.svg#icon-16"></use></svg><span>Wait<wbr/>For<wbr/>Callback</span></a>
-</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Enumeration Members"><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>Enumeration Members</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="initheader"><span>Init<wbr/>Header</ [...]
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Enumeration Members"><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>Enumeration Members</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="initheader"><span>Init<wbr/>Header</ [...]
diff --git a/docs/reference/api/typedoc/functions/assert.html b/docs/reference/api/typedoc/functions/assert.html
index ccaa20eb939..3592aa9f916 100644
--- a/docs/reference/api/typedoc/functions/assert.html
+++ b/docs/reference/api/typedoc/functions/assert.html
@@ -1,4 +1,4 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>assert | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons. [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">condition</span>: <span class="tsd-signature-type">boolean</span></span><div class="tsd-comment tsd-typography"><p>The condition to fail.</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">msg</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The message.</p>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-keyword">asserts</span> <span class="tsd-kind-parameter">condition</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/support.ts#L65">support.ts:65</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd- [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-keyword">asserts</span> <span class="tsd-kind-parameter">condition</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/support.ts#L65">support.ts:65</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd- [...]
diff --git a/docs/reference/api/typedoc/functions/createArtifactCache.html b/docs/reference/api/typedoc/functions/createArtifactCache.html
index 1d0b4e04745..9f0f0ceb8b8 100644
--- a/docs/reference/api/typedoc/functions/createArtifactCache.html
+++ b/docs/reference/api/typedoc/functions/createArtifactCache.html
@@ -1 +1 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>createArtifactCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>createArtifactCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ [...]
diff --git a/docs/reference/api/typedoc/functions/createPolyfillWASI.html b/docs/reference/api/typedoc/functions/createPolyfillWASI.html
index 89bd763d1e5..43f009f2cd9 100644
--- a/docs/reference/api/typedoc/functions/createPolyfillWASI.html
+++ b/docs/reference/api/typedoc/functions/createPolyfillWASI.html
@@ -1,3 +1,3 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>createPolyfillWASI | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
</div><h4 class="tsd-returns-title">Returns <a href="../interfaces/LibraryProvider.html" class="tsd-signature-type tsd-kind-interface">LibraryProvider</a></h4><p>A wasi that can run on broswer or local.</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/compact.ts#L53">compact.ts:53</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon- [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/compact.ts#L53">compact.ts:53</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon- [...]
diff --git a/docs/reference/api/typedoc/functions/deleteTensorCache.html b/docs/reference/api/typedoc/functions/deleteTensorCache.html
index 003b20af3e2..f6efa3cabfe 100644
--- a/docs/reference/api/typedoc/functions/deleteTensorCache.html
+++ b/docs/reference/api/typedoc/functions/deleteTensorCache.html
@@ -1,7 +1,7 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>deleteTensorCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">cacheUrl</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The cacheUrl for the items</p>
-</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/TensorCacheAccessOptions.html" class="tsd-signature-type tsd-kind-interface">TensorCacheAccessOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside c [...]
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/TensorCacheAccessOptions.html" class="tsd-signature-type tsd-kind-interface">TensorCacheAccessOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside c [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">cacheUrl</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The cacheUrl for the items</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">cacheScope</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The scope identifier of the cache</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">cacheType</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The type of the cache: "cache", "indexedDB", "cross-origin", or "opfs"</p>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L832">artifact_cache.ts:832</a></li></ul></aside></div></li></ul></section></div><div c [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L832">artifact_cache.ts:832</a></li></ul></aside></div></li></ul></section></div><div c [...]
diff --git a/docs/reference/api/typedoc/functions/detectGPUDevice.html b/docs/reference/api/typedoc/functions/detectGPUDevice.html
index adc8a14efb2..6c8dd5ed57e 100644
--- a/docs/reference/api/typedoc/functions/detectGPUDevice.html
+++ b/docs/reference/api/typedoc/functions/detectGPUDevice.html
@@ -1,2 +1,2 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>detectGPUDevice | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asse [...]
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">powerPreference</span>: <span class="tsd-signature-type">"low-power"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"high-performance"</span><span class="tsd-signature-symbol"> = "high-performance"</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <spa [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">powerPreference</span>: <span class="tsd-signature-type">"low-power"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"high-performance"</span><span class="tsd-signature-symbol"> = "high-performance"</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <spa [...]
diff --git a/docs/reference/api/typedoc/functions/hasTensorInCache.html b/docs/reference/api/typedoc/functions/hasTensorInCache.html
index 41d2578a807..96830a13ca3 100644
--- a/docs/reference/api/typedoc/functions/hasTensorInCache.html
+++ b/docs/reference/api/typedoc/functions/hasTensorInCache.html
@@ -1,9 +1,9 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>hasTensorInCache | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ass [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tensorCacheUrl</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The cache url which links to the Tensor</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/TensorCacheAccessOptions.html" class="tsd-signature-type tsd-kind-interface">TensorCacheAccessOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span></h4><p>th [...]
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L791">artifact_cache.ts:791</a></li></ul></aside></div></li><li class=""><div class="tsd-signature tsd-anchor-link" id="hastensorincache-1"><span class="tsd-kind-call-signature">hasTensorInCache</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">tensorCacheUrl</span><span class="tsd-signature-s [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L791">artifact_cache.ts:791</a></li></ul></aside></div></li><li class=""><div class="tsd-signature tsd-anchor-link" id="hastensorincache-1"><span class="tsd-kind-call-signature">hasTensorInCache</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">tensorCacheUrl</span><span class="tsd-signature-s [...]
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tensorCacheUrl</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The cache url which links to the Tensor</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">cacheScope</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The scope identifier of the cache</p>
</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">cacheType</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The type of the cache: "cache", "indexedDB", "cross-origin", or "opfs"</p>
</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span></h4><p>the result if the cache has Tensor</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L795">artifact_cache.ts:795</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L795">artifact_cache.ts:795</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets [...]
diff --git a/docs/reference/api/typedoc/functions/instantiate.html b/docs/reference/api/typedoc/functions/instantiate.html
index b69d3993337..a37c2f83c7e 100644
--- a/docs/reference/api/typedoc/functions/instantiate.html
+++ b/docs/reference/api/typedoc/functions/instantiate.html
@@ -6,4 +6,4 @@ by passing its generated js Module as the imports.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">bufferSource</span>: <span class="tsd-signature-type">ArrayBuffer</span></span><div class="tsd-comment tsd-typography"><p>The source to be compiled.</p>
</div></li><li><span><span class="tsd-kind-parameter">importObject</span>: <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = {}</span></span><div class="tsd-comment tsd-typography"><p>The import objects.</p>
</div></li><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">=></span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> = console.log</span></span><div class="tsd-comment tsd-typography"><p>The s [...]
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../classes/Instance.html" class="tsd-signature-type tsd-kind-class">Instance</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L2350">runtime.ts:2350</a></li></ul></aside></div [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../classes/Instance.html" class="tsd-signature-type tsd-kind-class">Instance</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L2350">runtime.ts:2350</a></li></ul></aside></div [...]
diff --git a/docs/reference/api/typedoc/functions/wasmPath.html b/docs/reference/api/typedoc/functions/wasmPath.html
index 321009fd0d0..aeec036d4d9 100644
--- a/docs/reference/api/typedoc/functions/wasmPath.html
+++ b/docs/reference/api/typedoc/functions/wasmPath.html
@@ -1,3 +1,3 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>wasmPath | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icon [...]
</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>The wasm path.</p>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/support.ts#L75">support.ts:75</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon- [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/support.ts#L75">support.ts:75</a></li></ul></aside></div></li></ul></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon- [...]
diff --git a/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html b/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
index 726a1271d59..582ec0e0ac8 100644
--- a/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
+++ b/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
@@ -1,5 +1,5 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ArtifactCacheTemplate | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=". [...]
-</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ArtifactCacheTemplate</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#addtocache-1">addToCache</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">url</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signat [...]
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ArtifactCacheTemplate</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#addtocache-1">addToCache</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">url</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signat [...]
<a href="#deleteincache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>delete<wbr/>In<wbr/>Cache</span></a>
<a href="#fetchwithcache" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>fetch<wbr/>With<wbr/>Cache</span></a>
<a href="#hasallkeys" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>has<wbr/>All<wbr/>Keys</span></a>
@@ -20,11 +20,11 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L71">artifact_cache.ts:71</a></li></ul></aside></div></li></ul></section><section class [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L71">artifact_cache.ts:71</a></li></ul></aside></div></li></ul></section><section class [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><u [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><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"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><u [...]
cache, fetch the data and then add to cache.</p>
<ul>
<li></li>
@@ -46,8 +46,8 @@ return the actual data object rather than the request. There are two options:</p
<ul>
<li>Note: This is an async function.</li>
</ul>
-<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/artifact_cache.ts#L57">artifact_cache.ts:57</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#i [...]
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/artifact_cache.ts#L57">artifact_cache.ts:57</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#i [...]
<ul>
<li>Note: This is an async function.</li>
</ul>
-</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbo [...]
diff --git a/docs/reference/api/typedoc/interfaces/Disposable.html b/docs/reference/api/typedoc/interfaces/Disposable.html
index 03cad257304..95cffd3c31c 100644
--- a/docs/reference/api/typedoc/interfaces/Disposable.html
+++ b/docs/reference/api/typedoc/interfaces/Disposable.html
@@ -1,7 +1,7 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Disposable | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ic [...]
which needs to be explicitly disposed.</p>
-</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">Disposable</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#dispose">dispose</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">;</span><br/><span cl [...]
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">Disposable</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#dispose">dispose</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">;</span><br/><span cl [...]
</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-l [...]
This function can be called multiple times,
only the first call will take effect.</p>
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/types.ts#L52">types.ts:52</a></li></ul></aside></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/types.ts#L52">types.ts:52</a></li></ul></aside></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg [...]
diff --git a/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html b/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
index ff7fb01d8e8..e7020ce03e3 100644
--- a/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
+++ b/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
@@ -1,5 +1,5 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FetchTensorCacheOptions | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src= [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FetchTensorCacheOptions | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src= [...]
<a href="#cachescope" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>cache<wbr/>Scope?</span></a>
<a href="#cachetype" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>cache<wbr/>Type?</span></a>
<a href="#signal" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>signal?</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="artifactcache"><code class="tsd-tag"> [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="artifactcache"><code class="tsd-tag"> [...]
diff --git a/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html b/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
index 42db1d1f671..77572c1a701 100644
--- a/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
+++ b/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>GPUDeviceDetectOutput | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=". [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>GPUDeviceDetectOutput | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=". [...]
<a href="#adapterinfo" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>adapter<wbr/>Info</span></a>
<a href="#device" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>device</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="adapter"><span>adapter</span><a href="#adapter" aria-l [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="adapter"><span>adapter</span><a href="#adapter" aria-l [...]
diff --git a/docs/reference/api/typedoc/interfaces/InitProgressReport.html b/docs/reference/api/typedoc/interfaces/InitProgressReport.html
index 159a8fab213..0cb8e5aef00 100644
--- a/docs/reference/api/typedoc/interfaces/InitProgressReport.html
+++ b/docs/reference/api/typedoc/interfaces/InitProgressReport.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>InitProgressReport | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>InitProgressReport | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
<a href="#text" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>text</span></a>
<a href="#timeelapsed" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>time<wbr/>Elapsed</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="progress"><span>progress</span><a href="#progress" ari [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="progress"><span>progress</span><a href="#progress" ari [...]
diff --git a/docs/reference/api/typedoc/interfaces/LibraryProvider.html b/docs/reference/api/typedoc/interfaces/LibraryProvider.html
index 4e7b43e4497..66d52dc128d 100644
--- a/docs/reference/api/typedoc/interfaces/LibraryProvider.html
+++ b/docs/reference/api/typedoc/interfaces/LibraryProvider.html
@@ -4,9 +4,9 @@ syslibs(e.g. libs provided by WASI and beyond) for the Wasm runtime.</p>
<p>The <a href="#start" class="tsd-kind-property">LibraryProvider.start</a> callback will be called
to allow the library provider to initialize related resources during startup time.</p>
<p>We can use Emscripten generated js Module as a { wasmLibraryProvider: LibraryProvider }.</p>
-</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">LibraryProvider</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#imports">imports</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span [...]
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">LibraryProvider</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#imports">imports</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span [...]
<a href="#start" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>start</span></a>
</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="imports"><span>imports</span><a href="#imports" aria-l [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/types.ts#L34">types.ts:34</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="start"><span>start</span><a href="#start" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signat [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/types.ts#L34">types.ts:34</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="start"><span>start</span><a href="#start" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signat [...]
</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">inst</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Instance</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">void</span>< [...]
-</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/types.ts#L39">types.ts:39</a></li></ul></aside></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd [...]
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/types.ts#L39">types.ts:39</a></li></ul></aside></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd [...]
diff --git a/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html b/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
index 94c26b9b24f..af271eb4b2f 100644
--- a/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
+++ b/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TensorCacheAccessOptions | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TensorCacheAccessOptions | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src [...]
<a href="#cachescope" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>cache<wbr/>Scope?</span></a>
<a href="#cachetype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>cache<wbr/>Type?</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="artifactcache"><code class="tsd-tag">Optional</code><s [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="artifactcache"><code class="tsd-tag">Optional</code><s [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
index 1f7b838b633..74e49724d77 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginHashDescriptor | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async sr [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginHashDescriptor | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async sr [...]
<a href="#value" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>value</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="algorithm"><span>algorithm</span><a href="#algorithm" [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="algorithm"><span>algorithm</span><a href="#algorithm" [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
index 1e8e0f50abc..8ff70671522 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageAPI | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=". [...]
-</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="requestfilehandles"><span>request<wbr/>File<wbr/>Handles</sp [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageAPI | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=". [...]
+</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="requestfilehandles"><span>request<wbr/>File<wbr/>Handles</sp [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
index 7ae61cc8200..41ddc4fe79f 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageHandle | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageHandle | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src [...]
<a href="#getfile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>File</span></a>
-</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createwritable"><span>create<wbr/>Writable</span><a href="#c [...]
+</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createwritable"><span>create<wbr/>Writable</span><a href="#c [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html
index 810265ea3a2..c344b1e3ac6 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageRequestFileHandleOptions | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script [...]
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="create"><code class="tsd-tag">Optional</code><span>cre [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageRequestFileHandleOptions | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="create"><code class="tsd-tag">Optional</code><span>cre [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
index ea781e0114e..08109791145 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageWritable | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async s [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CrossOriginStorageWritable | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async s [...]
<a href="#write" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>write</span></a>
-</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="close"><span>close</span><a href="#close" aria-label="Permal [...]
+</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="close"><span>close</span><a href="#close" aria-label="Permal [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html b/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
index cbbb5a91280..a561c294d18 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
@@ -1,5 +1,5 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FunctionInfo | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ [...]
-</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">FunctionInfo</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#arg_types">arg_types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#launch_pa [...]
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">FunctionInfo</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#arg_types">arg_types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#launch_pa [...]
<a href="#launch_param_tags" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>launch_<wbr/>param_<wbr/>tags</span></a>
<a href="#name" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>name</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="arg_types"><span>arg_<wbr/>types</span><a href="#arg_t [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="arg_types"><span>arg_<wbr/>types</span><a href="#arg_t [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
index 4339d86ff25..809b16aede2 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSDirectoryHandle | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSDirectoryHandle | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ [...]
<a href="#getfilehandle" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>File<wbr/>Handle</span></a>
<a href="#removeentry" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>remove<wbr/>Entry</span></a>
-</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getdirectoryhandle"><span>get<wbr/>Directory<wbr/>Handle</sp [...]
+</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getdirectoryhandle"><span>get<wbr/>Directory<wbr/>Handle</sp [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
index 46a5ff5c83e..6ffc98caf85 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSFileHandle | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asset [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSFileHandle | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asset [...]
<a href="#getfile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>File</span></a>
-</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createwritable"><span>create<wbr/>Writable</span><a href="#c [...]
+</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createwritable"><span>create<wbr/>Writable</span><a href="#c [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
index 0174e20a94e..6d18e7c5e9a 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSStorageManager | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getdirectory"><code class="tsd-tag">Optional</code><sp [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSStorageManager | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getdirectory"><code class="tsd-tag">Optional</code><sp [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreMetadata.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreMetadata.html
index 03031abd167..48c794934a4 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreMetadata.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreMetadata.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSStoreMetadata | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSStoreMetadata | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
<a href="#url" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>url</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="contenttype"><code class="tsd-tag">Optional</code><spa [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="contenttype"><code class="tsd-tag">Optional</code><spa [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
index ae445b75b58..56e217dfcf5 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
@@ -1,5 +1,5 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSWritableFileStream | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=" [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OPFSWritableFileStream | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=" [...]
<a href="#write" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>write</span></a>
</div></section></div></details></section></section><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>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="close"><span>close</span><a href="#close" aria-label="Permal [...]
<p><a href="https://developer.mozilla.org/docs/Web/API/WritableStream/close">MDN Reference</a></p>
-</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Overrides WritableStream.close</p><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/opfs_store.ts#L22">opfs_store.ts:22</a></li></ul></aside></div></li></ul></section>< [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Overrides WritableStream.close</p><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/opfs_store.ts#L22">opfs_store.ts:22</a></li></ul></aside></div></li></ul></section>< [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
index 7e29d512a1b..2a4eee440e5 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TensorCacheEntry | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ass [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TensorCacheEntry | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ass [...]
<a href="#dtype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>dtype</span></a>
<a href="#format" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>format</span></a>
<a href="#name" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>name</span></a>
<a href="#nbytes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>nbytes</span></a>
<a href="#shape" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>shape</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="byteoffset"><span>byte<wbr/>Offset</span><a href="#byt [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="byteoffset"><span>byte<wbr/>Offset</span><a href="#byt [...]
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
index c4368ecc7c3..543ecdeec5e 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
@@ -1,5 +1,5 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TensorShardEntry | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ass [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TensorShardEntry | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../ass [...]
<a href="#format" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>format</span></a>
<a href="#nbytes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>nbytes</span></a>
<a href="#records" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>records</span></a>
-</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="datapath"><span>data<wbr/>Path</span><a href="#datapat [...]
+</div></section></div></details></section></section><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>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="datapath"><span>data<wbr/>Path</span><a href="#datapat [...]
diff --git a/docs/reference/api/typedoc/types/ArtifactCacheType.html b/docs/reference/api/typedoc/types/ArtifactCacheType.html
index 5daa563878d..ff873a34a8f 100644
--- a/docs/reference/api/typedoc/types/ArtifactCacheType.html
+++ b/docs/reference/api/typedoc/types/ArtifactCacheType.html
@@ -1 +1 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ArtifactCacheType | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ArtifactCacheType | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
diff --git a/docs/reference/api/typedoc/types/InitProgressCallback.html b/docs/reference/api/typedoc/types/InitProgressCallback.html
index f1cba013789..d9a7a2071db 100644
--- a/docs/reference/api/typedoc/types/InitProgressCallback.html
+++ b/docs/reference/api/typedoc/types/InitProgressCallback.html
@@ -1 +1 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>InitProgressCallback | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=".. [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>InitProgressCallback | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src=".. [...]
diff --git a/docs/reference/api/typedoc/types/PackedFunc.html b/docs/reference/api/typedoc/types/PackedFunc.html
index 1cc4cc3fec5..10a67ed4c9e 100644
--- a/docs/reference/api/typedoc/types/PackedFunc.html
+++ b/docs/reference/api/typedoc/types/PackedFunc.html
@@ -1,2 +1,2 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>PackedFunc | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/ic [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L44">runtime.ts:44</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use>< [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L44">runtime.ts:44</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use>< [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html b/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
index 79ae9abcdd2..383f2e1370f 100644
--- a/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
+++ b/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
@@ -1,3 +1,3 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AsyncPackedFunc | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../asse [...]
possibly may contain stack unwinding through Asynctify</p>
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L51">runtime.ts:51</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use>< [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L51">runtime.ts:51</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use>< [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html b/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
index e673103f75d..2e8ee234fc4 100644
--- a/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
+++ b/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
@@ -1,2 +1,2 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FObjectConstructor | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
-</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">handle</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-paramete [...]
+</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">handle</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-paramete [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html b/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
index 1e1cdad70f9..4c0d783807e 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
@@ -1,3 +1,3 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FTVMFFIWasmSafeCallType | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src= [...]
int32_t num_args, TVMFFIAny* result);</p>
-</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">self</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-parameter" [...]
+</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">self</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-parameter" [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html b/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
index aa8f3ee821f..a6abd5ca949 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
@@ -1,2 +1,2 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FTVMWasmAllocSpace | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../a [...]
-</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">size</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> <a href="_internal_.Pointer.html" c [...]
+</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">size</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> <a href="_internal_.Pointer.html" c [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html b/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
index c8b8220d19c..b4f2d4a5c02 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
@@ -1,2 +1,2 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>FTVMWasmFreeSpace | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../as [...]
-</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">ptr</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol" [...]
+</div><div class="tsd-type-declaration"><h4>Type Declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="__type"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">ptr</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol" [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.Pointer.html b/docs/reference/api/typedoc/types/_internal_.Pointer.html
index 46ac28e8c37..bd0b99bdd79 100644
--- a/docs/reference/api/typedoc/types/_internal_.Pointer.html
+++ b/docs/reference/api/typedoc/types/_internal_.Pointer.html
@@ -1,2 +1,2 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Pointer | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/ctypes.ts#L25">ctypes.ts:25</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></s [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/ctypes.ts#L25">ctypes.ts:25</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></s [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.RequestLike.html b/docs/reference/api/typedoc/types/_internal_.RequestLike.html
index afdd17ae700..ba22303d2d9 100644
--- a/docs/reference/api/typedoc/types/_internal_.RequestLike.html
+++ b/docs/reference/api/typedoc/types/_internal_.RequestLike.html
@@ -1 +1 @@
-<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>RequestLike | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/i [...]
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>RequestLike | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/i [...]
diff --git a/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html b/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
index 1dc8fdf89dd..6fa01d026da 100644
--- a/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
+++ b/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
@@ -1,2 +1,2 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TVMObjectBase | tvmjs</title><meta name="description" content="Documentation for tvmjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets [...]
-</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/02b130249c98842cb57dc7671c40f21498a57779/web/src/runtime.ts#L741">runtime.ts:741</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/tvm/blob/0388fd0ce019bcfe1046d8b5e99422c740b54dc5/web/src/runtime.ts#L741">runtime.ts:741</a></li></ul></aside></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use [...]
diff --git a/docs/searchindex.js b/docs/searchindex.js
index bac0e01079b..86e109f80b9 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[57, null]], "About": [[57, null]], "Adding a New Backend": [[2, "adding-a-new-backend"]], "Adding a New Docker Image": [[11, "adding-a-new-docker-image"]], "Additional Recommendations": [[13, "additional-recommendations"]], "Advanced Build Configuration": [[59, "advanced-build-configuration"]], "Algorithm": [[3, "algorithm"]], "Alternative PyTorch import methods": [[52, "alternative-pytorch-import-methods"]], "Apache TVM Documentation": [ [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Reference": [[57, null]], "About": [[57, null]], "Adding a New Backend": [[2, "adding-a-new-backend"]], "Adding a New Docker Image": [[11, "adding-a-new-docker-image"]], "Additional Recommendations": [[13, "additional-recommendations"]], "Advanced Build Configuration": [[59, "advanced-build-configuration"]], "Algorithm": [[3, "algorithm"]], "Alternative PyTorch import methods": [[52, "alternative-pytorch-import-methods"]], "Apache TVM Documentation": [ [...]
\ No newline at end of file
diff --git a/docs/sg_execution_times.html b/docs/sg_execution_times.html
index 7e68bbd25c3..f75aa971a40 100644
--- a/docs/sg_execution_times.html
+++ b/docs/sg_execution_times.html
@@ -297,7 +297,7 @@
<section id="computation-times">
<span id="sphx-glr-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:28.008</strong> total execution time for 16 files <strong>from all galleries</strong>:</p>
+<p><strong>00:22.562</strong> total execution time for 16 files <strong>from all galleries</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -319,47 +319,47 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/optimize_llm.html#sphx-glr-how-to-tutorials-optimize-llm-py"><span class="std std-ref">Optimize Large Language Model</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/optimize_llm.py</span></code>)</p></td>
-<td><p>00:10.364</p></td>
+<td><p>00:10.208</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="get_started/tutorials/ir_module.html#sphx-glr-get-started-tutorials-ir-module-py"><span class="std std-ref">IRModule</span></a> (<code class="docutils literal notranslate"><span class="pre">../get_started/tutorials/ir_module.py</span></code>)</p></td>
-<td><p>00:07.326</p></td>
+<td><p>00:06.040</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/import_model.html#sphx-glr-how-to-tutorials-import-model-py"><span class="std std-ref">Importing Models from ML Frameworks</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/import_model.py</span></code>)</p></td>
-<td><p>00:07.191</p></td>
+<td><p>00:03.353</p></td>
<td><p>0.0</p></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference internal" href="how_to/tutorials/e2e_opt_model.html#sphx-glr-how-to-tutorials-e2e-opt-model-py"><span class="std std-ref">End-to-End Optimize Model</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/e2e_opt_model.py</span></code>)</p></td>
-<td><p>00:00.786</p></td>
+<tr class="row-odd"><td><p><a class="reference internal" href="how_to/tutorials/customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/customize_opt.py</span></code>)</p></td>
+<td><p>00:00.749</p></td>
<td><p>0.0</p></td>
</tr>
-<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/customize_opt.py</span></code>)</p></td>
-<td><p>00:00.750</p></td>
+<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/e2e_opt_model.html#sphx-glr-how-to-tutorials-e2e-opt-model-py"><span class="std std-ref">End-to-End Optimize Model</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/e2e_opt_model.py</span></code>)</p></td>
+<td><p>00:00.626</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="how_to/tutorials/cross_compilation_and_rpc.html#sphx-glr-how-to-tutorials-cross-compilation-and-rpc-py"><span class="std std-ref">Cross Compilation and RPC</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/cross_compilation_and_rpc.py</span></code>)</p></td>
-<td><p>00:00.483</p></td>
+<td><p>00:00.480</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/tir_transformation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/tir_transformation.py</span></code>)</p></td>
-<td><p>00:00.294</p></td>
+<td><p>00:00.295</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/tir_creation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-creation-py"><span class="std std-ref">TensorIR Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/tir_creation.py</span></code>)</p></td>
-<td><p>00:00.277</p></td>
+<td><p>00:00.279</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="get_started/tutorials/quick_start.html#sphx-glr-get-started-tutorials-quick-start-py"><span class="std std-ref">Quick Start</span></a> (<code class="docutils literal notranslate"><span class="pre">../get_started/tutorials/quick_start.py</span></code>)</p></td>
-<td><p>00:00.155</p></td>
+<td><p>00:00.154</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/relax/tutorials/relax_creation.html#sphx-glr-deep-dive-relax-tutorials-relax-creation-py"><span class="std std-ref">Relax Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/relax/tutorials/relax_creation.py</span></code>)</p></td>
-<td><p>00:00.151</p></td>
+<td><p>00:00.154</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py</span></code>)</p></td>
-<td><p>00:00.125</p></td>
+<td><p>00:00.117</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/relax/tutorials/relax_transformation.html#sphx-glr-deep-dive-relax-tutorials-relax-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/relax/tutorials/relax_transformation.py</span></code>)</p></td>
@@ -367,7 +367,7 @@ $(document).ready( function () {
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/bring_your_own_codegen.html#sphx-glr-how-to-tutorials-bring-your-own-codegen-py"><span class="std std-ref">Bring Your Own Codegen: NPU Backend Example</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/bring_your_own_codegen.py</span></code>)</p></td>
-<td><p>00:00.038</p></td>
+<td><p>00:00.040</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/meta_schedule.html#sphx-glr-deep-dive-tensor-ir-tutorials-meta-schedule-py"><span class="std std-ref">MetaSchedule: Search-Based Auto-Tuning</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/meta_schedule.py</span></code>)</p></td>