You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2026/09/25 11:46:04 UTC
(tvm-site) branch asf-site updated: deploying docs (apache/tvm@d60a5d95e7013d99e72ec3e81b90f4292fb12fef)
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 f663ccb28f2 deploying docs (apache/tvm@d60a5d95e7013d99e72ec3e81b90f4292fb12fef)
f663ccb28f2 is described below
commit f663ccb28f24ee58d634689cc7b219c0671c7293
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Fri Sep 25 11:45:57 2026 +0000
deploying docs (apache/tvm@d60a5d95e7013d99e72ec3e81b90f4292fb12fef)
---
.../import_model.zip | Bin 35138 -> 35138 bytes
.../dlight_gpu_scheduling.zip | Bin 26311 -> 26311 bytes
.../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip | Bin 23756 -> 23756 bytes
.../tir_transformation.zip | Bin 15990 -> 15990 bytes
.../meta_schedule.zip | Bin 24239 -> 24239 bytes
.../relax_creation.ipynb | 8 +-
.../mix_python_and_tvm_with_pymodule.zip | Bin 38896 -> 38942 bytes
.../relax_creation.zip | Bin 22470 -> 22593 bytes
.../tir_creation.py | 11 +-
.../relax_transformation.zip | Bin 11480 -> 11480 bytes
.../optimize_llm.zip | Bin 53997 -> 53997 bytes
.../bring_your_own_codegen.zip | Bin 36295 -> 36295 bytes
.../relax_creation.py | 27 ++--
.../e2e_opt_model.zip | Bin 14479 -> 14479 bytes
.../quick_start.zip | Bin 16252 -> 16252 bytes
.../export_and_load_executable.zip | Bin 31408 -> 31408 bytes
.../tir_creation.zip | Bin 24623 -> 24658 bytes
.../tir_creation.ipynb | 2 +-
.../mix_python_and_tvm_with_pymodule.py | 12 +-
.../mix_python_and_tvm_with_pymodule.ipynb | 4 +-
.../cross_compilation_and_rpc.zip | Bin 62286 -> 62286 bytes
.../customize_opt.zip | Bin 20522 -> 20522 bytes
docs/_sources/arch/tvmscript.rst | 11 +-
.../deep_dive/relax/tutorials/relax_creation.rst | 153 +++++++++-----------
.../relax/tutorials/relax_transformation.rst | 82 +++++------
.../relax/tutorials/sg_execution_times.rst | 6 +-
.../tensor_ir/tutorials/sg_execution_times.rst | 6 +-
.../deep_dive/tensor_ir/tutorials/tir_creation.rst | 36 ++---
.../tensor_ir/tutorials/tir_transformation.rst | 6 +-
docs/_sources/get_started/tutorials/ir_module.rst | 8 +-
.../_sources/get_started/tutorials/quick_start.rst | 4 +-
.../get_started/tutorials/sg_execution_times.rst | 6 +-
.../how_to/tutorials/cross_compilation_and_rpc.rst | 6 +-
docs/_sources/how_to/tutorials/e2e_opt_model.rst | 2 +-
.../tutorials/mix_python_and_tvm_with_pymodule.rst | 12 +-
docs/_sources/how_to/tutorials/optimize_llm.rst | 4 +-
.../how_to/tutorials/sg_execution_times.rst | 10 +-
.../reference/api/python/script/parser.rst | 2 +-
docs/_sources/sg_execution_times.rst | 22 +--
docs/arch/tvmscript.html | 10 +-
docs/commit_hash | 2 +-
docs/deep_dive/relax/tutorials/relax_creation.html | 155 +++++++++------------
.../relax/tutorials/relax_transformation.html | 90 ++++++------
.../relax/tutorials/sg_execution_times.html | 6 +-
.../tensor_ir/tutorials/sg_execution_times.html | 6 +-
.../tensor_ir/tutorials/tir_creation.html | 20 +--
.../tensor_ir/tutorials/tir_transformation.html | 6 +-
docs/genindex.html | 16 +--
docs/get_started/tutorials/ir_module.html | 8 +-
docs/get_started/tutorials/quick_start.html | 4 +-
docs/get_started/tutorials/sg_execution_times.html | 6 +-
.../tutorials/cross_compilation_and_rpc.html | 6 +-
docs/how_to/tutorials/e2e_opt_model.html | 4 +-
.../mix_python_and_tvm_with_pymodule.html | 12 +-
docs/how_to/tutorials/optimize_llm.html | 4 +-
docs/how_to/tutorials/sg_execution_times.html | 10 +-
docs/objects.inv | Bin 28594 -> 28587 bytes
docs/reference/api/python/relax/block_builder.html | 12 +-
docs/reference/api/python/script/ir_builder.html | 69 +++++----
docs/reference/api/python/script/parser.html | 68 ++-------
docs/reference/api/python/script/script.html | 62 ++++-----
.../api/typedoc/classes/ArtifactCache.html | 14 +-
.../classes/ArtifactCrossOriginStorageCache.html | 12 +-
.../typedoc/classes/ArtifactIndexedDBCache.html | 16 +--
.../api/typedoc/classes/ArtifactOPFSCache.html | 14 +-
docs/reference/api/typedoc/classes/CacheState.html | 10 +-
docs/reference/api/typedoc/classes/DLDataType.html | 14 +-
docs/reference/api/typedoc/classes/DLDevice.html | 12 +-
docs/reference/api/typedoc/classes/Instance.html | 118 ++++++++--------
docs/reference/api/typedoc/classes/LRUCache.html | 14 +-
.../classes/LinearCongruentialGenerator.html | 20 +--
docs/reference/api/typedoc/classes/Module.html | 16 +--
docs/reference/api/typedoc/classes/RPCServer.html | 16 +--
docs/reference/api/typedoc/classes/Scalar.html | 8 +-
docs/reference/api/typedoc/classes/TVMArray.html | 16 +--
docs/reference/api/typedoc/classes/TVMObject.html | 12 +-
docs/reference/api/typedoc/classes/Tensor.html | 36 ++---
.../api/typedoc/classes/VirtualMachine.html | 10 +-
.../classes/_internal_.AsyncifyHandler.html | 14 +-
.../classes/_internal_.CachedCallStack.html | 38 ++---
.../classes/_internal_.CanvasRenderManager.html | 10 +-
.../classes/_internal_.CrossOriginStorage.html | 12 +-
.../typedoc/classes/_internal_.Environment.html | 14 +-
.../api/typedoc/classes/_internal_.FFILibrary.html | 22 +--
.../api/typedoc/classes/_internal_.Memory.html | 50 +++----
.../api/typedoc/classes/_internal_.OPFSStore.html | 16 +--
.../typedoc/classes/_internal_.PackedFuncCell.html | 12 +-
.../typedoc/classes/_internal_.RuntimeContext.html | 74 +++++-----
.../typedoc/classes/_internal_.WebGPUContext.html | 30 ++--
.../enums/_internal_.AsyncifyStateKind.html | 8 +-
.../typedoc/enums/_internal_.RPCServerState.html | 14 +-
docs/reference/api/typedoc/functions/assert.html | 2 +-
.../api/typedoc/functions/createArtifactCache.html | 2 +-
.../api/typedoc/functions/createPolyfillWASI.html | 2 +-
.../api/typedoc/functions/deleteTensorCache.html | 4 +-
.../api/typedoc/functions/detectGPUDevice.html | 2 +-
.../api/typedoc/functions/hasTensorInCache.html | 4 +-
.../api/typedoc/functions/instantiate.html | 2 +-
docs/reference/api/typedoc/functions/wasmPath.html | 2 +-
.../typedoc/interfaces/ArtifactCacheTemplate.html | 10 +-
.../api/typedoc/interfaces/Disposable.html | 4 +-
.../interfaces/FetchTensorCacheOptions.html | 12 +-
.../typedoc/interfaces/GPUDeviceDetectOutput.html | 8 +-
.../api/typedoc/interfaces/InitProgressReport.html | 8 +-
.../api/typedoc/interfaces/LibraryProvider.html | 6 +-
.../interfaces/TensorCacheAccessOptions.html | 10 +-
.../_internal_.CrossOriginHashDescriptor.html | 6 +-
.../_internal_.CrossOriginStorageAPI.html | 4 +-
.../_internal_.CrossOriginStorageHandle.html | 6 +-
...CrossOriginStorageRequestFileHandleOptions.html | 6 +-
.../_internal_.CrossOriginStorageWritable.html | 6 +-
.../interfaces/_internal_.FunctionInfo.html | 8 +-
.../interfaces/_internal_.OPFSDirectoryHandle.html | 8 +-
.../interfaces/_internal_.OPFSFileHandle.html | 8 +-
.../interfaces/_internal_.OPFSStorageManager.html | 4 +-
.../interfaces/_internal_.OPFSStoreRecord.html | 8 +-
.../interfaces/_internal_.OPFSStoredEntry.html | 6 +-
.../_internal_.OPFSSyncAccessHandle.html | 14 +-
.../_internal_.OPFSWritableFileStream.html | 6 +-
.../interfaces/_internal_.TensorCacheEntry.html | 14 +-
.../interfaces/_internal_.TensorShardEntry.html | 10 +-
.../api/typedoc/types/ArtifactCacheType.html | 2 +-
.../api/typedoc/types/InitProgressCallback.html | 2 +-
.../api/typedoc/types/OPFSAccessMode.html | 2 +-
docs/reference/api/typedoc/types/PackedFunc.html | 2 +-
docs/reference/api/typedoc/types/RNGState.html | 2 +-
.../typedoc/types/_internal_.AsyncPackedFunc.html | 2 +-
.../types/_internal_.FObjectConstructor.html | 2 +-
.../types/_internal_.FTVMFFIWasmSafeCallType.html | 2 +-
.../types/_internal_.FTVMWasmAllocSpace.html | 2 +-
.../types/_internal_.FTVMWasmFreeSpace.html | 2 +-
.../types/_internal_.OPFSEffectiveAccessMode.html | 2 +-
.../types/_internal_.OPFSSyncAccessHandleMode.html | 2 +-
.../api/typedoc/types/_internal_.Pointer.html | 2 +-
.../api/typedoc/types/_internal_.RequestLike.html | 2 +-
.../typedoc/types/_internal_.TVMObjectBase.html | 2 +-
docs/searchindex.js | 2 +-
docs/sg_execution_times.html | 22 +--
138 files changed, 923 insertions(+), 1011 deletions(-)
diff --git a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip
index 63e72465ecc..28899d5a646 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 6df0fe77d9f..5ff25a2e0b4 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 c604481c642..450ce4f0933 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 01b28021d56..173aead7cd5 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 0b61df58265..db969a8fcca 100644
Binary files a/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip and b/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip differ
diff --git a/docs/_downloads/315fcda965a8d605f81705edf19ea2c6/relax_creation.ipynb b/docs/_downloads/315fcda965a8d605f81705edf19ea2c6/relax_creation.ipynb
index 432fcee48a6..c4a0b8ecf55 100644
--- a/docs/_downloads/315fcda965a8d605f81705edf19ea2c6/relax_creation.ipynb
+++ b/docs/_downloads/315fcda965a8d605f81705edf19ea2c6/relax_creation.ipynb
@@ -33,7 +33,7 @@
},
"outputs": [],
"source": [
- "from tvm import relax, topi\nfrom tvm.script import ir as I\nfrom tvm.script import relax as R\nfrom tvm.script import s_tir as Ts\nfrom tvm.script import tirx as T\n\n\n@I.ir_module\nclass RelaxModule:\n @R.function\n def forward(\n data: R.Tensor((\"n\", 784), dtype=\"float32\"),\n w0: R.Tensor((128, 784), dtype=\"float32\"),\n b0: R.Tensor((128,), dtype=\"float32\"),\n w1: R.Tensor((10, 128), dtype=\"float32\"),\n b1: R.Tensor((10,), d [...]
+ "from tvm import relax, topi\nfrom tvm.script import ir as I\nfrom tvm.script import relax as R\nfrom tvm.script import s_tir as Ts\nfrom tvm.script import tirx as T\n\nn = T.dynamic(\"n\")\n\n\n@I.ir_module\nclass RelaxModule:\n @R.function\n def forward(\n data: R.Tensor((n, 784), dtype=\"float32\"),\n w0: R.Tensor((128, 784), dtype=\"float32\"),\n b0: R.Tensor((128,), dtype=\"float32\"),\n w1: R.Tensor((10, 128), dtype=\"float32\"),\n b [...]
]
},
{
@@ -51,7 +51,7 @@
},
"outputs": [],
"source": [
- "@I.ir_module\nclass RelaxModuleWithTIR:\n @Ts.prim_func\n def relu(x: T.handle, y: T.handle):\n n = T.int64()\n m = T.int64()\n X = T.match_buffer(x, (n, m), \"float32\")\n Y = T.match_buffer(y, (n, m), \"float32\")\n for i, j in T.grid(n, m):\n with Ts.sblock(\"relu\"):\n vi, vj = Ts.axis.remap(\"SS\", [i, j])\n Y[vi, vj] = T.max(X[vi, vj], T.float32(0))\n\n @R.function\n def forward(\n [...]
+ "n = T.dynamic(\"n\", \"int64\")\nm = T.dynamic(\"m\", \"int64\")\n\n\n@I.ir_module\nclass RelaxModuleWithTIR:\n @Ts.prim_func\n def relu(x: T.handle, y: T.handle):\n X = T.match_buffer(x, (n, m), \"float32\")\n Y = T.match_buffer(y, (n, m), \"float32\")\n for i, j in T.grid(n, m):\n with Ts.sblock(\"relu\"):\n vi, vj = Ts.axis.remap(\"SS\", [i, j])\n Y[vi, vj] = T.max(X[vi, vj], T.float32(0))\n\n @R.function\ [...]
]
},
{
@@ -112,7 +112,7 @@
},
"outputs": [],
"source": [
- "@Ts.prim_func\ndef tir_linear(x: T.handle, w: T.handle, b: T.handle, z: T.handle):\n M = T.int64()\n N = T.int64()\n K = T.int64()\n X = T.match_buffer(x, (M, K), \"float32\")\n W = T.match_buffer(w, (N, K), \"float32\")\n B = T.match_buffer(b, (N,), \"float32\")\n Z = T.match_buffer(z, (M, N), \"float32\")\n for i, j, k in T.grid(M, N, K):\n with Ts.sblock(\"linear\"):\n vi, vj, vk = Ts.axis.remap(\"SSR\", [i, j, k])\n with T [...]
+ "M = T.dynamic(\"M\", \"int64\")\nN = T.dynamic(\"N\", \"int64\")\nK = T.dynamic(\"K\", \"int64\")\n\n\n@Ts.prim_func\ndef tir_linear(x: T.handle, w: T.handle, b: T.handle, z: T.handle):\n X = T.match_buffer(x, (M, K), \"float32\")\n W = T.match_buffer(w, (N, K), \"float32\")\n B = T.match_buffer(b, (N,), \"float32\")\n Z = T.match_buffer(z, (M, N), \"float32\")\n for i, j, k in T.grid(M, N, K):\n with Ts.sblock(\"linear\"):\n vi, vj, vk = Ts.axis [...]
]
},
{
@@ -130,7 +130,7 @@
},
"outputs": [],
"source": [
- "bb = relax.BlockBuilder()\nn = T.int64()\nx = relax.Var(\"x\", R.Tensor((n, 784), \"float32\"))\nfc1_weight = relax.Var(\"fc1_weight\", R.Tensor((128, 784), \"float32\"))\nfc1_bias = relax.Var(\"fc1_bias\", R.Tensor((128,), \"float32\"))\nfc2_weight = relax.Var(\"fc2_weight\", R.Tensor((10, 128), \"float32\"))\nfc2_bias = relax.Var(\"fc2_bias\", R.Tensor((10,), \"float32\"))\nwith bb.function(\"forward\", [x, fc1_weight, fc1_bias, fc2_weight, fc2_bias]):\n with bb.dataflow(): [...]
+ "bb = relax.BlockBuilder()\nn = T.dynamic(\"n\", \"int64\")\nx = relax.Var(\"x\", R.Tensor((n, 784), \"float32\"))\nfc1_weight = relax.Var(\"fc1_weight\", R.Tensor((128, 784), \"float32\"))\nfc1_bias = relax.Var(\"fc1_bias\", R.Tensor((128,), \"float32\"))\nfc2_weight = relax.Var(\"fc2_weight\", R.Tensor((10, 128), \"float32\"))\nfc2_bias = relax.Var(\"fc2_bias\", R.Tensor((10,), \"float32\"))\nwith bb.function(\"forward\", [x, fc1_weight, fc1_bias, fc2_weight, fc2_bias]):\n w [...]
]
},
{
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 23b235ac23c..c1d1412e1a5 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 a50f64bc9b4..c289dd1ed08 100644
Binary files a/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip and b/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip differ
diff --git a/docs/_downloads/69cc67b95e2c6b258f6dc9c7367fe71e/tir_creation.py b/docs/_downloads/69cc67b95e2c6b258f6dc9c7367fe71e/tir_creation.py
index 219ded0bc6c..5aae86ec8e5 100644
--- a/docs/_downloads/69cc67b95e2c6b258f6dc9c7367fe71e/tir_creation.py
+++ b/docs/_downloads/69cc67b95e2c6b258f6dc9c7367fe71e/tir_creation.py
@@ -178,15 +178,16 @@ print(tvm_ffi.structural_equal(ConciseModule, ConciseModuleFromPython))
# be used to ascertain the shape and data type of a TensorIR.
+# Dynamic shape definition
+M = T.dynamic("M", "int32")
+N = T.dynamic("N", "int32")
+K = T.dynamic("K", "int32")
+
+
@I.ir_module
class DynamicShapeModule:
@Ts.prim_func
def mm_relu(a: T.handle, b: T.handle, c: T.handle):
- # Dynamic shape definition
- M = T.int32()
- N = T.int32()
- K = T.int32()
-
# Bind the input buffers with the dynamic shapes
A = T.match_buffer(a, [M, K], dtype)
B = T.match_buffer(b, [K, N], dtype)
diff --git a/docs/_downloads/7d201684dfa095a5ea48d98e9a2ef7ad/relax_transformation.zip b/docs/_downloads/7d201684dfa095a5ea48d98e9a2ef7ad/relax_transformation.zip
index b2546d463e3..0bbaaadbed7 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 fde0ac246b9..2741bbd4e3e 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 e445b588a6d..32a562f25ae 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/a67d9d8c1ea48d5e0c95591f8c9bfd6f/relax_creation.py b/docs/_downloads/a67d9d8c1ea48d5e0c95591f8c9bfd6f/relax_creation.py
index f1437b66e00..4db2191fd3b 100644
--- a/docs/_downloads/a67d9d8c1ea48d5e0c95591f8c9bfd6f/relax_creation.py
+++ b/docs/_downloads/a67d9d8c1ea48d5e0c95591f8c9bfd6f/relax_creation.py
@@ -43,17 +43,19 @@ from tvm.script import relax as R
from tvm.script import s_tir as Ts
from tvm.script import tirx as T
+n = T.dynamic("n")
+
@I.ir_module
class RelaxModule:
@R.function
def forward(
- data: R.Tensor(("n", 784), dtype="float32"),
+ data: R.Tensor((n, 784), dtype="float32"),
w0: R.Tensor((128, 784), dtype="float32"),
b0: R.Tensor((128,), dtype="float32"),
w1: R.Tensor((10, 128), dtype="float32"),
b1: R.Tensor((10,), dtype="float32"),
- ) -> R.Tensor(("n", 10), dtype="float32"):
+ ) -> R.Tensor((n, 10), dtype="float32"):
with R.dataflow():
lv0 = R.matmul(data, R.permute_dims(w0)) + b0
lv1 = R.nn.relu(lv0)
@@ -70,12 +72,14 @@ RelaxModule.show()
# TensorIR functions in Relax function.
+n = T.dynamic("n", "int64")
+m = T.dynamic("m", "int64")
+
+
@I.ir_module
class RelaxModuleWithTIR:
@Ts.prim_func
def relu(x: T.handle, y: T.handle):
- n = T.int64()
- m = T.int64()
X = T.match_buffer(x, (n, m), "float32")
Y = T.match_buffer(y, (n, m), "float32")
for i, j in T.grid(n, m):
@@ -85,13 +89,12 @@ class RelaxModuleWithTIR:
@R.function
def forward(
- data: R.Tensor(("n", 784), dtype="float32"),
+ data: R.Tensor((n, 784), dtype="float32"),
w0: R.Tensor((128, 784), dtype="float32"),
b0: R.Tensor((128,), dtype="float32"),
w1: R.Tensor((10, 128), dtype="float32"),
b1: R.Tensor((10,), dtype="float32"),
- ) -> R.Tensor(("n", 10), dtype="float32"):
- n = T.int64()
+ ) -> R.Tensor((n, 10), dtype="float32"):
cls = RelaxModuleWithTIR
with R.dataflow():
lv0 = R.matmul(data, R.permute_dims(w0)) + b0
@@ -165,11 +168,13 @@ mod.show()
# Tensor Expression(TE), TensorIR functions or other TVM packed functions.
+M = T.dynamic("M", "int64")
+N = T.dynamic("N", "int64")
+K = T.dynamic("K", "int64")
+
+
@Ts.prim_func
def tir_linear(x: T.handle, w: T.handle, b: T.handle, z: T.handle):
- M = T.int64()
- N = T.int64()
- K = T.int64()
X = T.match_buffer(x, (M, K), "float32")
W = T.match_buffer(w, (N, K), "float32")
B = T.match_buffer(b, (N,), "float32")
@@ -227,7 +232,7 @@ mod.show()
# customized pass.
bb = relax.BlockBuilder()
-n = T.int64()
+n = T.dynamic("n", "int64")
x = relax.Var("x", R.Tensor((n, 784), "float32"))
fc1_weight = relax.Var("fc1_weight", R.Tensor((128, 784), "float32"))
fc1_bias = relax.Var("fc1_bias", R.Tensor((128,), "float32"))
diff --git a/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip b/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip
index ee606d5cd7d..e941bcae0d2 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 228c9b14ead..c8185bf7100 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 67f1279d6b3..39f42afbc24 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 887cc979dd2..88f99be2218 100644
Binary files a/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip and b/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip differ
diff --git a/docs/_downloads/c43b2ae5210f95ce8dae6102e9b060fd/tir_creation.ipynb b/docs/_downloads/c43b2ae5210f95ce8dae6102e9b060fd/tir_creation.ipynb
index 55f027e9dc9..b721616ed74 100644
--- a/docs/_downloads/c43b2ae5210f95ce8dae6102e9b060fd/tir_creation.ipynb
+++ b/docs/_downloads/c43b2ae5210f95ce8dae6102e9b060fd/tir_creation.ipynb
@@ -123,7 +123,7 @@
},
"outputs": [],
"source": [
- "@I.ir_module\nclass DynamicShapeModule:\n @Ts.prim_func\n def mm_relu(a: T.handle, b: T.handle, c: T.handle):\n # Dynamic shape definition\n M = T.int32()\n N = T.int32()\n K = T.int32()\n\n # Bind the input buffers with the dynamic shapes\n A = T.match_buffer(a, [M, K], dtype)\n B = T.match_buffer(b, [K, N], dtype)\n C = T.match_buffer(c, [M, N], dtype)\n Y = T.alloc_buffer((M, N), dtype)\n for i, j, k [...]
+ "# Dynamic shape definition\nM = T.dynamic(\"M\", \"int32\")\nN = T.dynamic(\"N\", \"int32\")\nK = T.dynamic(\"K\", \"int32\")\n\n\n@I.ir_module\nclass DynamicShapeModule:\n @Ts.prim_func\n def mm_relu(a: T.handle, b: T.handle, c: T.handle):\n # Bind the input buffers with the dynamic shapes\n A = T.match_buffer(a, [M, K], dtype)\n B = T.match_buffer(b, [K, N], dtype)\n C = T.match_buffer(c, [M, N], dtype)\n Y = T.alloc_buffer((M, N), dtyp [...]
]
},
{
diff --git a/docs/_downloads/dfe78527fd2d0066cb46ed1e46ecf4aa/mix_python_and_tvm_with_pymodule.py b/docs/_downloads/dfe78527fd2d0066cb46ed1e46ecf4aa/mix_python_and_tvm_with_pymodule.py
index 12b93664eb3..a415d5fe43d 100644
--- a/docs/_downloads/dfe78527fd2d0066cb46ed1e46ecf4aa/mix_python_and_tvm_with_pymodule.py
+++ b/docs/_downloads/dfe78527fd2d0066cb46ed1e46ecf4aa/mix_python_and_tvm_with_pymodule.py
@@ -129,12 +129,12 @@ if RUN_EXAMPLE:
# immediately — no recompilation needed.
if RUN_EXAMPLE:
+ n = T.dynamic("n", "int32")
@R.py_module
class DebugModule(BasePyModule):
@Ts.prim_func
def matmul_tir(var_A: T.handle, var_B: T.handle, var_C: T.handle):
- n = T.int32()
A = T.match_buffer(var_A, (n, 4), "float32")
B = T.match_buffer(var_B, (4, 3), "float32")
C = T.match_buffer(var_C, (n, 3), "float32")
@@ -399,12 +399,12 @@ if RUN_EXAMPLE:
# tensors at call time, so the same module handles different sizes without recompilation.
if RUN_EXAMPLE:
+ n = T.dynamic("n", "int64")
@R.py_module
class DynamicModule(BasePyModule):
@Ts.prim_func
def scale_tir(var_x: T.handle, var_out: T.handle):
- n = T.int64()
x = T.match_buffer(var_x, (n,), "float32")
out = T.match_buffer(var_out, (n,), "float32")
for i in T.serial(n):
@@ -412,9 +412,9 @@ if RUN_EXAMPLE:
@R.function
def add_relax(
- x: R.Tensor(("n",), "float32"),
- y: R.Tensor(("n",), "float32"),
- ) -> R.Tensor(("n",), "float32"):
+ x: R.Tensor((n,), "float32"),
+ y: R.Tensor((n,), "float32"),
+ ) -> R.Tensor((n,), "float32"):
return R.add(x, y)
mod = DynamicModule(device=tvm.cpu(0), target="llvm")
@@ -435,7 +435,7 @@ if RUN_EXAMPLE:
print("add_relax(len=10):", out10)
# Python → TIR with symbolic output shape
- n = T.int64()
+ n = T.dynamic("n", "int64")
x7 = torch.randn(7)
scaled = mod.call_tir("scale_tir", [x7], relax.TensorType((n,), "float32"))
print("scale_tir(len=7):", scaled)
diff --git a/docs/_downloads/ee6bb02238ab43f2b87505cc74484f6b/mix_python_and_tvm_with_pymodule.ipynb b/docs/_downloads/ee6bb02238ab43f2b87505cc74484f6b/mix_python_and_tvm_with_pymodule.ipynb
index ee6131d7d2f..0eefa6f8dfa 100644
--- a/docs/_downloads/ee6bb02238ab43f2b87505cc74484f6b/mix_python_and_tvm_with_pymodule.ipynb
+++ b/docs/_downloads/ee6bb02238ab43f2b87505cc74484f6b/mix_python_and_tvm_with_pymodule.ipynb
@@ -69,7 +69,7 @@
},
"outputs": [],
"source": [
- "if RUN_EXAMPLE:\n\n @R.py_module\n class DebugModule(BasePyModule):\n @Ts.prim_func\n def matmul_tir(var_A: T.handle, var_B: T.handle, var_C: T.handle):\n n = T.int32()\n A = T.match_buffer(var_A, (n, 4), \"float32\")\n B = T.match_buffer(var_B, (4, 3), \"float32\")\n C = T.match_buffer(var_C, (n, 3), \"float32\")\n for i, j, k in T.grid(n, 3, 4):\n with Ts.sblock(\"matmul\"):\n [...]
+ "if RUN_EXAMPLE:\n n = T.dynamic(\"n\", \"int32\")\n\n @R.py_module\n class DebugModule(BasePyModule):\n @Ts.prim_func\n def matmul_tir(var_A: T.handle, var_B: T.handle, var_C: T.handle):\n A = T.match_buffer(var_A, (n, 4), \"float32\")\n B = T.match_buffer(var_B, (4, 3), \"float32\")\n C = T.match_buffer(var_C, (n, 3), \"float32\")\n for i, j, k in T.grid(n, 3, 4):\n with Ts.sblock(\"matmul\"):\n [...]
]
},
{
@@ -148,7 +148,7 @@
},
"outputs": [],
"source": [
- "if RUN_EXAMPLE:\n\n @R.py_module\n class DynamicModule(BasePyModule):\n @Ts.prim_func\n def scale_tir(var_x: T.handle, var_out: T.handle):\n n = T.int64()\n x = T.match_buffer(var_x, (n,), \"float32\")\n out = T.match_buffer(var_out, (n,), \"float32\")\n for i in T.serial(n):\n out[i] = x[i] * T.float32(2.0)\n\n @R.function\n def add_relax(\n x: R.Tensor((\"n\",), \"float32\") [...]
+ "if RUN_EXAMPLE:\n n = T.dynamic(\"n\", \"int64\")\n\n @R.py_module\n class DynamicModule(BasePyModule):\n @Ts.prim_func\n def scale_tir(var_x: T.handle, var_out: T.handle):\n x = T.match_buffer(var_x, (n,), \"float32\")\n out = T.match_buffer(var_out, (n,), \"float32\")\n for i in T.serial(n):\n out[i] = x[i] * T.float32(2.0)\n\n @R.function\n def add_relax(\n x: R.Tensor((n,), \"floa [...]
]
},
{
diff --git a/docs/_downloads/f69380821f417ef2210f45503d81bded/cross_compilation_and_rpc.zip b/docs/_downloads/f69380821f417ef2210f45503d81bded/cross_compilation_and_rpc.zip
index ff84651ddb5..2602821db16 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 9eb9d5b50a8..ef1ff7a7046 100644
Binary files a/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip and b/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip differ
diff --git a/docs/_sources/arch/tvmscript.rst b/docs/_sources/arch/tvmscript.rst
index 7ee7e4556ee..9c823d73704 100644
--- a/docs/_sources/arch/tvmscript.rst
+++ b/docs/_sources/arch/tvmscript.rst
@@ -45,6 +45,13 @@ function decorators retain definitions until module construction, which can decl
signatures before building bodies. Captured Python values belong to the source
context; symbolic IR values are created and resolved by builders.
+Use ``I.dynamic("n")`` or the identical ``T.dynamic`` constructor to create a fresh
+primitive symbol, defaulting to int64. Reuse that object in ordinary Python shape,
+stride and offset expressions to share identity; strings in those fields are not
+parsed as expressions. Whole quoted Python annotations remain supported. On Python
+3.12+, function parameters such as ``def f[n, k: T.int32](...)`` introduce local
+symbols with default int64 and explicit int32 dtypes.
+
Syntax and construction protocol
--------------------------------
@@ -55,8 +62,8 @@ builder frames. The namespace owns the meaning of these operations and the suppo
IR constructs.
``tvm.script.parser.protocol_registry`` records syntax policies under registered
-namespace paths. These policies identify declarations and arguments that need special
-handling, such as symbolic expression strings. Source aliases resolve to those paths;
+namespace paths. These policies identify declarations and scalar annotation dtypes.
+Source aliases resolve to those paths;
ordinary Python calls remain calls in the generated program. Explicit ``constexpr``
markers select host control flow during construction.
diff --git a/docs/_sources/deep_dive/relax/tutorials/relax_creation.rst b/docs/_sources/deep_dive/relax/tutorials/relax_creation.rst
index df0e425f2f3..288fc652120 100644
--- a/docs/_sources/deep_dive/relax/tutorials/relax_creation.rst
+++ b/docs/_sources/deep_dive/relax/tutorials/relax_creation.rst
@@ -35,7 +35,7 @@ to define an IRModule, which contains both TensorIR and Relax functions.
In this section, we will show how to define a simple MLP model with only
high-level Relax operators using TVMScript.
-.. GENERATED FROM PYTHON SOURCE LINES 39-67
+.. GENERATED FROM PYTHON SOURCE LINES 39-69
.. code-block:: Python
@@ -46,17 +46,19 @@ high-level Relax operators using TVMScript.
from tvm.script import s_tir as Ts
from tvm.script import tirx as T
+ n = T.dynamic("n")
+
@I.ir_module
class RelaxModule:
@R.function
def forward(
- data: R.Tensor(("n", 784), dtype="float32"),
+ data: R.Tensor((n, 784), dtype="float32"),
w0: R.Tensor((128, 784), dtype="float32"),
b0: R.Tensor((128,), dtype="float32"),
w1: R.Tensor((10, 128), dtype="float32"),
b1: R.Tensor((10,), dtype="float32"),
- ) -> R.Tensor(("n", 10), dtype="float32"):
+ ) -> R.Tensor((n, 10), dtype="float32"):
with R.dataflow():
lv0 = R.matmul(data, R.permute_dims(w0)) + b0
lv1 = R.nn.relu(lv0)
@@ -75,18 +77,14 @@ high-level Relax operators using TVMScript.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
- # from tvm.script import tirx as T
- # from tvm.tirx.layout import Axis
# from tvm.script import relax as R
- n = TypeVar("n")
+ n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(data: R.Tensor((n, 784), dtype="float32"), w0: R.Tensor((128, 784), dtype="float32"), b0: R.Tensor((128,), dtype="float32"), w1: R.Tensor((10, 128), dtype="float32"), b1: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
with R.dataflow():
lv: R.Tensor((784, 128), dtype="float32") = R.permute_dims(w0, axes=None)
lv1: R.Tensor((n, 128), dtype="float32") = R.matmul(data, lv, out_dtype=None)
@@ -102,24 +100,26 @@ high-level Relax operators using TVMScript.
-.. GENERATED FROM PYTHON SOURCE LINES 68-71
+.. GENERATED FROM PYTHON SOURCE LINES 70-73
Relax is not only a graph-level IR, but also supports cross-level
representation and transformation. To be specific, we can directly call
TensorIR functions in Relax function.
-.. GENERATED FROM PYTHON SOURCE LINES 71-106
+.. GENERATED FROM PYTHON SOURCE LINES 73-109
.. code-block:: Python
+ n = T.dynamic("n", "int64")
+ m = T.dynamic("m", "int64")
+
+
@I.ir_module
class RelaxModuleWithTIR:
@Ts.prim_func
def relu(x: T.handle, y: T.handle):
- n = T.int64()
- m = T.int64()
X = T.match_buffer(x, (n, m), "float32")
Y = T.match_buffer(y, (n, m), "float32")
for i, j in T.grid(n, m):
@@ -129,13 +129,12 @@ TensorIR functions in Relax function.
@R.function
def forward(
- data: R.Tensor(("n", 784), dtype="float32"),
+ data: R.Tensor((n, 784), dtype="float32"),
w0: R.Tensor((128, 784), dtype="float32"),
b0: R.Tensor((128,), dtype="float32"),
w1: R.Tensor((10, 128), dtype="float32"),
b1: R.Tensor((10,), dtype="float32"),
- ) -> R.Tensor(("n", 10), dtype="float32"):
- n = T.int64()
+ ) -> R.Tensor((n, 10), dtype="float32"):
cls = RelaxModuleWithTIR
with R.dataflow():
lv0 = R.matmul(data, R.permute_dims(w0)) + b0
@@ -155,21 +154,18 @@ TensorIR functions in Relax function.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
- m = TypeVar("m")
- n = TypeVar("n")
+ m = I.dynamic("m", dtype="int64")
+ n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func
def relu(X: T.Buffer((n, m), "float32"), Y: T.Buffer((n, m), "float32")):
- m = T.int64()
- n = T.int64()
# with Ts.sblock("root"):
for i, j in T.grid(n, m):
with Ts.sblock("relu"):
@@ -180,7 +176,6 @@ TensorIR functions in Relax function.
@R.function
def forward(data: R.Tensor((n, 784), dtype="float32"), w0: R.Tensor((128, 784), dtype="float32"), b0: R.Tensor((128,), dtype="float32"), w1: R.Tensor((10, 128), dtype="float32"), b1: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
cls = Module
with R.dataflow():
lv: R.Tensor((784, 128), dtype="float32") = R.permute_dims(w0, axes=None)
@@ -197,7 +192,7 @@ TensorIR functions in Relax function.
-.. GENERATED FROM PYTHON SOURCE LINES 107-129
+.. GENERATED FROM PYTHON SOURCE LINES 110-132
.. note::
@@ -222,7 +217,7 @@ TensorIR functions in Relax function.
lv0: R.Tensor((n, 128), dtype="float32") = R.add(lv1, b0)
-.. GENERATED FROM PYTHON SOURCE LINES 131-138
+.. GENERATED FROM PYTHON SOURCE LINES 134-141
Create Relax programs using NNModule API
----------------------------------------
@@ -232,7 +227,7 @@ It is designed to be more intuitive and easier to use than TVMScript.
In this section, we will show how to define the same MLP model using
Relax NNModule API.
-.. GENERATED FROM PYTHON SOURCE LINES 138-156
+.. GENERATED FROM PYTHON SOURCE LINES 141-159
.. code-block:: Python
@@ -261,12 +256,12 @@ Relax NNModule API.
-.. GENERATED FROM PYTHON SOURCE LINES 157-159
+.. GENERATED FROM PYTHON SOURCE LINES 160-162
After we define the NNModule, we can export it to TVM IRModule via
``export_tvm``.
-.. GENERATED FROM PYTHON SOURCE LINES 159-163
+.. GENERATED FROM PYTHON SOURCE LINES 162-166
.. code-block:: Python
@@ -282,18 +277,14 @@ After we define the NNModule, we can export it to TVM IRModule via
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
- # from tvm.script import tirx as T
- # from tvm.tirx.layout import Axis
# from tvm.script import relax as R
- n = TypeVar("n")
+ n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
R.func_attr({"num_input": 1})
with R.dataflow():
permute_dims: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
@@ -311,22 +302,24 @@ After we define the NNModule, we can export it to TVM IRModule via
-.. GENERATED FROM PYTHON SOURCE LINES 164-166
+.. GENERATED FROM PYTHON SOURCE LINES 167-169
We can also insert customized function calls into the NNModule, such as
Tensor Expression(TE), TensorIR functions or other TVM packed functions.
-.. GENERATED FROM PYTHON SOURCE LINES 166-221
+.. GENERATED FROM PYTHON SOURCE LINES 169-226
.. code-block:: Python
+ M = T.dynamic("M", "int64")
+ N = T.dynamic("N", "int64")
+ K = T.dynamic("K", "int64")
+
+
@Ts.prim_func
def tir_linear(x: T.handle, w: T.handle, b: T.handle, z: T.handle):
- M = T.int64()
- N = T.int64()
- K = T.int64()
X = T.match_buffer(x, (M, K), "float32")
W = T.match_buffer(w, (N, K), "float32")
B = T.match_buffer(b, (N,), "float32")
@@ -383,22 +376,21 @@ Tensor Expression(TE), TensorIR functions or other TVM packed functions.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
- n = TypeVar("n")
- K = TypeVar("K")
- M = TypeVar("M")
- N = TypeVar("N")
+ n = I.dynamic("n", dtype="int64")
+ K = I.dynamic("K", dtype="int64")
+ M = I.dynamic("M", dtype="int64")
+ N = I.dynamic("N", dtype="int64")
+ n_1 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
def relu(env_linear: T.Buffer((n, T.int64(128)), "float32"), compute: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
for i0, i1 in T.grid(n, T.int64(128)):
@@ -410,9 +402,6 @@ Tensor Expression(TE), TensorIR functions or other TVM packed functions.
@Ts.prim_func
def tir_linear(X: T.Buffer((M, K), "float32"), W: T.Buffer((N, K), "float32"), B: T.Buffer((N,), "float32"), Z: T.Buffer((M, N), "float32")):
- K = T.int64()
- M = T.int64()
- N = T.int64()
# with Ts.sblock("root"):
for i, j, k in T.grid(M, N, K):
with Ts.sblock("linear"):
@@ -430,15 +419,14 @@ Tensor Expression(TE), TensorIR functions or other TVM packed functions.
Z[v, v_1] = Z[v, v_1] + B[v_1]
@R.function
- def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
+ def forward(x: R.Tensor((n_1, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_1, 10), dtype="float32"):
R.func_attr({"num_input": 1})
cls = Module
with R.dataflow():
- env_linear = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((n, 128), dtype="float32"))
- lv = R.call_tir(cls.relu, (env_linear,), out_ty=R.Tensor((n, 128), dtype="float32"))
- lv1 = R.call_tir(cls.tir_linear, (lv, fc2_weight, fc2_bias), out_ty=R.Tensor((n, 10), dtype="float32"))
- gv: R.Tensor((n, 10), dtype="float32") = lv1
+ env_linear = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv = R.call_tir(cls.relu, (env_linear,), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv1 = R.call_tir(cls.tir_linear, (lv, fc2_weight, fc2_bias), out_ty=R.Tensor((n_1, 10), dtype="float32"))
+ gv: R.Tensor((n_1, 10), dtype="float32") = lv1
R.output(gv)
return gv
@@ -446,7 +434,7 @@ Tensor Expression(TE), TensorIR functions or other TVM packed functions.
-.. GENERATED FROM PYTHON SOURCE LINES 222-228
+.. GENERATED FROM PYTHON SOURCE LINES 227-233
Create Relax programs using Block Builder API
---------------------------------------------
@@ -455,13 +443,13 @@ creating Relax programs. It is a IR builder API, which is more
low-level and widely used in TVM's internal logic, e.g writing a
customized pass.
-.. GENERATED FROM PYTHON SOURCE LINES 228-247
+.. GENERATED FROM PYTHON SOURCE LINES 233-252
.. code-block:: Python
bb = relax.BlockBuilder()
- n = T.int64()
+ n = T.dynamic("n", "int64")
x = relax.Var("x", R.Tensor((n, 784), "float32"))
fc1_weight = relax.Var("fc1_weight", R.Tensor((128, 784), "float32"))
fc1_bias = relax.Var("fc1_bias", R.Tensor((128,), "float32"))
@@ -486,27 +474,23 @@ customized pass.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
- # from tvm.script import tirx as T
- # from tvm.tirx.layout import Axis
# from tvm.script import relax as R
- v = TypeVar("v")
+ n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
- def forward(x: R.Tensor((v, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((v, 10), dtype="float32"):
- v = T.int64()
+ def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
with R.dataflow():
lv: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
- lv1: R.Tensor((v, 128), dtype="float32") = R.matmul(x, lv, out_dtype=None)
- lv2: R.Tensor((v, 128), dtype="float32") = R.add(lv1, fc1_bias)
- lv3: R.Tensor((v, 128), dtype="float32") = R.nn.relu(lv2)
+ lv1: R.Tensor((n, 128), dtype="float32") = R.matmul(x, lv, out_dtype=None)
+ lv2: R.Tensor((n, 128), dtype="float32") = R.add(lv1, fc1_bias)
+ lv3: R.Tensor((n, 128), dtype="float32") = R.nn.relu(lv2)
lv4: R.Tensor((128, 10), dtype="float32") = R.permute_dims(fc2_weight, axes=None)
- lv5: R.Tensor((v, 10), dtype="float32") = R.matmul(lv3, lv4, out_dtype=None)
- lv6: R.Tensor((v, 10), dtype="float32") = R.add(lv5, fc2_bias)
- gv: R.Tensor((v, 10), dtype="float32") = lv6
+ lv5: R.Tensor((n, 10), dtype="float32") = R.matmul(lv3, lv4, out_dtype=None)
+ lv6: R.Tensor((n, 10), dtype="float32") = R.add(lv5, fc2_bias)
+ gv: R.Tensor((n, 10), dtype="float32") = lv6
R.output(gv)
return lv6
@@ -514,12 +498,12 @@ customized pass.
-.. GENERATED FROM PYTHON SOURCE LINES 248-250
+.. GENERATED FROM PYTHON SOURCE LINES 253-255
Also, Block Builder API supports building cross-level IRModule with both
Relax functions, TensorIR functions and other TVM packed functions.
-.. GENERATED FROM PYTHON SOURCE LINES 250-275
+.. GENERATED FROM PYTHON SOURCE LINES 255-280
.. code-block:: Python
@@ -556,25 +540,24 @@ Relax functions, TensorIR functions and other TVM packed functions.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
- v = TypeVar("v")
- K = TypeVar("K")
- M = TypeVar("M")
- N = TypeVar("N")
+ n = I.dynamic("n", dtype="int64")
+ K = I.dynamic("K", dtype="int64")
+ M = I.dynamic("M", dtype="int64")
+ N = I.dynamic("N", dtype="int64")
+ n_1 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
- def relu(lv: T.Buffer((v, T.int64(128)), "float32"), compute: T.Buffer((v, T.int64(128)), "float32")):
- v = T.int64()
+ def relu(lv: T.Buffer((n, T.int64(128)), "float32"), compute: T.Buffer((n, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1 in T.grid(v, T.int64(128)):
+ for i0, i1 in T.grid(n, T.int64(128)):
with Ts.sblock("compute"):
v_i0, v_i1 = Ts.axis.remap("SS", [i0, i1])
Ts.reads(lv[v_i0, v_i1])
@@ -583,9 +566,6 @@ Relax functions, TensorIR functions and other TVM packed functions.
@Ts.prim_func
def tir_linear(X: T.Buffer((M, K), "float32"), W: T.Buffer((N, K), "float32"), B: T.Buffer((N,), "float32"), Z: T.Buffer((M, N), "float32")):
- K = T.int64()
- M = T.int64()
- N = T.int64()
# with Ts.sblock("root"):
for i, j, k in T.grid(M, N, K):
with Ts.sblock("linear"):
@@ -603,14 +583,13 @@ Relax functions, TensorIR functions and other TVM packed functions.
Z[v, v_1] = Z[v, v_1] + B[v_1]
@R.function
- def forward(x: R.Tensor((v, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((v, 10), dtype="float32"):
- v = T.int64()
+ def forward(x: R.Tensor((n_1, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_1, 10), dtype="float32"):
cls = Module
with R.dataflow():
- lv = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((v, 128), dtype="float32"))
- lv1 = R.call_tir(cls.relu, (lv,), out_ty=R.Tensor((v, 128), dtype="float32"))
- lv2 = R.call_tir(cls.tir_linear, (lv1, fc2_weight, fc2_bias), out_ty=R.Tensor((v, 10), dtype="float32"))
- gv: R.Tensor((v, 10), dtype="float32") = lv2
+ lv = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv1 = R.call_tir(cls.relu, (lv,), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv2 = R.call_tir(cls.tir_linear, (lv1, fc2_weight, fc2_bias), out_ty=R.Tensor((n_1, 10), dtype="float32"))
+ gv: R.Tensor((n_1, 10), dtype="float32") = lv2
R.output(gv)
return lv2
@@ -618,7 +597,7 @@ Relax functions, TensorIR functions and other TVM packed functions.
-.. GENERATED FROM PYTHON SOURCE LINES 276-281
+.. GENERATED FROM PYTHON SOURCE LINES 281-286
Note that the Block Builder API is not as user-friendly as the above APIs,
but it is lowest-level API and works closely with the IR definition. We
@@ -626,7 +605,7 @@ recommend using the above APIs for users who only want to define and
transform a ML model. But for those who want to build more complex
transformations, the Block Builder API is a more flexible choice.
-.. GENERATED FROM PYTHON SOURCE LINES 283-287
+.. GENERATED FROM PYTHON SOURCE LINES 288-292
Summary
-------
diff --git a/docs/_sources/deep_dive/relax/tutorials/relax_transformation.rst b/docs/_sources/deep_dive/relax/tutorials/relax_transformation.rst
index d755ba479d6..aaaea8d3872 100644
--- a/docs/_sources/deep_dive/relax/tutorials/relax_transformation.rst
+++ b/docs/_sources/deep_dive/relax/tutorials/relax_transformation.rst
@@ -66,18 +66,14 @@ the :ref:`previous section <relax-creation>`.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
- # from tvm.script import tirx as T
- # from tvm.tirx.layout import Axis
# from tvm.script import relax as R
- n = TypeVar("n")
+ n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
R.func_attr({"num_input": 1})
with R.dataflow():
permute_dims: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
@@ -120,19 +116,22 @@ into low-level operators.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
- n = TypeVar("n")
+ n = I.dynamic("n", dtype="int64")
+ n_1 = I.dynamic("n", dtype="int64")
+ n_2 = I.dynamic("n", dtype="int64")
+ n_3 = I.dynamic("n", dtype="int64")
+ n_4 = I.dynamic("n", dtype="int64")
+ n_5 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
def add(matmul: T.Buffer((n, T.int64(128)), "float32"), fc1_bias: T.Buffer((T.int64(128),), "float32"), T_add: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
for ax0, ax1 in T.grid(n, T.int64(128)):
@@ -143,11 +142,10 @@ into low-level operators.
T_add[v_ax0, v_ax1] = matmul[v_ax0, v_ax1] + fc1_bias[v_ax1]
@Ts.prim_func(private=True)
- def add1(matmul1: T.Buffer((n, T.int64(10)), "float32"), fc2_bias: T.Buffer((T.int64(10),), "float32"), T_add: T.Buffer((n, T.int64(10)), "float32")):
- n = T.int64()
+ def add1(matmul1: T.Buffer((n_1, T.int64(10)), "float32"), fc2_bias: T.Buffer((T.int64(10),), "float32"), T_add: T.Buffer((n_1, T.int64(10)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for ax0, ax1 in T.grid(n, T.int64(10)):
+ for ax0, ax1 in T.grid(n_1, T.int64(10)):
with Ts.sblock("T_add"):
v_ax0, v_ax1 = Ts.axis.remap("SS", [ax0, ax1])
Ts.reads(matmul1[v_ax0, v_ax1], fc2_bias[v_ax1])
@@ -155,11 +153,10 @@ into low-level operators.
T_add[v_ax0, v_ax1] = matmul1[v_ax0, v_ax1] + fc2_bias[v_ax1]
@Ts.prim_func(private=True)
- def matmul(x: T.Buffer((n, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), matmul: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
+ def matmul(x: T.Buffer((n_2, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), matmul: T.Buffer((n_2, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1, k in T.grid(n, T.int64(128), T.int64(784)):
+ for i0, i1, k in T.grid(n_2, T.int64(128), T.int64(784)):
with Ts.sblock("matmul"):
v_i0, v_i1, v_k = Ts.axis.remap("SSR", [i0, i1, k])
Ts.reads(x[v_i0, v_k], permute_dims[v_k, v_i1])
@@ -169,11 +166,10 @@ into low-level operators.
matmul[v_i0, v_i1] = matmul[v_i0, v_i1] + x[v_i0, v_k] * permute_dims[v_k, v_i1]
@Ts.prim_func(private=True)
- def matmul1(relu: T.Buffer((n, T.int64(128)), "float32"), permute_dims1: T.Buffer((T.int64(128), T.int64(10)), "float32"), matmul: T.Buffer((n, T.int64(10)), "float32")):
- n = T.int64()
+ def matmul1(relu: T.Buffer((n_3, T.int64(128)), "float32"), permute_dims1: T.Buffer((T.int64(128), T.int64(10)), "float32"), matmul: T.Buffer((n_3, T.int64(10)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1, k in T.grid(n, T.int64(10), T.int64(128)):
+ for i0, i1, k in T.grid(n_3, T.int64(10), T.int64(128)):
with Ts.sblock("matmul"):
v_i0, v_i1, v_k = Ts.axis.remap("SSR", [i0, i1, k])
Ts.reads(relu[v_i0, v_k], permute_dims1[v_k, v_i1])
@@ -183,11 +179,10 @@ into low-level operators.
matmul[v_i0, v_i1] = matmul[v_i0, v_i1] + relu[v_i0, v_k] * permute_dims1[v_k, v_i1]
@Ts.prim_func(private=True)
- def relu(add: T.Buffer((n, T.int64(128)), "float32"), compute: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
+ def relu(add: T.Buffer((n_4, T.int64(128)), "float32"), compute: T.Buffer((n_4, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1 in T.grid(n, T.int64(128)):
+ for i0, i1 in T.grid(n_4, T.int64(128)):
with Ts.sblock("compute"):
v_i0, v_i1 = Ts.axis.remap("SS", [i0, i1])
Ts.reads(add[v_i0, v_i1])
@@ -217,19 +212,18 @@ into low-level operators.
T_transpose[v_ax0, v_ax1] = fc2_weight[v_ax1, v_ax0]
@R.function
- def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
+ def forward(x: R.Tensor((n_5, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_5, 10), dtype="float32"):
R.func_attr({"num_input": 1})
cls = Module
with R.dataflow():
permute_dims = R.call_tir(cls.transpose, (fc1_weight,), out_ty=R.Tensor((784, 128), dtype="float32"))
- matmul = R.call_tir(cls.matmul, (x, permute_dims), out_ty=R.Tensor((n, 128), dtype="float32"))
- add = R.call_tir(cls.add, (matmul, fc1_bias), out_ty=R.Tensor((n, 128), dtype="float32"))
- relu = R.call_tir(cls.relu, (add,), out_ty=R.Tensor((n, 128), dtype="float32"))
+ matmul = R.call_tir(cls.matmul, (x, permute_dims), out_ty=R.Tensor((n_5, 128), dtype="float32"))
+ add = R.call_tir(cls.add, (matmul, fc1_bias), out_ty=R.Tensor((n_5, 128), dtype="float32"))
+ relu = R.call_tir(cls.relu, (add,), out_ty=R.Tensor((n_5, 128), dtype="float32"))
permute_dims1 = R.call_tir(cls.transpose1, (fc2_weight,), out_ty=R.Tensor((128, 10), dtype="float32"))
- matmul1 = R.call_tir(cls.matmul1, (relu, permute_dims1), out_ty=R.Tensor((n, 10), dtype="float32"))
- add1 = R.call_tir(cls.add1, (matmul1, fc2_bias), out_ty=R.Tensor((n, 10), dtype="float32"))
- gv: R.Tensor((n, 10), dtype="float32") = add1
+ matmul1 = R.call_tir(cls.matmul1, (relu, permute_dims1), out_ty=R.Tensor((n_5, 10), dtype="float32"))
+ add1 = R.call_tir(cls.add1, (matmul1, fc2_bias), out_ty=R.Tensor((n_5, 10), dtype="float32"))
+ gv: R.Tensor((n_5, 10), dtype="float32") = add1
R.output(gv)
return gv
@@ -268,19 +262,19 @@ a set of passes. We can apply them in a sequence.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
- n = TypeVar("n")
+ n = I.dynamic("n", dtype="int64")
+ n_1 = I.dynamic("n", dtype="int64")
+ n_2 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
def fused_matmul1_add1(relu: T.Buffer((n, T.int64(128)), "float32"), permute_dims1: T.Buffer((T.int64(128), T.int64(10)), "float32"), fc2_bias: T.Buffer((T.int64(10),), "float32"), T_add_intermediate: T.Buffer((n, T.int64(10)), "float32")):
- n = T.int64()
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
matmul_intermediate = Ts.sblock_alloc_buffer((n, T.int64(10)))
@@ -300,13 +294,12 @@ a set of passes. We can apply them in a sequence.
T_add_intermediate[v_ax0, v_ax1] = matmul_intermediate[v_ax0, v_ax1] + fc2_bias[v_ax1]
@Ts.prim_func(private=True)
- def fused_matmul_add_relu(x: T.Buffer((n, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), fc1_bias: T.Buffer((T.int64(128),), "float32"), compute_intermediate: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
+ def fused_matmul_add_relu(x: T.Buffer((n_1, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), fc1_bias: T.Buffer((T.int64(128),), "float32"), compute_intermediate: T.Buffer((n_1, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- matmul_intermediate = Ts.sblock_alloc_buffer((n, T.int64(128)))
- T_add_intermediate = Ts.sblock_alloc_buffer((n, T.int64(128)))
- for i0, i1, k in T.grid(n, T.int64(128), T.int64(784)):
+ matmul_intermediate = Ts.sblock_alloc_buffer((n_1, T.int64(128)))
+ T_add_intermediate = Ts.sblock_alloc_buffer((n_1, T.int64(128)))
+ for i0, i1, k in T.grid(n_1, T.int64(128), T.int64(784)):
with Ts.sblock("matmul"):
v_i0, v_i1, v_k = Ts.axis.remap("SSR", [i0, i1, k])
Ts.reads(x[v_i0, v_k], permute_dims[v_k, v_i1])
@@ -314,13 +307,13 @@ a set of passes. We can apply them in a sequence.
with Ts.init():
matmul_intermediate[v_i0, v_i1] = T.float32(0.0)
matmul_intermediate[v_i0, v_i1] = matmul_intermediate[v_i0, v_i1] + x[v_i0, v_k] * permute_dims[v_k, v_i1]
- for ax0, ax1 in T.grid(n, T.int64(128)):
+ for ax0, ax1 in T.grid(n_1, T.int64(128)):
with Ts.sblock("T_add"):
v_ax0, v_ax1 = Ts.axis.remap("SS", [ax0, ax1])
Ts.reads(matmul_intermediate[v_ax0, v_ax1], fc1_bias[v_ax1])
Ts.writes(T_add_intermediate[v_ax0, v_ax1])
T_add_intermediate[v_ax0, v_ax1] = matmul_intermediate[v_ax0, v_ax1] + fc1_bias[v_ax1]
- for i0, i1 in T.grid(n, T.int64(128)):
+ for i0, i1 in T.grid(n_1, T.int64(128)):
with Ts.sblock("compute"):
v_i0, v_i1 = Ts.axis.remap("SS", [i0, i1])
Ts.reads(T_add_intermediate[v_i0, v_i1])
@@ -350,15 +343,14 @@ a set of passes. We can apply them in a sequence.
T_transpose[v_ax0, v_ax1] = fc2_weight[v_ax1, v_ax0]
@R.function
- def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
+ def forward(x: R.Tensor((n_2, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_2, 10), dtype="float32"):
R.func_attr({"num_input": 1})
cls = Module
with R.dataflow():
permute_dims = R.call_tir(cls.transpose, (fc1_weight,), out_ty=R.Tensor((784, 128), dtype="float32"))
- lv = R.call_tir(cls.fused_matmul_add_relu, (x, permute_dims, fc1_bias), out_ty=R.Tensor((n, 128), dtype="float32"))
+ lv = R.call_tir(cls.fused_matmul_add_relu, (x, permute_dims, fc1_bias), out_ty=R.Tensor((n_2, 128), dtype="float32"))
permute_dims1 = R.call_tir(cls.transpose1, (fc2_weight,), out_ty=R.Tensor((128, 10), dtype="float32"))
- gv = R.call_tir(cls.fused_matmul1_add1, (lv, permute_dims1, fc2_bias), out_ty=R.Tensor((n, 10), dtype="float32"))
+ gv = R.call_tir(cls.fused_matmul1_add1, (lv, permute_dims1, fc2_bias), out_ty=R.Tensor((n_2, 10), dtype="float32"))
R.output(gv)
return gv
@@ -441,18 +433,14 @@ Then we can write a pass to apply the mutator to the whole module.
.. code-block:: none
- # from typing import TypeVar
# from tvm.script import ir as I
- # from tvm.script import tirx as T
- # from tvm.tirx.layout import Axis
# from tvm.script import relax as R
- n = TypeVar("n")
+ n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
R.func_attr({"num_input": 1})
with R.dataflow():
permute_dims: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
diff --git a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
index 18d139fa376..e77153047d7 100644
--- a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:00.134** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.124** total execution time for 2 files **from deep_dive/relax/tutorials**:
.. container::
@@ -33,8 +33,8 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``relax_creation.py``)
- - 00:00.080
+ - 00:00.070
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
- - 00:00.055
+ - 00:00.054
- 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
index 6831a8f9f10..e50a7a68b65 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:00.527** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.523** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
.. container::
@@ -36,10 +36,10 @@ Computation times
- 00:00.262
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
- - 00:00.130
+ - 00:00.127
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``dlight_gpu_scheduling.py``)
- - 00:00.127
+ - 00:00.125
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``meta_schedule.py``)
- 00:00.008
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst
index be29164c44f..4e07ffd7e0c 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst
@@ -252,21 +252,22 @@ Despite TVMScript not being executed by a Python interpreter, limited
interaction with Python is feasible. For instance, Python variables can
be used to ascertain the shape and data type of a TensorIR.
-.. GENERATED FROM PYTHON SOURCE LINES 179-207
+.. GENERATED FROM PYTHON SOURCE LINES 179-208
.. code-block:: Python
+ # Dynamic shape definition
+ M = T.dynamic("M", "int32")
+ N = T.dynamic("N", "int32")
+ K = T.dynamic("K", "int32")
+
+
@I.ir_module
class DynamicShapeModule:
@Ts.prim_func
def mm_relu(a: T.handle, b: T.handle, c: T.handle):
- # Dynamic shape definition
- M = T.int32()
- N = T.int32()
- K = T.int32()
-
# Bind the input buffers with the dynamic shapes
A = T.match_buffer(a, [M, K], dtype)
B = T.match_buffer(b, [K, N], dtype)
@@ -291,11 +292,11 @@ be used to ascertain the shape and data type of a TensorIR.
-.. GENERATED FROM PYTHON SOURCE LINES 208-209
+.. GENERATED FROM PYTHON SOURCE LINES 209-210
Now let's check the runtime dynamic shape inference:
-.. GENERATED FROM PYTHON SOURCE LINES 209-225
+.. GENERATED FROM PYTHON SOURCE LINES 210-226
.. code-block:: Python
@@ -338,7 +339,7 @@ Now let's check the runtime dynamic shape inference:
-.. GENERATED FROM PYTHON SOURCE LINES 226-246
+.. GENERATED FROM PYTHON SOURCE LINES 227-247
Create TensorIR using Tensor Expression
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -361,7 +362,7 @@ Create Static-Shape Functions
We use the same example of ``mm_relu`` from the last subsection to demonstrate the
TE creation method.
-.. GENERATED FROM PYTHON SOURCE LINES 246-255
+.. GENERATED FROM PYTHON SOURCE LINES 247-256
.. code-block:: Python
@@ -381,7 +382,7 @@ TE creation method.
-.. GENERATED FROM PYTHON SOURCE LINES 256-269
+.. GENERATED FROM PYTHON SOURCE LINES 257-270
Here ``te.compute`` takes the signature ``te.compute(output_shape, fcompute)``.
And the fcompute function describes how we want to compute the value of each
@@ -397,7 +398,7 @@ we can formulate a TensorIR function by incorporating the pertinent parameters o
In this specific instance, we aim to construct a function with two input parameters **A, B**
and one output parameter **C**.
-.. GENERATED FROM PYTHON SOURCE LINES 269-274
+.. GENERATED FROM PYTHON SOURCE LINES 270-275
.. code-block:: Python
@@ -445,14 +446,14 @@ and one output parameter **C**.
-.. GENERATED FROM PYTHON SOURCE LINES 275-279
+.. GENERATED FROM PYTHON SOURCE LINES 276-280
Create Dynamic-Shape Functions
******************************
We can also create a dynamic-shape function using Tensor Expression. The only difference
is that we need to specify the shape of the input tensors as symbolic variables.
-.. GENERATED FROM PYTHON SOURCE LINES 279-291
+.. GENERATED FROM PYTHON SOURCE LINES 280-292
.. code-block:: Python
@@ -481,12 +482,13 @@ is that we need to specify the shape of the input tensors as symbolic variables.
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
+ k = I.dynamic("k", dtype="int32")
+ m = I.dynamic("m", dtype="int32")
+ n = I.dynamic("n", dtype="int32")
@I.ir_module
class Module:
@Ts.prim_func
- def mm_relu(A: T.Buffer(("m", "n"), "float32"), B: T.Buffer(("k", "n"), "float32"), C: T.Buffer(("m", "n"), "float32")):
- m, n = T.int32(), T.int32()
- k = T.int32()
+ def mm_relu(A: T.Buffer((m, n), "float32"), B: T.Buffer((k, n), "float32"), C: T.Buffer((m, n), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
Y = Ts.sblock_alloc_buffer((m, n))
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
index af1892185eb..04a98c293dd 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
@@ -121,7 +121,7 @@ original implementation.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 2.7374 2.7374 2.7374 2.7374 0.0000
+ 2.7105 2.7105 2.7105 2.7105 0.0000
@@ -297,7 +297,7 @@ action involves reordering these two loops.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8605 0.8605 0.8605 0.8605 0.0000
+ 0.8577 0.8577 0.8577 0.8577 0.0000
@@ -429,7 +429,7 @@ from the reduction update via the **decompose_reduction** primitive.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3425 0.3425 0.3425 0.3425 0.0000
+ 0.3421 0.3421 0.3421 0.3421 0.0000
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst b/docs/_sources/get_started/tutorials/ir_module.rst
index 1c25588a083..eecc7c3b251 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst
+++ b/docs/_sources/get_started/tutorials/ir_module.rst
@@ -698,8 +698,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
.. code-block:: none
- [[-0.01204535 -0.37624666 -0.11479657 0.03735425 -0.08848959 -0.02435462
- -0.1754159 -0.02378805 0.12275686 0.1194023 ]]
+ [[ 0.01585962 -0.100624 -0.05227024 -0.05505805 0.04178676 -0.11552225
+ -0.05968387 0.00603926 -0.03745162 0.04997192]]
@@ -765,8 +765,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
.. code-block:: none
- [[-0.0120454 -0.3762467 -0.11479657 0.03735432 -0.08848964 -0.02435455
- -0.17541596 -0.02378804 0.12275673 0.11940236]]
+ [[ 0.01585962 -0.10062393 -0.05227027 -0.05505808 0.04178675 -0.11552228
+ -0.05968389 0.00603925 -0.03745162 0.04997194]]
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst b/docs/_sources/get_started/tutorials/quick_start.rst
index 08606f2d3f5..c8abcc81e5f 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst
+++ b/docs/_sources/get_started/tutorials/quick_start.rst
@@ -224,8 +224,8 @@ different devices.
.. code-block:: none
- [[25382.596 25314.18 27254.31 25304.336 28381.719 25679.623 26433.3
- 27171.424 27135.785 26625.322]]
+ [[24509.918 24566.457 23598.037 24914.97 24141.078 24328.848 25253.314
+ 24469.807 24550.852 26266.254]]
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst b/docs/_sources/get_started/tutorials/sg_execution_times.rst
index 151dd24654d..9bbe712baa5 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:05.594** total execution time for 2 files **from get_started/tutorials**:
+**00:05.502** total execution time for 2 files **from get_started/tutorials**:
.. container::
@@ -33,8 +33,8 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``ir_module.py``)
- - 00:05.434
+ - 00:05.342
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
- - 00:00.159
+ - 00:00.160
- 0.0
diff --git a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
index bcb62a63f00..e14363d9d42 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
@@ -275,7 +275,7 @@ device and returns the measured cost. Network overhead is excluded.
.. code-block:: none
- 9.4e-08 secs/op
+ 9.5e-08 secs/op
@@ -864,8 +864,8 @@ This workflow is applicable to various deployment scenarios:
Converted PyTorch model to Relax:
- Number of parameters: 4
Using local target for demonstration
- Exported library to: /tmp/tmpfx7oozlk/model_deployed.so
- Saved parameters to: /tmp/tmpfx7oozlk/model_params.npz
+ Exported library to: /tmp/tmp6otw8igc/model_deployed.so
+ Saved parameters to: /tmp/tmp6otw8igc/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/_sources/how_to/tutorials/e2e_opt_model.rst b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
index 9b9222b1342..570adb5c7e5 100644
--- a/docs/_sources/how_to/tutorials/e2e_opt_model.rst
+++ b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
@@ -54,7 +54,7 @@ PyTorch.
.. code-block:: none
Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
- 0%| | 0.00/44.7M [00:00<?, ?B/s] 72%|███████▏ | 32.2M/44.7M [00:00<00:00, 338MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 365MB/s]
+ 0%| | 0.00/44.7M [00:00<?, ?B/s] 73%|███████▎ | 32.6M/44.7M [00:00<00:00, 341MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 368MB/s]
diff --git a/docs/_sources/how_to/tutorials/mix_python_and_tvm_with_pymodule.rst b/docs/_sources/how_to/tutorials/mix_python_and_tvm_with_pymodule.rst
index e3ad093c084..383e5c77d00 100644
--- a/docs/_sources/how_to/tutorials/mix_python_and_tvm_with_pymodule.rst
+++ b/docs/_sources/how_to/tutorials/mix_python_and_tvm_with_pymodule.rst
@@ -160,12 +160,12 @@ immediately — no recompilation needed.
if RUN_EXAMPLE:
+ n = T.dynamic("n", "int32")
@R.py_module
class DebugModule(BasePyModule):
@Ts.prim_func
def matmul_tir(var_A: T.handle, var_B: T.handle, var_C: T.handle):
- n = T.int32()
A = T.match_buffer(var_A, (n, 4), "float32")
B = T.match_buffer(var_B, (4, 3), "float32")
C = T.match_buffer(var_C, (n, 3), "float32")
@@ -482,12 +482,12 @@ tensors at call time, so the same module handles different sizes without recompi
if RUN_EXAMPLE:
+ n = T.dynamic("n", "int64")
@R.py_module
class DynamicModule(BasePyModule):
@Ts.prim_func
def scale_tir(var_x: T.handle, var_out: T.handle):
- n = T.int64()
x = T.match_buffer(var_x, (n,), "float32")
out = T.match_buffer(var_out, (n,), "float32")
for i in T.serial(n):
@@ -495,9 +495,9 @@ tensors at call time, so the same module handles different sizes without recompi
@R.function
def add_relax(
- x: R.Tensor(("n",), "float32"),
- y: R.Tensor(("n",), "float32"),
- ) -> R.Tensor(("n",), "float32"):
+ x: R.Tensor((n,), "float32"),
+ y: R.Tensor((n,), "float32"),
+ ) -> R.Tensor((n,), "float32"):
return R.add(x, y)
mod = DynamicModule(device=tvm.cpu(0), target="llvm")
@@ -518,7 +518,7 @@ tensors at call time, so the same module handles different sizes without recompi
print("add_relax(len=10):", out10)
# Python → TIR with symbolic output shape
- n = T.int64()
+ n = T.dynamic("n", "int64")
x7 = torch.randn(7)
scaled = mod.call_tir("scale_tir", [x7], relax.TensorType((n,), "float32"))
print("scale_tir(len=7):", scaled)
diff --git a/docs/_sources/how_to/tutorials/optimize_llm.rst b/docs/_sources/how_to/tutorials/optimize_llm.rst
index 48cdd00eb5c..6ac864f7336 100644
--- a/docs/_sources/how_to/tutorials/optimize_llm.rst
+++ b/docs/_sources/how_to/tutorials/optimize_llm.rst
@@ -461,10 +461,9 @@ For demonstration, we only show the part of the model architecture. and paramete
# from tvm.script import relax as R
- seq_len = TypeVar("seq_len")
+ seq_len = I.dynamic("seq_len", dtype="int64")
@R.function
def prefill(input_embed: R.Tensor((1, seq_len, 2048), dtype="float16"), paged_kv_cache: R.Any, packed_params: R.Tuple(R.Tensor((32000, 2048), dtype="float16"), R.Tensor((2560, 2048), dtype="float16"), R.Tensor((2048, 2048), dtype="float16"), R.Tensor((11264, 2048), dtype="float16"), R.Tensor((2048, 5632), dtype="float16"), R.Tensor((2048,), dtype="float16"), R.Tensor((2048,), dtype="float16"), R.Tensor((2560, 2048), dtype="float16"), R.Tensor((2048, 2048), dtype="float16"), R.Tensor( [...]
- seq_len = T.int64()
R.func_attr({"num_input": 2})
with R.dataflow():
model_embed_tokens_weight1: R.Tensor((32000, 2048), dtype="float16") = packed_params[0]
@@ -476,6 +475,7 @@ For demonstration, we only show the part of the model architecture. and paramete
model_layers_0_post_attention_layernorm_weight1: R.Tensor((2048,), dtype="float16") = packed_params[6]
model_layers_1_self_attn_qkv_proj_weight1: R.Tensor((2560, 2048), dtype="float16") = packed_params[7]
model_layers_1_self_attn_o_proj_weight1: R.Tensor((2048, 2048), dtype="float16") = packed_params[8]
+ model_layers_1_mlp_gate_up_proj_weight1: R.Tensor((11264, 2048), dtype="float16") = packed_params[9]
...
Parameters:
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst b/docs/_sources/how_to/tutorials/sg_execution_times.rst
index 579cd3d2b4f..b443e1f6a25 100644
--- a/docs/_sources/how_to/tutorials/sg_execution_times.rst
+++ b/docs/_sources/how_to/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:13.128** total execution time for 8 files **from how_to/tutorials**:
+**00:13.081** total execution time for 8 files **from how_to/tutorials**:
.. container::
@@ -33,16 +33,16 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``optimize_llm.py``)
- - 00:08.420
+ - 00:08.343
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``import_model.py``)
- - 00:03.320
+ - 00:03.325
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
- - 00:00.586
+ - 00:00.614
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
- - 00:00.477
+ - 00:00.475
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
- 00:00.294
diff --git a/docs/_sources/reference/api/python/script/parser.rst b/docs/_sources/reference/api/python/script/parser.rst
index 02e5304d606..453ceaa0a20 100644
--- a/docs/_sources/reference/api/python/script/parser.rst
+++ b/docs/_sources/reference/api/python/script/parser.rst
@@ -32,7 +32,7 @@ registered through :func:`tvm.script.parser.register_namespace` and
:func:`tvm.script.parser.register_namespace_initializer`.
.. automodule:: tvm.script.parser.protocol_registry
- :members: constexpr, args_policy, register_type_var_decl, mutable_cell_decl, result_span, module_decorator, declaration_kind
+ :members: constexpr, register_scalar_annotation, mutable_cell_decl, result_span, module_decorator, declaration_kind
The language variant aliases below share the public construction namespaces documented
in :doc:`script`. Parser entry points above use the canonical frontend.
diff --git a/docs/_sources/sg_execution_times.rst b/docs/_sources/sg_execution_times.rst
index ef5905e3442..ea89b00ae5a 100644
--- a/docs/_sources/sg_execution_times.rst
+++ b/docs/_sources/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:19.383** total execution time for 16 files **from all galleries**:
+**00:19.230** total execution time for 16 files **from all galleries**:
.. container::
@@ -33,19 +33,19 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``../how_to/tutorials/optimize_llm.py``)
- - 00:08.420
+ - 00:08.343
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
- - 00:05.434
+ - 00:05.342
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``../how_to/tutorials/import_model.py``)
- - 00:03.320
+ - 00:03.325
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
- - 00:00.586
+ - 00:00.614
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
- - 00:00.477
+ - 00:00.475
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
- 00:00.294
@@ -54,19 +54,19 @@ Computation times
- 00:00.262
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
- - 00:00.159
+ - 00:00.160
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
- - 00:00.130
+ - 00:00.127
- 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.127
+ - 00:00.125
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
- - 00:00.080
+ - 00:00.070
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
- - 00:00.055
+ - 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.023
diff --git a/docs/arch/tvmscript.html b/docs/arch/tvmscript.html
index 8b033b436ce..f1b09c9bb42 100644
--- a/docs/arch/tvmscript.html
+++ b/docs/arch/tvmscript.html
@@ -668,6 +668,12 @@ external bindings through <code class="docutils literal notranslate"><span class
function decorators retain definitions until module construction, which can declare
signatures before building bodies. Captured Python values belong to the source
context; symbolic IR values are created and resolved by builders.</p>
+<p>Use <code class="docutils literal notranslate"><span class="pre">I.dynamic("n")</span></code> or the identical <code class="docutils literal notranslate"><span class="pre">T.dynamic</span></code> constructor to create a fresh
+primitive symbol, defaulting to int64. Reuse that object in ordinary Python shape,
+stride and offset expressions to share identity; strings in those fields are not
+parsed as expressions. Whole quoted Python annotations remain supported. On Python
+3.12+, function parameters such as <code class="docutils literal notranslate"><span class="pre">def</span> <span class="pre">f[n,</span> <span class="pre">k:</span> <span class="pre">T.int32](...)</span></code> introduce local
+symbols with default int64 and explicit int32 dtypes.</p>
</section>
<section id="syntax-and-construction-protocol">
<h2>Syntax and construction protocol<a class="headerlink" href="#syntax-and-construction-protocol" title="Link to this heading">#</a></h2>
@@ -677,8 +683,8 @@ call binding hooks, expression statements call emission hooks, and control flow
builder frames. The namespace owns the meaning of these operations and the supported
IR constructs.</p>
<p><code class="docutils literal notranslate"><span class="pre">tvm.script.parser.protocol_registry</span></code> records syntax policies under registered
-namespace paths. These policies identify declarations and arguments that need special
-handling, such as symbolic expression strings. Source aliases resolve to those paths;
+namespace paths. These policies identify declarations and scalar annotation dtypes.
+Source aliases resolve to those paths;
ordinary Python calls remain calls in the generated program. Explicit <code class="docutils literal notranslate"><span class="pre">constexpr</span></code>
markers select host control flow during construction.</p>
<p>Generated operations retain source locations. Syntax restrictions raise source-located
diff --git a/docs/commit_hash b/docs/commit_hash
index 108602974a5..8698e09b590 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51
+d60a5d95e7013d99e72ec3e81b90f4292fb12fef
diff --git a/docs/deep_dive/relax/tutorials/relax_creation.html b/docs/deep_dive/relax/tutorials/relax_creation.html
index c9d99512375..b1d3bdc6fe3 100644
--- a/docs/deep_dive/relax/tutorials/relax_creation.html
+++ b/docs/deep_dive/relax/tutorials/relax_creation.html
@@ -667,17 +667,19 @@ high-level Relax operators using TVMScript.</p>
<span class="kn">from</span><span class="w"> </span><span class="nn">tvm.script</span><span class="w"> </span><span class="kn">import</span> <span class="n">s_tir</span> <span class="k">as</span> <span class="n">Ts</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">tvm.script</span><span class="w"> </span><span class="kn">import</span> <span class="n">tirx</span> <span class="k">as</span> <span class="n">T</span>
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">n</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
+
<span class="nd">@I</span><span class="o">.</span><span class="n">ir_module</span>
<span class="k">class</span><span class="w"> </span><span class="nc">RelaxModule</span><span class="p">:</span>
<span class="nd">@R</span><span class="o">.</span><span class="n">function</span>
<span class="k">def</span><span class="w"> </span><span class="nf">forward</span><span class="p">(</span>
- <span class="n">data</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="s2">"n"</span><span class="p">,</span> <span class="mi">784</span><span class="p">),</span> <span class=" [...]
+ <span class="n">data</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-bac [...]
<span class="n">w0</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">128</span><span class="p">,</span> <span class="mi">784</span><span class="p">),</span> <span class="n">dtype</sp [...]
<span class="n">b0</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">128</span><span class="p">,),</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"f [...]
<span class="n">w1</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">10</span><span class="p">,</span> <span class="mi">128</span><span class="p">),</span> <span class="n">dtype</spa [...]
<span class="n">b1</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">10</span><span class="p">,),</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"fl [...]
- <span class="p">)</span> <span class="o">-></span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="s2">"n"</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n"> [...]
+ <span class="p">)</span> <span class="o">-></span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backr [...]
<span class="k">with</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.dataflow" title="tvm.script.relax.dataflow" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">dataflow</span></a><span class="p">():</span>
<a href="../../../reference/api/python/relax/relax.html#tvm.relax.DataflowVar" title="tvm.relax.DataflowVar" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">lv0</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.matmul" title="tvm.script.relax.matmul" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R< [...]
<a href="../../../reference/api/python/relax/relax.html#tvm.relax.DataflowVar" title="tvm.relax.DataflowVar" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">lv1</span></a> <span class="o">=</span> <span class="n">R</span><span class="o">.</span><span class="n">nn</span><span class="o">.</span><span class="n">relu</span><span class="p">(</span><a href="../../../reference/api/python/relax/relax.html#tvm.relax.Da [...]
@@ -689,18 +691,14 @@ high-level Relax operators using TVMScript.</p>
<span class="n">RelaxModule</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
-# from tvm.script import tirx as T
-# from tvm.tirx.layout import Axis
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import relax as R
-n = TypeVar("n")
+n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(data: R.Tensor((n, 784), dtype="float32"), w0: R.Tensor((128, 784), dtype="float32"), b0: R.Tensor((128,), dtype="float32"), w1: R.Tensor((10, 128), dtype="float32"), b1: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
with R.dataflow():
lv: R.Tensor((784, 128), dtype="float32") = R.permute_dims(w0, axes=None)
lv1: R.Tensor((n, 128), dtype="float32") = R.matmul(data, lv, out_dtype=None)
@@ -716,28 +714,29 @@ class Module:
<p>Relax is not only a graph-level IR, but also supports cross-level
representation and transformation. To be specific, we can directly call
TensorIR functions in Relax function.</p>
-<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="nd">@I</span><span class="o">.</span><span class="n">ir_module</span>
+<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">n</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-ty [...]
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">m</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
+
+
+<span class="nd">@I</span><span class="o">.</span><span class="n">ir_module</span>
<span class="k">class</span><span class="w"> </span><span class="nc">RelaxModuleWithTIR</span><span class="p">:</span>
<span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
<span class="k">def</span><span class="w"> </span><span class="nf">relu</span><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">x</span></a><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.handle" title="tvm.script.tirx.handle" class="sphx-glr-backref-module-tvm-script-tirx [...]
- <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">n</span></a> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
- <span class="n">m</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
- <span class="n">X</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir [...]
- <span class="n">Y</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="p">(</span><a href="../../../reference/api/python/ir.h [...]
- <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span> <span class="ow">in</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.grid" title="tvm.script.tirx.grid" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">grid</span></a><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" tit [...]
+ <span class="n">X</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir [...]
+ <span class="n">Y</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="p">(</span><a href="../../../reference/api/python/ir.h [...]
+ <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span> <span class="ow">in</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.grid" title="tvm.script.tirx.grid" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">grid</span></a><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" tit [...]
<span class="k">with</span> <span class="n">Ts</span><span class="o">.</span><span class="n">sblock</span><span class="p">(</span><span class="s2">"relu"</span><span class="p">):</span>
<span class="n">vi</span><span class="p">,</span> <span class="n">vj</span> <span class="o">=</span> <span class="n">Ts</span><span class="o">.</span><span class="n">axis</span><span class="o">.</span><span class="n">remap</span><span class="p">(</span><span class="s2">"SS"</span><span class="p">,</span> <span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">])</span>
<span class="n">Y</span><span class="p">[</span><span class="n">vi</span><span class="p">,</span> <span class="n">vj</span><span class="p">]</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.max" title="tvm.script.tirx.max" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">max</span></a><span class="p">(</span><span class= [...]
<span class="nd">@R</span><span class="o">.</span><span class="n">function</span>
<span class="k">def</span><span class="w"> </span><span class="nf">forward</span><span class="p">(</span>
- <span class="n">data</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="s2">"n"</span><span class="p">,</span> <span class="mi">784</span><span class="p">),</span> <span class=" [...]
+ <span class="n">data</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-bac [...]
<span class="n">w0</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">128</span><span class="p">,</span> <span class="mi">784</span><span class="p">),</span> <span class="n">dtype</sp [...]
<span class="n">b0</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">128</span><span class="p">,),</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"f [...]
<span class="n">w1</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">10</span><span class="p">,</span> <span class="mi">128</span><span class="p">),</span> <span class="n">dtype</spa [...]
<span class="n">b1</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="mi">10</span><span class="p">,),</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"fl [...]
- <span class="p">)</span> <span class="o">-></span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="s2">"n"</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n"> [...]
- <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">n</span></a> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
+ <span class="p">)</span> <span class="o">-></span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backr [...]
<span class="bp">cls</span> <span class="o">=</span> <span class="n">RelaxModuleWithTIR</span>
<span class="k">with</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.dataflow" title="tvm.script.relax.dataflow" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">dataflow</span></a><span class="p">():</span>
<a href="../../../reference/api/python/relax/relax.html#tvm.relax.DataflowVar" title="tvm.relax.DataflowVar" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">lv0</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.relax.matmul" title="tvm.script.relax.matmul" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R< [...]
@@ -750,21 +749,18 @@ TensorIR functions in Relax function.</p>
<span class="n">RelaxModuleWithTIR</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
-m = TypeVar("m")
-n = TypeVar("n")
+m = I.dynamic("m", dtype="int64")
+n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func
def relu(X: T.Buffer((n, m), "float32"), Y: T.Buffer((n, m), "float32")):
- m = T.int64()
- n = T.int64()
# with Ts.sblock("root"):
for i, j in T.grid(n, m):
with Ts.sblock("relu"):
@@ -775,7 +771,6 @@ class Module:
@R.function
def forward(data: R.Tensor((n, 784), dtype="float32"), w0: R.Tensor((128, 784), dtype="float32"), b0: R.Tensor((128,), dtype="float32"), w1: R.Tensor((10, 128), dtype="float32"), b1: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
cls = Module
with R.dataflow():
lv: R.Tensor((784, 128), dtype="float32") = R.permute_dims(w0, axes=None)
@@ -837,18 +832,14 @@ Relax NNModule API.</p>
<span class="n">mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
-# from tvm.script import tirx as T
-# from tvm.tirx.layout import Axis
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import relax as R
-n = TypeVar("n")
+n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
R.func_attr({"num_input": 1})
with R.dataflow():
permute_dims: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
@@ -865,22 +856,24 @@ class Module:
</div>
<p>We can also insert customized function calls into the NNModule, such as
Tensor Expression(TE), TensorIR functions or other TVM packed functions.</p>
-<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
+<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">M</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-ty [...]
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">N</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">K</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
+
+
+<span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
<span class="k">def</span><span class="w"> </span><span class="nf">tir_linear</span><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">x</span></a><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.handle" title="tvm.script.tirx.handle" class="sphx-glr-backref-module-tvm-script-ti [...]
- <span class="n">M</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
- <span class="n">N</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
- <span class="n">K</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
- <span class="n">X</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx [...]
- <span class="n">W</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">w</span><span class="p">,</span> <span class="p">(</span><span class="n">N</span><span class="p">,</span [...]
- <span class="n">B</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">b</span><span class="p">,</span> <span class="p">(</span><span class="n">N</span><span class="p">,),</sp [...]
- <span class="n">Z</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">z</span><span class="p">,</span> <span class="p">(</span><span class="n">M</span><span class="p">,</span [...]
- <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">,</span> <span class="n">k</span> <span class="ow">in</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.grid" title="tvm.script.tirx.grid" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">grid</span></a><span class="p">(</span><span class="n">M [...]
+ <span class="n">X</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx [...]
+ <span class="n">W</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">w</span><span class="p">,</span> <span class="p">(</span><a href="../../../reference/api/python/ir.html# [...]
+ <span class="n">B</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">b</span><span class="p">,</span> <span class="p">(</span><a href="../../../reference/api/python/ir.html# [...]
+ <span class="n">Z</span> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">z</span><span class="p">,</span> <span class="p">(</span><a href="../../../reference/api/python/ir.html# [...]
+ <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">,</span> <span class="n">k</span> <span class="ow">in</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.grid" title="tvm.script.tirx.grid" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">grid</span></a><span class="p">(</span><a href="../../.. [...]
<span class="k">with</span> <span class="n">Ts</span><span class="o">.</span><span class="n">sblock</span><span class="p">(</span><span class="s2">"linear"</span><span class="p">):</span>
<span class="n">vi</span><span class="p">,</span> <span class="n">vj</span><span class="p">,</span> <span class="n">vk</span> <span class="o">=</span> <span class="n">Ts</span><span class="o">.</span><span class="n">axis</span><span class="o">.</span><span class="n">remap</span><span class="p">(</span><span class="s2">"SSR"</span><span class="p">,</span> <span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p"> [...]
<span class="k">with</span> <span class="n">Ts</span><span class="o">.</span><span class="n">init</span><span class="p">():</span>
<span class="n">Z</span><span class="p">[</span><span class="n">vi</span><span class="p">,</span> <span class="n">vj</span><span class="p">]</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">Z</span><span class="p">[</span><span class="n">vi</span><span class="p">,</span> <span class="n">vj</span><span class="p">]</span> <span class="o">=</span> <span class="n">Z</span><span class="p">[</span><span class="n">vi</span><span class="p">,</span> <span class="n">vj</span><span class="p">]</span> <span class="o">+</span> <span class="n">X</span><span class="p">[</span><span class="n">vi</span><span class="p">,</span> <span class="n">vk</span><span class [...]
- <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span> <span class="ow">in</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.grid" title="tvm.script.tirx.grid" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">grid</span></a><span class="p">(</span><span class="n">M</span><span class="p">,</span> <span class="n">N [...]
+ <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span> <span class="ow">in</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.grid" title="tvm.script.tirx.grid" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">grid</span></a><span class="p">(</span><a href="../../../reference/api/python/ir.html#tvm.ir.Var" title=" [...]
<span class="k">with</span> <span class="n">Ts</span><span class="o">.</span><span class="n">sblock</span><span class="p">(</span><span class="s2">"add"</span><span class="p">):</span>
<span class="n">vi</span><span class="p">,</span> <span class="n">vj</span> <span class="o">=</span> <span class="n">Ts</span><span class="o">.</span><span class="n">axis</span><span class="o">.</span><span class="n">remap</span><span class="p">(</span><span class="s2">"SS"</span><span class="p">,</span> <span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">])</span>
<span class="n">Z</span><span class="p">[</span><span class="n">vi</span><span class="p">,</span> <span class="n">vj</span><span class="p">]</span> <span class="o">=</span> <span class="n">Z</span><span class="p">[</span><span class="n">vi</span><span class="p">,</span> <span class="n">vj</span><span class="p">]</span> <span class="o">+</span> <span class="n">B</span><span class="p">[</span><span class="n">vj</span><span class="p">]</span>
@@ -918,22 +911,21 @@ Tensor Expression(TE), TensorIR functions or other TVM packed functions.</p>
<span class="n">mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
-n = TypeVar("n")
-K = TypeVar("K")
-M = TypeVar("M")
-N = TypeVar("N")
+n = I.dynamic("n", dtype="int64")
+K = I.dynamic("K", dtype="int64")
+M = I.dynamic("M", dtype="int64")
+N = I.dynamic("N", dtype="int64")
+n_1 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
def relu(env_linear: T.Buffer((n, T.int64(128)), "float32"), compute: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
for i0, i1 in T.grid(n, T.int64(128)):
@@ -945,9 +937,6 @@ class Module:
@Ts.prim_func
def tir_linear(X: T.Buffer((M, K), "float32"), W: T.Buffer((N, K), "float32"), B: T.Buffer((N,), "float32"), Z: T.Buffer((M, N), "float32")):
- K = T.int64()
- M = T.int64()
- N = T.int64()
# with Ts.sblock("root"):
for i, j, k in T.grid(M, N, K):
with Ts.sblock("linear"):
@@ -965,15 +954,14 @@ class Module:
Z[v, v_1] = Z[v, v_1] + B[v_1]
@R.function
- def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
+ def forward(x: R.Tensor((n_1, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_1, 10), dtype="float32"):
R.func_attr({"num_input": 1})
cls = Module
with R.dataflow():
- env_linear = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((n, 128), dtype="float32"))
- lv = R.call_tir(cls.relu, (env_linear,), out_ty=R.Tensor((n, 128), dtype="float32"))
- lv1 = R.call_tir(cls.tir_linear, (lv, fc2_weight, fc2_bias), out_ty=R.Tensor((n, 10), dtype="float32"))
- gv: R.Tensor((n, 10), dtype="float32") = lv1
+ env_linear = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv = R.call_tir(cls.relu, (env_linear,), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv1 = R.call_tir(cls.tir_linear, (lv, fc2_weight, fc2_bias), out_ty=R.Tensor((n_1, 10), dtype="float32"))
+ gv: R.Tensor((n_1, 10), dtype="float32") = lv1
R.output(gv)
return gv
</pre></div>
@@ -986,7 +974,7 @@ creating Relax programs. It is a IR builder API, which is more
low-level and widely used in TVM’s internal logic, e.g writing a
customized pass.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="n">bb</span> <span class="o">=</span> <span class="n">relax</span><span class="o">.</span><span class="n">BlockBuilder</span><span class="p">()</span>
-<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">n</span></a> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">n</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">x</span></a> <span class="o">=</span> <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">Var</span></a><span class="p">(</span><span clas [...]
<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">fc1_weight</span></a> <span class="o">=</span> <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">Var</span></a><span class="p">(</span>< [...]
<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">fc1_bias</span></a> <span class="o">=</span> <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class"><span class="n">relax</span><span class="o">.</span><span class="n">Var</span></a><span class="p">(</span><sp [...]
@@ -1004,27 +992,23 @@ customized pass.</p>
<span class="n">mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
-# from tvm.script import tirx as T
-# from tvm.tirx.layout import Axis
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import relax as R
-v = TypeVar("v")
+n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
- def forward(x: R.Tensor((v, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((v, 10), dtype="float32"):
- v = T.int64()
+ def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
with R.dataflow():
lv: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
- lv1: R.Tensor((v, 128), dtype="float32") = R.matmul(x, lv, out_dtype=None)
- lv2: R.Tensor((v, 128), dtype="float32") = R.add(lv1, fc1_bias)
- lv3: R.Tensor((v, 128), dtype="float32") = R.nn.relu(lv2)
+ lv1: R.Tensor((n, 128), dtype="float32") = R.matmul(x, lv, out_dtype=None)
+ lv2: R.Tensor((n, 128), dtype="float32") = R.add(lv1, fc1_bias)
+ lv3: R.Tensor((n, 128), dtype="float32") = R.nn.relu(lv2)
lv4: R.Tensor((128, 10), dtype="float32") = R.permute_dims(fc2_weight, axes=None)
- lv5: R.Tensor((v, 10), dtype="float32") = R.matmul(lv3, lv4, out_dtype=None)
- lv6: R.Tensor((v, 10), dtype="float32") = R.add(lv5, fc2_bias)
- gv: R.Tensor((v, 10), dtype="float32") = lv6
+ lv5: R.Tensor((n, 10), dtype="float32") = R.matmul(lv3, lv4, out_dtype=None)
+ lv6: R.Tensor((n, 10), dtype="float32") = R.add(lv5, fc2_bias)
+ gv: R.Tensor((n, 10), dtype="float32") = lv6
R.output(gv)
return lv6
</pre></div>
@@ -1056,25 +1040,24 @@ Relax functions, TensorIR functions and other TVM packed functions.</p>
<span class="n">mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
-v = TypeVar("v")
-K = TypeVar("K")
-M = TypeVar("M")
-N = TypeVar("N")
+n = I.dynamic("n", dtype="int64")
+K = I.dynamic("K", dtype="int64")
+M = I.dynamic("M", dtype="int64")
+N = I.dynamic("N", dtype="int64")
+n_1 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
- def relu(lv: T.Buffer((v, T.int64(128)), "float32"), compute: T.Buffer((v, T.int64(128)), "float32")):
- v = T.int64()
+ def relu(lv: T.Buffer((n, T.int64(128)), "float32"), compute: T.Buffer((n, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1 in T.grid(v, T.int64(128)):
+ for i0, i1 in T.grid(n, T.int64(128)):
with Ts.sblock("compute"):
v_i0, v_i1 = Ts.axis.remap("SS", [i0, i1])
Ts.reads(lv[v_i0, v_i1])
@@ -1083,9 +1066,6 @@ class Module:
@Ts.prim_func
def tir_linear(X: T.Buffer((M, K), "float32"), W: T.Buffer((N, K), "float32"), B: T.Buffer((N,), "float32"), Z: T.Buffer((M, N), "float32")):
- K = T.int64()
- M = T.int64()
- N = T.int64()
# with Ts.sblock("root"):
for i, j, k in T.grid(M, N, K):
with Ts.sblock("linear"):
@@ -1103,14 +1083,13 @@ class Module:
Z[v, v_1] = Z[v, v_1] + B[v_1]
@R.function
- def forward(x: R.Tensor((v, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((v, 10), dtype="float32"):
- v = T.int64()
+ def forward(x: R.Tensor((n_1, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_1, 10), dtype="float32"):
cls = Module
with R.dataflow():
- lv = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((v, 128), dtype="float32"))
- lv1 = R.call_tir(cls.relu, (lv,), out_ty=R.Tensor((v, 128), dtype="float32"))
- lv2 = R.call_tir(cls.tir_linear, (lv1, fc2_weight, fc2_bias), out_ty=R.Tensor((v, 10), dtype="float32"))
- gv: R.Tensor((v, 10), dtype="float32") = lv2
+ lv = R.call_dps_packed("env.linear", (x, fc1_weight, fc1_bias), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv1 = R.call_tir(cls.relu, (lv,), out_ty=R.Tensor((n_1, 128), dtype="float32"))
+ lv2 = R.call_tir(cls.tir_linear, (lv1, fc2_weight, fc2_bias), out_ty=R.Tensor((n_1, 10), dtype="float32"))
+ gv: R.Tensor((n_1, 10), dtype="float32") = lv2
R.output(gv)
return lv2
</pre></div>
diff --git a/docs/deep_dive/relax/tutorials/relax_transformation.html b/docs/deep_dive/relax/tutorials/relax_transformation.html
index 3e1f9a3358a..80d32ec3cd5 100644
--- a/docs/deep_dive/relax/tutorials/relax_transformation.html
+++ b/docs/deep_dive/relax/tutorials/relax_transformation.html
@@ -680,18 +680,14 @@ the <a class="reference internal" href="relax_creation.html#relax-creation"><spa
<span class="n">origin_mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
-# from tvm.script import tirx as T
-# from tvm.tirx.layout import Axis
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import relax as R
-n = TypeVar("n")
+n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
R.func_attr({"num_input": 1})
with R.dataflow():
permute_dims: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
@@ -716,19 +712,22 @@ into low-level operators.</p>
<span class="n">mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
-n = TypeVar("n")
+n = I.dynamic("n", dtype="int64")
+n_1 = I.dynamic("n", dtype="int64")
+n_2 = I.dynamic("n", dtype="int64")
+n_3 = I.dynamic("n", dtype="int64")
+n_4 = I.dynamic("n", dtype="int64")
+n_5 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
def add(matmul: T.Buffer((n, T.int64(128)), "float32"), fc1_bias: T.Buffer((T.int64(128),), "float32"), T_add: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
for ax0, ax1 in T.grid(n, T.int64(128)):
@@ -739,11 +738,10 @@ class Module:
T_add[v_ax0, v_ax1] = matmul[v_ax0, v_ax1] + fc1_bias[v_ax1]
@Ts.prim_func(private=True)
- def add1(matmul1: T.Buffer((n, T.int64(10)), "float32"), fc2_bias: T.Buffer((T.int64(10),), "float32"), T_add: T.Buffer((n, T.int64(10)), "float32")):
- n = T.int64()
+ def add1(matmul1: T.Buffer((n_1, T.int64(10)), "float32"), fc2_bias: T.Buffer((T.int64(10),), "float32"), T_add: T.Buffer((n_1, T.int64(10)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for ax0, ax1 in T.grid(n, T.int64(10)):
+ for ax0, ax1 in T.grid(n_1, T.int64(10)):
with Ts.sblock("T_add"):
v_ax0, v_ax1 = Ts.axis.remap("SS", [ax0, ax1])
Ts.reads(matmul1[v_ax0, v_ax1], fc2_bias[v_ax1])
@@ -751,11 +749,10 @@ class Module:
T_add[v_ax0, v_ax1] = matmul1[v_ax0, v_ax1] + fc2_bias[v_ax1]
@Ts.prim_func(private=True)
- def matmul(x: T.Buffer((n, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), matmul: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
+ def matmul(x: T.Buffer((n_2, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), matmul: T.Buffer((n_2, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1, k in T.grid(n, T.int64(128), T.int64(784)):
+ for i0, i1, k in T.grid(n_2, T.int64(128), T.int64(784)):
with Ts.sblock("matmul"):
v_i0, v_i1, v_k = Ts.axis.remap("SSR", [i0, i1, k])
Ts.reads(x[v_i0, v_k], permute_dims[v_k, v_i1])
@@ -765,11 +762,10 @@ class Module:
matmul[v_i0, v_i1] = matmul[v_i0, v_i1] + x[v_i0, v_k] * permute_dims[v_k, v_i1]
@Ts.prim_func(private=True)
- def matmul1(relu: T.Buffer((n, T.int64(128)), "float32"), permute_dims1: T.Buffer((T.int64(128), T.int64(10)), "float32"), matmul: T.Buffer((n, T.int64(10)), "float32")):
- n = T.int64()
+ def matmul1(relu: T.Buffer((n_3, T.int64(128)), "float32"), permute_dims1: T.Buffer((T.int64(128), T.int64(10)), "float32"), matmul: T.Buffer((n_3, T.int64(10)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1, k in T.grid(n, T.int64(10), T.int64(128)):
+ for i0, i1, k in T.grid(n_3, T.int64(10), T.int64(128)):
with Ts.sblock("matmul"):
v_i0, v_i1, v_k = Ts.axis.remap("SSR", [i0, i1, k])
Ts.reads(relu[v_i0, v_k], permute_dims1[v_k, v_i1])
@@ -779,11 +775,10 @@ class Module:
matmul[v_i0, v_i1] = matmul[v_i0, v_i1] + relu[v_i0, v_k] * permute_dims1[v_k, v_i1]
@Ts.prim_func(private=True)
- def relu(add: T.Buffer((n, T.int64(128)), "float32"), compute: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
+ def relu(add: T.Buffer((n_4, T.int64(128)), "float32"), compute: T.Buffer((n_4, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- for i0, i1 in T.grid(n, T.int64(128)):
+ for i0, i1 in T.grid(n_4, T.int64(128)):
with Ts.sblock("compute"):
v_i0, v_i1 = Ts.axis.remap("SS", [i0, i1])
Ts.reads(add[v_i0, v_i1])
@@ -813,19 +808,18 @@ class Module:
T_transpose[v_ax0, v_ax1] = fc2_weight[v_ax1, v_ax0]
@R.function
- def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
+ def forward(x: R.Tensor((n_5, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_5, 10), dtype="float32"):
R.func_attr({"num_input": 1})
cls = Module
with R.dataflow():
permute_dims = R.call_tir(cls.transpose, (fc1_weight,), out_ty=R.Tensor((784, 128), dtype="float32"))
- matmul = R.call_tir(cls.matmul, (x, permute_dims), out_ty=R.Tensor((n, 128), dtype="float32"))
- add = R.call_tir(cls.add, (matmul, fc1_bias), out_ty=R.Tensor((n, 128), dtype="float32"))
- relu = R.call_tir(cls.relu, (add,), out_ty=R.Tensor((n, 128), dtype="float32"))
+ matmul = R.call_tir(cls.matmul, (x, permute_dims), out_ty=R.Tensor((n_5, 128), dtype="float32"))
+ add = R.call_tir(cls.add, (matmul, fc1_bias), out_ty=R.Tensor((n_5, 128), dtype="float32"))
+ relu = R.call_tir(cls.relu, (add,), out_ty=R.Tensor((n_5, 128), dtype="float32"))
permute_dims1 = R.call_tir(cls.transpose1, (fc2_weight,), out_ty=R.Tensor((128, 10), dtype="float32"))
- matmul1 = R.call_tir(cls.matmul1, (relu, permute_dims1), out_ty=R.Tensor((n, 10), dtype="float32"))
- add1 = R.call_tir(cls.add1, (matmul1, fc2_bias), out_ty=R.Tensor((n, 10), dtype="float32"))
- gv: R.Tensor((n, 10), dtype="float32") = add1
+ matmul1 = R.call_tir(cls.matmul1, (relu, permute_dims1), out_ty=R.Tensor((n_5, 10), dtype="float32"))
+ add1 = R.call_tir(cls.add1, (matmul1, fc2_bias), out_ty=R.Tensor((n_5, 10), dtype="float32"))
+ gv: R.Tensor((n_5, 10), dtype="float32") = add1
R.output(gv)
return gv
</pre></div>
@@ -845,19 +839,19 @@ a set of passes. We can apply them in a sequence.</p>
<span class="n">mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import tirx as T
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
# from tvm.script import relax as R
-n = TypeVar("n")
+n = I.dynamic("n", dtype="int64")
+n_1 = I.dynamic("n", dtype="int64")
+n_2 = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@Ts.prim_func(private=True)
def fused_matmul1_add1(relu: T.Buffer((n, T.int64(128)), "float32"), permute_dims1: T.Buffer((T.int64(128), T.int64(10)), "float32"), fc2_bias: T.Buffer((T.int64(10),), "float32"), T_add_intermediate: T.Buffer((n, T.int64(10)), "float32")):
- n = T.int64()
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
matmul_intermediate = Ts.sblock_alloc_buffer((n, T.int64(10)))
@@ -877,13 +871,12 @@ class Module:
T_add_intermediate[v_ax0, v_ax1] = matmul_intermediate[v_ax0, v_ax1] + fc2_bias[v_ax1]
@Ts.prim_func(private=True)
- def fused_matmul_add_relu(x: T.Buffer((n, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), fc1_bias: T.Buffer((T.int64(128),), "float32"), compute_intermediate: T.Buffer((n, T.int64(128)), "float32")):
- n = T.int64()
+ def fused_matmul_add_relu(x: T.Buffer((n_1, T.int64(784)), "float32"), permute_dims: T.Buffer((T.int64(784), T.int64(128)), "float32"), fc1_bias: T.Buffer((T.int64(128),), "float32"), compute_intermediate: T.Buffer((n_1, T.int64(128)), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
- matmul_intermediate = Ts.sblock_alloc_buffer((n, T.int64(128)))
- T_add_intermediate = Ts.sblock_alloc_buffer((n, T.int64(128)))
- for i0, i1, k in T.grid(n, T.int64(128), T.int64(784)):
+ matmul_intermediate = Ts.sblock_alloc_buffer((n_1, T.int64(128)))
+ T_add_intermediate = Ts.sblock_alloc_buffer((n_1, T.int64(128)))
+ for i0, i1, k in T.grid(n_1, T.int64(128), T.int64(784)):
with Ts.sblock("matmul"):
v_i0, v_i1, v_k = Ts.axis.remap("SSR", [i0, i1, k])
Ts.reads(x[v_i0, v_k], permute_dims[v_k, v_i1])
@@ -891,13 +884,13 @@ class Module:
with Ts.init():
matmul_intermediate[v_i0, v_i1] = T.float32(0.0)
matmul_intermediate[v_i0, v_i1] = matmul_intermediate[v_i0, v_i1] + x[v_i0, v_k] * permute_dims[v_k, v_i1]
- for ax0, ax1 in T.grid(n, T.int64(128)):
+ for ax0, ax1 in T.grid(n_1, T.int64(128)):
with Ts.sblock("T_add"):
v_ax0, v_ax1 = Ts.axis.remap("SS", [ax0, ax1])
Ts.reads(matmul_intermediate[v_ax0, v_ax1], fc1_bias[v_ax1])
Ts.writes(T_add_intermediate[v_ax0, v_ax1])
T_add_intermediate[v_ax0, v_ax1] = matmul_intermediate[v_ax0, v_ax1] + fc1_bias[v_ax1]
- for i0, i1 in T.grid(n, T.int64(128)):
+ for i0, i1 in T.grid(n_1, T.int64(128)):
with Ts.sblock("compute"):
v_i0, v_i1 = Ts.axis.remap("SS", [i0, i1])
Ts.reads(T_add_intermediate[v_i0, v_i1])
@@ -927,15 +920,14 @@ class Module:
T_transpose[v_ax0, v_ax1] = fc2_weight[v_ax1, v_ax0]
@R.function
- def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
+ def forward(x: R.Tensor((n_2, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n_2, 10), dtype="float32"):
R.func_attr({"num_input": 1})
cls = Module
with R.dataflow():
permute_dims = R.call_tir(cls.transpose, (fc1_weight,), out_ty=R.Tensor((784, 128), dtype="float32"))
- lv = R.call_tir(cls.fused_matmul_add_relu, (x, permute_dims, fc1_bias), out_ty=R.Tensor((n, 128), dtype="float32"))
+ lv = R.call_tir(cls.fused_matmul_add_relu, (x, permute_dims, fc1_bias), out_ty=R.Tensor((n_2, 128), dtype="float32"))
permute_dims1 = R.call_tir(cls.transpose1, (fc2_weight,), out_ty=R.Tensor((128, 10), dtype="float32"))
- gv = R.call_tir(cls.fused_matmul1_add1, (lv, permute_dims1, fc2_bias), out_ty=R.Tensor((n, 10), dtype="float32"))
+ gv = R.call_tir(cls.fused_matmul1_add1, (lv, permute_dims1, fc2_bias), out_ty=R.Tensor((n_2, 10), dtype="float32"))
R.output(gv)
return gv
</pre></div>
@@ -982,18 +974,14 @@ operator to <code class="docutils literal notranslate"><span class="pre">gelu</s
<span class="n">mod</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from typing import TypeVar
-# from tvm.script import ir as I
-# from tvm.script import tirx as T
-# from tvm.tirx.layout import Axis
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import ir as I
# from tvm.script import relax as R
-n = TypeVar("n")
+n = I.dynamic("n", dtype="int64")
@I.ir_module
class Module:
@R.function
def forward(x: R.Tensor((n, 784), dtype="float32"), fc1_weight: R.Tensor((128, 784), dtype="float32"), fc1_bias: R.Tensor((128,), dtype="float32"), fc2_weight: R.Tensor((10, 128), dtype="float32"), fc2_bias: R.Tensor((10,), dtype="float32")) -> R.Tensor((n, 10), dtype="float32"):
- n = T.int64()
R.func_attr({"num_input": 1})
with R.dataflow():
permute_dims: R.Tensor((784, 128), dtype="float32") = R.permute_dims(fc1_weight, axes=None)
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index a26e3357685..a0808c72a64 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-deep-dive-relax-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.134</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.124</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,11 +656,11 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="relax_creation.html#sphx-glr-deep-dive-relax-tutorials-relax-creation-py"><span class="std std-ref">Relax Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_creation.py</span></code>)</p></td>
-<td><p>00:00.080</p></td>
+<td><p>00:00.070</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="relax_transformation.html#sphx-glr-deep-dive-relax-tutorials-relax-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_transformation.py</span></code>)</p></td>
-<td><p>00:00.055</p></td>
+<td><p>00:00.054</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
index a45f43613c9..c642a46d208 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-deep-dive-tensor-ir-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.527</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.523</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" />
@@ -660,11 +660,11 @@ $(document).ready( function () {
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tir_creation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-creation-py"><span class="std std-ref">TensorIR Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">tir_creation.py</span></code>)</p></td>
-<td><p>00:00.130</p></td>
+<td><p>00:00.127</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.127</p></td>
+<td><p>00:00.125</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 31297fd6795..09c1fae364e 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
@@ -809,15 +809,16 @@ be used to ascertain the shape and data type of a TensorIR.</p>
<p>Despite TVMScript not being executed by a Python interpreter, limited
interaction with Python is feasible. For instance, Python variables can
be used to ascertain the shape and data type of a TensorIR.</p>
-<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="nd">@I</span><span class="o">.</span><span class="n">ir_module</span>
+<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="c1"># Dynamic shape definition</span>
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">M</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">N</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
+<a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">K</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dyn [...]
+
+
+<span class="nd">@I</span><span class="o">.</span><span class="n">ir_module</span>
<span class="k">class</span><span class="w"> </span><span class="nc">DynamicShapeModule</span><span class="p">:</span>
<span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
<span class="k">def</span><span class="w"> </span><span class="nf">mm_relu</span><span class="p">(</span><span class="n">a</span><span class="p">:</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.handle" title="tvm.script.tirx.handle" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">handle</span></a><span class="p">,</span> <span class="n">b</span><span cla [...]
- <span class="c1"># Dynamic shape definition</span>
- <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">M</span></a> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int32</span><span class="p">()</span>
- <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">N</span></a> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int32</span><span class="p">()</span>
- <a href="../../../reference/api/python/ir.html#tvm.ir.Var" title="tvm.ir.Var" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">K</span></a> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int32</span><span class="p">()</span>
-
<span class="c1"># Bind the input buffers with the dynamic shapes</span>
<a href="../../../reference/api/python/te.html#tvm.te.Tensor" title="tvm.te.Tensor" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">A</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</ [...]
<a href="../../../reference/api/python/te.html#tvm.te.Tensor" title="tvm.te.Tensor" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">B</span></a> <span class="o">=</span> <a href="../../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</ [...]
@@ -960,12 +961,13 @@ is that we need to specify the shape of the input tensors as symbolic variables.
# from tvm.tirx.layout import Axis
# from tvm.script import s_tir as Ts
+k = I.dynamic("k", dtype="int32")
+m = I.dynamic("m", dtype="int32")
+n = I.dynamic("n", dtype="int32")
@I.ir_module
class Module:
@Ts.prim_func
- def mm_relu(A: T.Buffer(("m", "n"), "float32"), B: T.Buffer(("k", "n"), "float32"), C: T.Buffer(("m", "n"), "float32")):
- m, n = T.int32(), T.int32()
- k = T.int32()
+ def mm_relu(A: T.Buffer((m, n), "float32"), B: T.Buffer((k, n), "float32"), C: T.Buffer((m, n), "float32")):
T.func_attr({"tirx.noalias": True})
# with Ts.sblock("root"):
Y = Ts.sblock_alloc_buffer((m, n))
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index 28b27e113bc..60df5521e9c 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -722,7 +722,7 @@ original implementation.</p>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 2.7374 2.7374 2.7374 2.7374 0.0000
+ 2.7105 2.7105 2.7105 2.7105 0.0000
</pre></div>
</div>
<section id="initialization-schedule">
@@ -822,7 +822,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8605 0.8605 0.8605 0.8605 0.0000
+ 0.8577 0.8577 0.8577 0.8577 0.0000
</pre></div>
</div>
</section>
@@ -920,7 +920,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3425 0.3425 0.3425 0.3425 0.0000
+ 0.3421 0.3421 0.3421 0.3421 0.0000
</pre></div>
</div>
</section>
diff --git a/docs/genindex.html b/docs/genindex.html
index 2a3bf78ee22..d65689739c3 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -926,8 +926,6 @@ document.write(`
<li><a href="reference/api/python/script/script.html#tvm.script.relax.argmin">(in module tvm.script.relax)</a>
</li>
</ul></li>
- <li><a href="reference/api/python/script/parser.html#tvm.script.parser.protocol_registry.args_policy">args_policy() (in module tvm.script.parser.protocol_registry)</a>
-</li>
<li><a href="reference/api/python/relax/op.html#tvm.relax.op.argsort">argsort() (in module tvm.relax.op)</a>
<ul>
@@ -2598,6 +2596,12 @@ document.write(`
</li>
<li><a href="reference/api/python/instrument.html#tvm.ir.instrument.DumpIR">DumpIR (class in tvm.ir.instrument)</a>
</li>
+ <li><a href="reference/api/python/script/ir_builder.html#tvm.script.ir_builder.dynamic">dynamic() (in module tvm.script.ir_builder)</a>
+
+ <ul>
+ <li><a href="reference/api/python/script/script.html#tvm.script.tirx.dynamic">(in module tvm.script.tirx)</a>
+</li>
+ </ul></li>
<li><a href="reference/api/python/relax/op.html#tvm.relax.op.dynamic_strided_slice">dynamic_strided_slice() (in module tvm.relax.op)</a>
<ul>
@@ -5876,6 +5880,8 @@ document.write(`
<li><a href="reference/api/python/ir.html#tvm.ir.register_op_attr">register_op_attr() (in module tvm.ir)</a>
</li>
<li><a href="reference/api/python/relax/relax.html#tvm.relax.register_pipeline">register_pipeline() (in module tvm.relax)</a>
+</li>
+ <li><a href="reference/api/python/script/parser.html#tvm.script.parser.protocol_registry.register_scalar_annotation">register_scalar_annotation() (in module tvm.script.parser.protocol_registry)</a>
</li>
<li><a href="reference/api/python/script/script.html#tvm.script.tirx.register_script_namespace">register_script_namespace() (in module tvm.script.tirx)</a>
</li>
@@ -5887,8 +5893,6 @@ document.write(`
<li><a href="reference/api/python/target.html#tvm.target.tag.register_tag">(in module tvm.target.tag)</a>
</li>
</ul></li>
- <li><a href="reference/api/python/script/parser.html#tvm.script.parser.protocol_registry.register_type_var_decl">register_type_var_decl() (in module tvm.script.parser.protocol_registry)</a>
-</li>
<li><a href="reference/api/python/s_tir/schedule.html#tvm.s_tir.schedule.Schedule.reindex">reindex() (tvm.s_tir.schedule.Schedule method)</a>
</li>
<li><a href="reference/api/python/s_tir/schedule.html#tvm.s_tir.schedule.Schedule.reindex_cache_read">reindex_cache_read() (tvm.s_tir.schedule.Schedule method)</a>
@@ -8091,10 +8095,6 @@ document.write(`
<ul>
<li><a href="reference/api/python/script/script.html#tvm.script.relax.type_var">(in module tvm.script.relax)</a>
-</li>
- <li><a href="reference/api/python/script/script.html#tvm.script.tirx.type_var">(in module tvm.script.tirx)</a>
-</li>
- <li><a href="reference/api/python/script/ir_builder.html#tvm.tirx.script.ir_builder.type_var">(in module tvm.tirx.script.ir_builder)</a>
</li>
</ul></li>
</ul></td>
diff --git a/docs/get_started/tutorials/ir_module.html b/docs/get_started/tutorials/ir_module.html
index 0223543656c..b059a043e06 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -1163,8 +1163,8 @@ backends.</p>
<span class="nb">print</span><span class="p">(</span><span class="n">cpu_out</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.01204535 -0.37624666 -0.11479657 0.03735425 -0.08848959 -0.02435462
- -0.1754159 -0.02378805 0.12275686 0.1194023 ]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.01585962 -0.100624 -0.05227024 -0.05505805 0.04178676 -0.11552225
+ -0.05968387 0.00603926 -0.03745162 0.04997192]]
</pre></div>
</div>
</section>
@@ -1198,8 +1198,8 @@ the details of <code class="docutils literal notranslate"><span class="pre">DLig
<span class="k">assert</span> <span class="n">np</span><span class="o">.</span><span class="n">allclose</span><span class="p">(</span><span class="n">cpu_out</span><span class="p">,</span> <span class="n">gpu_out</span><span class="p">,</span> <span class="n">atol</span><span class="o">=</span><span class="mf">1e-3</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.0120454 -0.3762467 -0.11479657 0.03735432 -0.08848964 -0.02435455
- -0.17541596 -0.02378804 0.12275673 0.11940236]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.01585962 -0.10062393 -0.05227027 -0.05505808 0.04178675 -0.11552228
+ -0.05968389 0.00603925 -0.03745162 0.04997194]]
</pre></div>
</div>
</section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index 3abc4ca7550..9d1ed4ebcea 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -802,8 +802,8 @@ different devices.</p>
<span class="nb">print</span><span class="p">(</span><span class="n">vm</span><span class="p">[</span><span class="s2">"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/builtins/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a><span class="p">)</span>< [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[25382.596 25314.18 27254.31 25304.336 28381.719 25679.623 26433.3
- 27171.424 27135.785 26625.322]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24509.918 24566.457 23598.037 24914.97 24141.078 24328.848 25253.314
+ 24469.807 24550.852 26266.254]]
</pre></div>
</div>
<p>Our goal is to bring machine learning to the application with any language of interest,
diff --git a/docs/get_started/tutorials/sg_execution_times.html b/docs/get_started/tutorials/sg_execution_times.html
index 312793382e1..a39ce0af26e 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-get-started-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:05.594</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:05.502</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,11 +656,11 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="ir_module.html#sphx-glr-get-started-tutorials-ir-module-py"><span class="std std-ref">IRModule</span></a> (<code class="docutils literal notranslate"><span class="pre">ir_module.py</span></code>)</p></td>
-<td><p>00:05.434</p></td>
+<td><p>00:05.342</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.159</p></td>
+<td><p>00:00.160</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tutorials/cross_compilation_and_rpc.html b/docs/how_to/tutorials/cross_compilation_and_rpc.html
index 259a8d53719..36f08c2a5c7 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -833,7 +833,7 @@ device and returns the measured cost. Network overhead is excluded.</p>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">cost</span><span class="si">:</span><span class="s2">g</span><span class="si">}</span><span class="s2"> secs/op"</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9.4e-08 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9.5e-08 secs/op
</pre></div>
</div>
</section>
@@ -1362,8 +1362,8 @@ for ONNX models. Simply replace <code class="docutils literal notranslate"><span
Converted PyTorch model to Relax:
- Number of parameters: 4
Using local target for demonstration
-Exported library to: /tmp/tmpfx7oozlk/model_deployed.so
-Saved parameters to: /tmp/tmpfx7oozlk/model_params.npz
+Exported library to: /tmp/tmp6otw8igc/model_deployed.so
+Saved parameters to: /tmp/tmp6otw8igc/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index 8c6f2b1907c..80d24ba22b4 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -674,8 +674,8 @@ PyTorch.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "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]
- 72%|███████▏ | 32.2M/44.7M [00:00<00:00, 338MB/s]
-100%|██████████| 44.7M/44.7M [00:00<00:00, 365MB/s]
+ 73%|███████▎ | 32.6M/44.7M [00:00<00:00, 341MB/s]
+100%|██████████| 44.7M/44.7M [00:00<00:00, 368MB/s]
</pre></div>
</div>
</section>
diff --git a/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html b/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html
index e4b7d95d235..7dffe6aa70c 100644
--- a/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html
+++ b/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html
@@ -766,12 +766,12 @@ intermediate tensor values without compiling the entire module. With <code class
is as simple as adding a <code class="docutils literal notranslate"><span class="pre">print</span></code> statement. You can also make quick edits and re-run
immediately — no recompilation needed.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <a href="https://docs.python.org/3/builtins/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">n</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dynamic</span></a><span class="p">(</span><span class="s2">"n"</span><span class="p">,</span> <span class="s2">"int32"</span><span class="p">)</span>
<span class="nd">@R</span><span class="o">.</span><span class="n">py_module</span>
<span class="k">class</span><span class="w"> </span><span class="nc">DebugModule</span><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.BasePyModule" title="tvm.relax.BasePyModule" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class"><span class="n">BasePyModule</span></a><span class="p">):</span>
<span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
<span class="k">def</span><span class="w"> </span><span class="nf">matmul_tir</span><span class="p">(</span><span class="n">var_A</span><span class="p">:</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.handle" title="tvm.script.tirx.handle" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">handle</span></a><span class="p">,</span> <span class="n">var_B</sp [...]
- <span class="n">n</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int32</span><span class="p">()</span>
<span class="n">A</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">var_A</span><span class="p">,</span> <span class="p">(</span><span class="n">n</span><span class="p [...]
<span class="n">B</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">var_B</span><span class="p">,</span> <span class="p">(</span><span class="mi">4</span><span class=" [...]
<span class="n">C</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">var_C</span><span class="p">,</span> <span class="p">(</span><span class="n">n</span><span class="p [...]
@@ -1026,12 +1026,12 @@ just like any other method — the module auto-converts PyTorch tensors to TVM a
dimensions (e.g., <code class="docutils literal notranslate"><span class="pre">"n"</span></code>). <code class="docutils literal notranslate"><span class="pre">BasePyModule</span></code> infers concrete shapes from the actual input
tensors at call time, so the same module handles different sizes without recompilation.</p>
<div class="highlight-Python notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <a href="https://docs.python.org/3/builtins/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">n</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dynamic</span></a><span class="p">(</span><span class="s2">"n"</span><span class="p">,</span> <span class="s2">"int64"</span><span class="p">)</span>
<span class="nd">@R</span><span class="o">.</span><span class="n">py_module</span>
<span class="k">class</span><span class="w"> </span><span class="nc">DynamicModule</span><span class="p">(</span><a href="../../reference/api/python/relax/relax.html#tvm.relax.BasePyModule" title="tvm.relax.BasePyModule" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class"><span class="n">BasePyModule</span></a><span class="p">):</span>
<span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
<span class="k">def</span><span class="w"> </span><span class="nf">scale_tir</span><span class="p">(</span><span class="n">var_x</span><span class="p">:</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.handle" title="tvm.script.tirx.handle" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">handle</span></a><span class="p">,</span> <span class="n">var_out</s [...]
- <span class="n">n</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
<span class="n">x</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">var_x</span><span class="p">,</span> <span class="p">(</span><span class="n">n</span><span class="p [...]
<span class="n">out</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.match_buffer" title="tvm.script.tirx.match_buffer" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span></a><span class="p">(</span><span class="n">var_out</span><span class="p">,</span> <span class="p">(</span><span class="n">n</span><span clas [...]
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.serial" title="tvm.script.tirx.serial" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">serial</span></a><span class="p">(</span><span class="n">n</span><span class="p">):</span>
@@ -1039,9 +1039,9 @@ tensors at call time, so the same module handles different sizes without recompi
<span class="nd">@R</span><span class="o">.</span><span class="n">function</span>
<span class="k">def</span><span class="w"> </span><span class="nf">add_relax</span><span class="p">(</span>
- <span class="n">x</span><span class="p">:</span> <a href="../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="s2">"n"</span><span class="p">,),</span> <span class="s2">"float32"</span><span class="p">),</span>
- <span class="n">y</span><span class="p">:</span> <a href="../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="s2">"n"</span><span class="p">,),</span> <span class="s2">"float32"</span><span class="p">),</span>
- <span class="p">)</span> <span class="o">-></span> <a href="../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="s2">"n"</span><span class="p">,),</span> <span class="s2">"float32"</span><span class="p">):</span>
+ <span class="n">x</span><span class="p">:</span> <a href="../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="n">n</span><span class="p">,),</span> <span class="s2">"float32"</span><span class="p">),</span>
+ <span class="n">y</span><span class="p">:</span> <a href="../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="n">n</span><span class="p">,),</span> <span class="s2">"float32"</span><span class="p">),</span>
+ <span class="p">)</span> <span class="o">-></span> <a href="../../reference/api/python/script/script.html#tvm.script.relax.Tensor" title="tvm.script.relax.Tensor" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">Tensor</span></a><span class="p">((</span><span class="n">n</span><span class="p">,),</span> <span class="s2">"float32"</span><span class="p">):</span>
<span class="k">return</span> <a href="../../reference/api/python/script/script.html#tvm.script.relax.add" title="tvm.script.relax.add" class="sphx-glr-backref-module-tvm-script-relax sphx-glr-backref-type-py-function"><span class="n">R</span><span class="o">.</span><span class="n">add</span></a><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="n">mod</span> <span class="o">=</span> <span class="n">DynamicModule</span><span class="p">(</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">target</span><span class="o">=</span><span class="s2">"llvm"</span><span class="p">)</span>
@@ -1062,7 +1062,7 @@ tensors at call time, so the same module handles different sizes without recompi
<span class="nb">print</span><span class="p">(</span><span class="s2">"add_relax(len=10):"</span><span class="p">,</span> <span class="n">out10</span><span class="p">)</span>
<span class="c1"># Python → TIR with symbolic output shape</span>
- <span class="n">n</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
+ <span class="n">n</span> <span class="o">=</span> <a href="../../reference/api/python/script/script.html#tvm.script.tirx.dynamic" title="tvm.script.tirx.dynamic" class="sphx-glr-backref-module-tvm-script-tirx sphx-glr-backref-type-py-function"><span class="n">T</span><span class="o">.</span><span class="n">dynamic</span></a><span class="p">(</span><span class="s2">"n"</span><span class="p">,</span> <span class="s2">"int64"</span><span class="p">)</span>
<span class="n">x7</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">7</span><span class="p">)</span>
<span class="n">scaled</span> <span class="o">=</span> <span class="n">mod</span><span class="o">.</span><span class="n">call_tir</span><span class="p">(</span><span class="s2">"scale_tir"</span><span class="p">,</span> <span class="p">[</span><span class="n">x7</span><span class="p">],</span> <a href="../../reference/api/python/relax/relax.html#tvm.relax.TensorType" title="tvm.relax.TensorType" class="sphx-glr-backref-module-tvm-relax sphx-glr-backref-type-py-class"><span [...]
<span class="nb">print</span><span class="p">(</span><span class="s2">"scale_tir(len=7):"</span><span class="p">,</span> <span class="n">scaled</span><span class="p">)</span>
diff --git a/docs/how_to/tutorials/optimize_llm.html b/docs/how_to/tutorials/optimize_llm.html
index e7c479f4ba0..c73df926a8b 100644
--- a/docs/how_to/tutorials/optimize_llm.html
+++ b/docs/how_to/tutorials/optimize_llm.html
@@ -989,10 +989,9 @@ For demonstration, we only show the part of the model architecture. and paramete
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span># from tvm.script import relax as R
-seq_len = TypeVar("seq_len")
+seq_len = I.dynamic("seq_len", dtype="int64")
@R.function
def prefill(input_embed: R.Tensor((1, seq_len, 2048), dtype="float16"), paged_kv_cache: R.Any, packed_params: R.Tuple(R.Tensor((32000, 2048), dtype="float16"), R.Tensor((2560, 2048), dtype="float16"), R.Tensor((2048, 2048), dtype="float16"), R.Tensor((11264, 2048), dtype="float16"), R.Tensor((2048, 5632), dtype="float16"), R.Tensor((2048,), dtype="float16"), R.Tensor((2048,), dtype="float16"), R.Tensor((2560, [...]
- seq_len = T.int64()
R.func_attr({"num_input": 2})
with R.dataflow():
model_embed_tokens_weight1: R.Tensor((32000, 2048), dtype="float16") = packed_params[0]
@@ -1004,6 +1003,7 @@ def prefill(input_embed: R.Tensor((1, seq_len, 2048), dtype="float16")
model_layers_0_post_attention_layernorm_weight1: R.Tensor((2048,), dtype="float16") = packed_params[6]
model_layers_1_self_attn_qkv_proj_weight1: R.Tensor((2560, 2048), dtype="float16") = packed_params[7]
model_layers_1_self_attn_o_proj_weight1: R.Tensor((2048, 2048), dtype="float16") = packed_params[8]
+ model_layers_1_mlp_gate_up_proj_weight1: R.Tensor((11264, 2048), dtype="float16") = packed_params[9]
...
Parameters:
diff --git a/docs/how_to/tutorials/sg_execution_times.html b/docs/how_to/tutorials/sg_execution_times.html
index 2100c6c0559..43d285e7bb0 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-how-to-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:13.128</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:13.081</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,19 +656,19 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="optimize_llm.html#sphx-glr-how-to-tutorials-optimize-llm-py"><span class="std std-ref">Optimize Large Language Model</span></a> (<code class="docutils literal notranslate"><span class="pre">optimize_llm.py</span></code>)</p></td>
-<td><p>00:08.420</p></td>
+<td><p>00:08.343</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="import_model.html#sphx-glr-how-to-tutorials-import-model-py"><span class="std std-ref">Importing Models from ML Frameworks</span></a> (<code class="docutils literal notranslate"><span class="pre">import_model.py</span></code>)</p></td>
-<td><p>00:03.320</p></td>
+<td><p>00:03.325</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.586</p></td>
+<td><p>00:00.614</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="cross_compilation_and_rpc.html#sphx-glr-how-to-tutorials-cross-compilation-and-rpc-py"><span class="std std-ref">Cross Compilation and RPC</span></a> (<code class="docutils literal notranslate"><span class="pre">cross_compilation_and_rpc.py</span></code>)</p></td>
-<td><p>00:00.477</p></td>
+<td><p>00:00.475</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">customize_opt.py</span></code>)</p></td>
diff --git a/docs/objects.inv b/docs/objects.inv
index aeb5785fdf8..69a1963aa4f 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/reference/api/python/relax/block_builder.html b/docs/reference/api/python/relax/block_builder.html
index 2488064618c..d095bbf3485 100644
--- a/docs/reference/api/python/relax/block_builder.html
+++ b/docs/reference/api/python/relax/block_builder.html
@@ -932,15 +932,16 @@ to the PrimFunc that gets generated.</p></li>
</pre></div>
</div>
<p>will result in TVMScript</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="nd">@tvm</span><span class="o">.</span><span class="n">script</span><span class="o">.</span><span class="n">ir_module</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">m</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">dynamic</span><span class="p">(</span><span class="s2">"m"</span><span class="p">)</span>
+<span class="n">n</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">dynamic</span><span class="p">(</span><span class="s2">"n"</span><span class="p">)</span>
+
+<span class="nd">@tvm</span><span class="o">.</span><span class="n">script</span><span class="o">.</span><span class="n">ir_module</span>
<span class="k">class</span><span class="w"> </span><span class="nc">Module</span><span class="p">:</span>
<span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
<span class="k">def</span><span class="w"> </span><span class="nf">te_func</span><span class="p">(</span><span class="n">var_rxplaceholder</span><span class="p">:</span> <span class="n">T</span><span class="o">.</span><span class="n">handle</span><span class="p">,</span> <span class="n">var_rxplaceholder_1</span><span class="p">:</span> <span class="n">T</span><span class="o">.</span><span class="n">handle</span><span class="p">,</span>
<span class="n">var_compute</span><span class="p">:</span> <span class="n">T</span><span class="o">.</span><span class="n">handle</span><span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
<span class="c1"># function attr dict</span>
<span class="n">T</span><span class="o">.</span><span class="n">func_attr</span><span class="p">({</span><span class="s2">"tirx.noalias"</span><span class="p">:</span> <span class="kc">True</span><span class="p">})</span>
- <span class="n">m</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
- <span class="n">n</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
<span class="n">rxplaceholder</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span><span class="p">(</span><span class="n">var_rxplaceholder</span><span class="p">,</span> <span class="p">[</span><span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">],</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"float32"</span><span class="p">)</span>
<span class="n">rxplaceholder_1</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span><span class="p">(</span><span class="n">var_rxplaceholder_1</span><span class="p">,</span> <span class="p">[</span><span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">],</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"float32"</span><span class="p">)</span>
<span class="n">compute</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">match_buffer</span><span class="p">(</span><span class="n">var_compute</span><span class="p">,</span> <span class="p">[</span><span class="mi">128</span><span class="p">,</span> <span class="mi">128</span><span class="p">],</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"float32"</span><span class="p">)</span>
@@ -976,7 +977,10 @@ to the PrimFunc that gets generated.</p></li>
</pre></div>
</div>
<p>will result in TVMScript</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="nd">@tvm</span><span class="o">.</span><span class="n">script</span><span class="o">.</span><span class="n">ir_module</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">m</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">dynamic</span><span class="p">(</span><span class="s2">"m"</span><span class="p">)</span>
+<span class="n">n</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">dynamic</span><span class="p">(</span><span class="s2">"n"</span><span class="p">)</span>
+
+<span class="nd">@tvm</span><span class="o">.</span><span class="n">script</span><span class="o">.</span><span class="n">ir_module</span>
<span class="k">class</span><span class="w"> </span><span class="nc">Module</span><span class="p">:</span>
<span class="nd">@Ts</span><span class="o">.</span><span class="n">prim_func</span>
<span class="k">def</span><span class="w"> </span><span class="nf">te_func</span><span class="p">(</span><span class="n">var_rxplaceholder</span><span class="p">:</span> <span class="n">T</span><span class="o">.</span><span class="n">handle</span><span class="p">,</span> <span class="n">var_compute</span><span class="p">:</span> <span class="n">T</span><span class="o">.</span><span class="n">handle</span><span class="p">,</span> <span class="n">n</span><span class="p">:</span> <span [...]
diff --git a/docs/reference/api/python/script/ir_builder.html b/docs/reference/api/python/script/ir_builder.html
index de38993c34e..95cde33429d 100644
--- a/docs/reference/api/python/script/ir_builder.html
+++ b/docs/reference/api/python/script/ir_builder.html
@@ -652,6 +652,7 @@ document.write(`
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.constexpr"><code class="docutils literal notranslate"><span class="pre">constexpr()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.decl_function"><code class="docutils literal notranslate"><span class="pre">decl_function()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.def_function"><code class="docutils literal notranslate"><span class="pre">def_function()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.dynamic"><code class="docutils literal notranslate"><span class="pre">dynamic()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.ir_module"><code class="docutils literal notranslate"><span class="pre">ir_module()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.lookup_name"><code class="docutils literal notranslate"><span class="pre">lookup_name()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.meta_var"><code class="docutils literal notranslate"><span class="pre">meta_var()</span></code></a></li>
@@ -942,7 +943,6 @@ document.write(`
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#module-tvm.relax.script.ir_builder.distributed">tvm.relax.script.ir_builder.distributed</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#module-tvm.tirx.script.ir_builder">tvm.tirx.script.ir_builder</a><ul class="visible nav section-nav flex-column">
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.type_var"><code class="docutils literal notranslate"><span class="pre">type_var()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.Buffer"><code class="docutils literal notranslate"><span class="pre">Buffer</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.buffer"><code class="docutils literal notranslate"><span class="pre">buffer</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.Ptr"><code class="docutils literal notranslate"><span class="pre">Ptr()</span></code></a></li>
@@ -1265,6 +1265,28 @@ Direct invocation raises TypeError; no builder frame or IR is constructed.</p>
:type func: BaseFunc</p>
</dd></dl>
+<dl class="py function">
+<dt class="sig sig-object py" id="tvm.script.ir_builder.dynamic">
+<span class="sig-prename descclassname"><span class="pre">tvm.script.ir_builder.</span></span><span class="sig-name descname"><span class="pre">dynamic</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><span class="pre [...]
+<dd><p>Create a fresh primitive symbolic variable, independently of builder scope.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – The symbol’s display name. Repeated names do not share identity.</p></li>
+<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – Primitive dtype, defaulting to int64.</p></li>
+<li><p><strong>span</strong> (<em>Optional</em><em>[</em><a class="reference internal" href="../ir.html#tvm.ir.Span" title="tvm.ir.Span"><em>Span</em></a><em>]</em>) – Source location of the symbol.</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>A fresh symbol. Reuse this object to share dimensions across annotations
+and function bodies, including outside an <code class="docutils literal notranslate"><span class="pre">I.ir_module</span></code> definition.</p>
+</dd>
+<dt class="field-odd">Return type<span class="colon">:</span></dt>
+<dd class="field-odd"><p><a class="reference internal" href="../ir.html#tvm.ir.Var" title="tvm.ir.Var">Var</a></p>
+</dd>
+</dl>
+</dd></dl>
+
<dl class="py function">
<dt class="sig sig-object py" id="tvm.script.ir_builder.ir_module">
<span class="sig-prename descclassname"><span class="pre">tvm.script.ir_builder.</span></span><span class="sig-name descname"><span class="pre">ir_module</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="#tvm.script.ir_builder.IRModuleFrame" title="tvm.script.ir_builder.frame.IRModuleFrame"><span class="pre">IRModuleFrame [...]
@@ -2141,7 +2163,7 @@ selector arguments.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
-<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – Function-local lookup key; quoted symbols do not create a Python binding.</p></li>
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – Function-local lookup key for explicit header parameters and captured symbols.</p></li>
<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><a class="reference internal" href="../ir.html#tvm.ir.Type" title="tvm.ir.Type"><em>Type</em></a><em> or </em><a class="reference internal" href="../ir.html#tvm.ir.Var" title="tvm.ir.Var"><em>Var</em></a><em>, </em><em>optional</em>) – Explicit primitive type or supplied variable. None defaults new symbols to
int64; existing symbols must agree with an explicit dtype.</p></li>
<li><p><strong>value</strong> (<a class="reference internal" href="../ir.html#tvm.ir.Var" title="tvm.ir.Var"><em>Var</em></a><em>, </em><em>optional</em>) – Existing primitive variable to register without replacement. None creates a
@@ -2162,10 +2184,9 @@ retain their location until finalization.</p></li>
<p>Requires an active native function frame. The signature and resumed body use the same
symbol map; nested functions use separate maps. Conflicting dtype/variable declarations
or missing context raise a builder error. No statement is emitted.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># Source</span>
-<span class="n">n</span> <span class="o">=</span> <span class="n">T</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># Source: def f[n: T.int32](...)</span>
<span class="c1"># Generated builder</span>
-<span class="n">n</span> <span class="o">=</span> <span class="n">X</span><span class="o">.</span><span class="n">resolve_type_var_</span><span class="p">(</span><span class="s2">"n"</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"int64"</span><span class="p">)</span>
+<span class="n">n</span> <span class="o">=</span> <span class="n">X</span><span class="o">.</span><span class="n">resolve_type_var_</span><span class="p">(</span><span class="s2">"n"</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"int32"</span><span class="p">)</span>
</pre></div>
</div>
</dd></dl>
@@ -7051,8 +7072,8 @@ follow <code class="xref py py-meth docutils literal notranslate"><span class="p
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
-<li><p><strong>shape</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em> or </em><em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Global tensor shape, or None when unknown; dimension strings in script
-follow the registered shape-expression argument policy.</p></li>
+<li><p><strong>shape</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em> or </em><em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Global tensor shape, or None when unknown. Symbolic dimensions are
+expressions over explicit variables, such as those created with I.dynamic.</p></li>
<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em> or </em><a class="reference internal" href="../ir.html#tvm.ir.PrimType" title="tvm.ir.PrimType"><em>PrimType</em></a><em>, </em><em>optional</em>) – Element type; None leaves the element type unknown.</p></li>
<li><p><strong>device_mesh</strong> (<a class="reference internal" href="../relax/distributed.html#tvm.relax.distributed.DeviceMesh" title="tvm.relax.distributed.DeviceMesh"><em>DeviceMesh</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><em>optional</em>) – Concrete mesh or module metadata selector. None creates an empty mesh
placeholder. A string selector requires an active module builder; use a quoted
@@ -7200,8 +7221,8 @@ no frame. No source span is attached to an existing metadata object.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
-<li><p><strong>values</strong> (<em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Known dimensions, or None for an unknown shape value. Script dimension
-strings use the registered int64 shape-expression policy.</p></li>
+<li><p><strong>values</strong> (<em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Known dimensions, or None for an unknown shape value. Symbolic dimensions
+are expressions over explicit variables, such as those created with I.dynamic.</p></li>
<li><p><strong>ndim</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#int" title="(in Python v3.14)"><em>int</em></a><em>, </em><em>optional</em>) – Number of dimensions when values is None; -1 leaves it unknown.
Do not supply an explicit count together with known values.</p></li>
<li><p><strong>span</strong> (<a class="reference internal" href="../ir.html#tvm.ir.Span" title="tvm.ir.Span"><em>Span</em></a><em> or </em><em>source location</em><em>, </em><em>optional</em>) – Source location attached to the constructed IR; None leaves it unspecified.</p></li>
@@ -7224,8 +7245,8 @@ Do not supply an explicit count together with known values.</p></li>
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>shape</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em> or </em><em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Tensor shape, or None when unknown. A string supplied without dtype
-is shorthand for the dtype. Script dimension strings follow the
-registered shape-expression argument policy.</p></li>
+is shorthand for the dtype. Symbolic dimensions are expressions over
+explicit variables, such as those created with I.dynamic.</p></li>
<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em> or </em><a class="reference internal" href="../ir.html#tvm.ir.PrimType" title="tvm.ir.PrimType"><em>PrimType</em></a><em>, </em><em>optional</em>) – Element type; None leaves the element type unknown.</p></li>
<li><p><strong>vdevice</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.VDevice" title="tvm.relax.VDevice"><em>VDevice</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><em>optional</em>) – Concrete virtual device or a module metadata selector, such as “cuda:0”.
None leaves the virtual device unspecified. Strings require an active module
@@ -7484,30 +7505,6 @@ the selected object; tensor selection converts Python numbers and tuples.</p>
<section id="module-tvm.tirx.script.ir_builder">
<span id="tvm-tirx-script-ir-builder"></span><h2>tvm.tirx.script.ir_builder<a class="headerlink" href="#module-tvm.tirx.script.ir_builder" title="Link to this heading">#</a></h2>
<p>Concrete TIRx construction operations over the shared native IRBuilder stack.</p>
-<dl class="py function">
-<dt class="sig sig-object py" id="tvm.tirx.script.ir_builder.type_var">
-<span class="sig-prename descclassname"><span class="pre">tvm.tirx.script.ir_builder.</span></span><span class="sig-name descname"><span class="pre">type_var</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dtype</span></span><span class="o"><span class="pre">=</span></span><span [...]
-<dd><p>Construct a fresh standalone primitive symbol.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – Name of the symbol.</p></li>
-<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em> or </em><a class="reference internal" href="../ir.html#tvm.ir.PrimType" title="tvm.ir.PrimType"><em>PrimType</em></a><em>, </em><em>optional</em>) – Primitive type of the symbol; None selects “int64”.</p></li>
-<li><p><strong>span</strong> (<a class="reference internal" href="../ir.html#tvm.ir.Span" title="tvm.ir.Span"><em>Span</em></a><em> or </em><em>source location</em><em>, </em><em>optional</em>) – Source location attached to the constructed IR; None leaves it unspecified.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns<span class="colon">:</span></dt>
-<dd class="field-even"><p><strong>result</strong> – The newly constructed primitive variable.</p>
-</dd>
-<dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p>tirx.Var</p>
-</dd>
-</dl>
-<p class="rubric">Notes</p>
-<p>This constructor creates a new symbol on each call. Use the language variant
-resolver for symbols shared by name within a function signature.</p>
-</dd></dl>
-
<dl class="py class">
<dt class="sig sig-object py" id="tvm.tirx.script.ir_builder.Buffer">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">tvm.tirx.script.ir_builder.</span></span><span class="sig-name descname"><span class="pre">Buffer</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">shape</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dtype</span></span><span class="o"><span class="pre">=</span></span><span [...]
@@ -7826,6 +7823,7 @@ IR conditional evaluates only its selected arm at runtime.</p>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.constexpr"><code class="docutils literal notranslate"><span class="pre">constexpr()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.decl_function"><code class="docutils literal notranslate"><span class="pre">decl_function()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.def_function"><code class="docutils literal notranslate"><span class="pre">def_function()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.dynamic"><code class="docutils literal notranslate"><span class="pre">dynamic()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.ir_module"><code class="docutils literal notranslate"><span class="pre">ir_module()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.lookup_name"><code class="docutils literal notranslate"><span class="pre">lookup_name()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.ir_builder.meta_var"><code class="docutils literal notranslate"><span class="pre">meta_var()</span></code></a></li>
@@ -8116,7 +8114,6 @@ IR conditional evaluates only its selected arm at runtime.</p>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#module-tvm.relax.script.ir_builder.distributed">tvm.relax.script.ir_builder.distributed</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#module-tvm.tirx.script.ir_builder">tvm.tirx.script.ir_builder</a><ul class="visible nav section-nav flex-column">
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.type_var"><code class="docutils literal notranslate"><span class="pre">type_var()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.Buffer"><code class="docutils literal notranslate"><span class="pre">Buffer</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.buffer"><code class="docutils literal notranslate"><span class="pre">buffer</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.tirx.script.ir_builder.Ptr"><code class="docutils literal notranslate"><span class="pre">Ptr()</span></code></a></li>
diff --git a/docs/reference/api/python/script/parser.html b/docs/reference/api/python/script/parser.html
index 1da79bb2e33..4b2826a660f 100644
--- a/docs/reference/api/python/script/parser.html
+++ b/docs/reference/api/python/script/parser.html
@@ -637,8 +637,7 @@ document.write(`
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm-script-parser-protocol-registry">tvm.script.parser.protocol_registry</a><ul class="visible nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.constexpr"><code class="docutils literal notranslate"><span class="pre">constexpr()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.args_policy"><code class="docutils literal notranslate"><span class="pre">args_policy()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.register_type_var_decl"><code class="docutils literal notranslate"><span class="pre">register_type_var_decl()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.register_scalar_annotation"><code class="docutils literal notranslate"><span class="pre">register_scalar_annotation()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.mutable_cell_decl"><code class="docutils literal notranslate"><span class="pre">mutable_cell_decl()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.result_span"><code class="docutils literal notranslate"><span class="pre">result_span()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.module_decorator"><code class="docutils literal notranslate"><span class="pre">module_decorator()</span></code></a></li>
@@ -734,8 +733,7 @@ the public dictionaries directly. Ordinary captured callables, local aliases,
instance methods and descriptors do not acquire syntax policies through identity
or receiver inference.</p>
<p>Tables retain static syntax facts only, never source functions, captures, frames
-or constructed results. Registration decorators return the same callable, except
-that <code class="docutils literal notranslate"><span class="pre">args_policy</span></code> preserves its existing builder-owned eager annotation adapter.
+or constructed results. Registration decorators return the same callable.
Shared builder operations are documented in
<code class="docutils literal notranslate"><span class="pre">tvm.script.ir_builder.parser_protocol</span></code>; concrete language variants own registration
and namespace initialization.</p>
@@ -768,48 +766,9 @@ Direct invocation raises TypeError; no builder frame or IR is constructed.</p>
</dd></dl>
<dl class="py function">
-<dt class="sig sig-object py" id="tvm.script.parser.protocol_registry.args_policy">
-<span class="sig-prename descclassname"><span class="pre">tvm.script.parser.protocol_registry.</span></span><span class="sig-name descname"><span class="pre">args_policy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">namespace_path</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Pyt [...]
-<dd><p>Register argument syntax at an explicit canonical namespace path.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>namespace_path</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – Registered namespace alias followed by the exported member path.</p></li>
-<li><p><strong>fields</strong> (<em>Mapping</em><em>[</em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>]</em>) – Parameter names mapped to <code class="docutils literal notranslate"><span class="pre">expr_str</span></code>.</p></li>
-<li><p><strong>scalar_strings</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#bool" title="(in Python v3.14)"><em>bool</em></a><em>, </em><em>optional</em>) – Whether bare strings in expression fields denote expressions. Defaults to True.</p></li>
-<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#object" title="(in Python v3.14)"><em>object</em></a><em>, </em><em>optional</em>) – Opaque dtype passed to the language variant’s symbol resolver. None (the default)
-leaves dtype selection to that resolver.</p></li>
-<li><p><strong>as_type</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#bool" title="(in Python v3.14)"><em>bool</em></a><em>, </em><em>optional</em>) – Preserve the eager annotation-class surface, including Python type unions.
-Defaults to False.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns<span class="colon">:</span></dt>
-<dd class="field-even"><p>Decorator retaining the existing builder-owned annotation adapter where
-needed. Concrete arguments still invoke the original constructor.</p>
-</dd>
-<dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p>Callable</p>
-</dd>
-</dl>
-<p class="rubric">Notes</p>
-<p>Registration validates policy kinds and parameter names, and inspects the
-signature once. Static policy and positional names are reused for every call.
-Outside construction, unresolved expression annotations yield MissingType;
-inside construction, unresolved strings raise TypeError and TypeVars resolve
-through the active function frame. Those eager semantics belong to the builder.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="nd">@args_policy</span><span class="p">(</span><span class="s2">"M.Tensor"</span><span class="p">,</span> <span class="p">{</span><span class="s2">"shape"</span><span class="p">:</span> <span class="s2">"expr_str"</span><span class="p">})</span>
-<span class="k">def</span><span class="w"> </span><span class="nf">Tensor</span><span class="p">(</span><span class="n">shape</span><span class="p">):</span>
- <span class="o">...</span>
-<span class="c1"># Source: M.Tensor(("n",))</span>
-<span class="c1"># Builder: M.Tensor((M.resolve_type_var_("n"),))</span>
-</pre></div>
-</div>
-</dd></dl>
-
-<dl class="py function">
-<dt class="sig sig-object py" id="tvm.script.parser.protocol_registry.register_type_var_decl">
-<span class="sig-prename descclassname"><span class="pre">tvm.script.parser.protocol_registry.</span></span><span class="sig-name descname"><span class="pre">register_type_var_decl</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">namespace_path</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" tit [...]
-<dd><p>Register symbolic declaration syntax and return the unchanged constructor.</p>
+<dt class="sig sig-object py" id="tvm.script.parser.protocol_registry.register_scalar_annotation">
+<span class="sig-prename descclassname"><span class="pre">tvm.script.parser.protocol_registry.</span></span><span class="sig-name descname"><span class="pre">register_scalar_annotation</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">namespace_path</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" [...]
+<dd><p>Register the dtype of a fixed scalar annotation without evaluating it.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
@@ -817,8 +776,8 @@ through the active function frame. Those eager semantics belong to the builder.<
as <code class="docutils literal notranslate"><span class="pre">"T.int32"</span></code>. A later registration at this path replaces its dtype.</p></li>
<li><p><strong>constructor</strong> (<em>Callable</em>) – Callable providing the eager construction operation. Registration
records its syntax path without invoking or wrapping this callable.</p></li>
-<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#object" title="(in Python v3.14)"><em>object</em></a><em>, </em><em>optional</em>) – Static scalar dtype forwarded to the language variant’s symbol resolver.
-None (the default) leaves the dtype unspecified for that resolver.</p></li>
+<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#object" title="(in Python v3.14)"><em>object</em></a><em>, </em><em>optional</em>) – Static scalar dtype for an explicit PEP 695 symbol bound. None (the
+default) leaves the annotation without a supported scalar bound dtype.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
@@ -829,12 +788,10 @@ None (the default) leaves the dtype unspecified for that resolver.</p></li>
</dd>
</dl>
<p class="rubric">Notes</p>
-<p>Zero-argument calls denote declarations. Dictionary membership distinguishes
-an unspecified dtype from an unregistered
-constructor. The parser predeclares symbols needed by signatures while the
-native function owns their identity. No constructor executes at registration.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">register_type_var_decl</span><span class="p">(</span><span class="s2">"T.int32"</span><span class="p">,</span> <span class="n">T</span><span class="o">.</span><span class="n">int32</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"int32"</span><span class="p">)</span>
-<span class="c1"># Source: n = T.int32()</span>
+<p>This metadata does not give constructor calls special assignment semantics.
+Scalar runtime parameters retain their ordinary annotation construction.</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">register_scalar_annotation</span><span class="p">(</span><span class="s2">"T.int32"</span><span class="p">,</span> <span class="n">T</span><span class="o">.</span><span class="n">int32</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="s2">"int32"</span><span class="p">)</span>
+<span class="c1"># Source: def f[n: T.int32](...):</span>
<span class="c1"># Builder: n = X.resolve_type_var_("n", dtype="int32")</span>
</pre></div>
</div>
@@ -1032,8 +989,7 @@ in <a class="reference internal" href="script.html"><span class="doc">tvm.script
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm-script-parser-protocol-registry">tvm.script.parser.protocol_registry</a><ul class="visible nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.constexpr"><code class="docutils literal notranslate"><span class="pre">constexpr()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.args_policy"><code class="docutils literal notranslate"><span class="pre">args_policy()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.register_type_var_decl"><code class="docutils literal notranslate"><span class="pre">register_type_var_decl()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.register_scalar_annotation"><code class="docutils literal notranslate"><span class="pre">register_scalar_annotation()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.mutable_cell_decl"><code class="docutils literal notranslate"><span class="pre">mutable_cell_decl()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.result_span"><code class="docutils literal notranslate"><span class="pre">result_span()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.parser.protocol_registry.module_decorator"><code class="docutils literal notranslate"><span class="pre">module_decorator()</span></code></a></li>
diff --git a/docs/reference/api/python/script/script.html b/docs/reference/api/python/script/script.html
index 8b552cc7f8e..fbac7d5a71a 100644
--- a/docs/reference/api/python/script/script.html
+++ b/docs/reference/api/python/script/script.html
@@ -1018,6 +1018,7 @@ document.write(`
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.decl_scalar"><code class="docutils literal notranslate"><span class="pre">decl_scalar()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.device_entry"><code class="docutils literal notranslate"><span class="pre">device_entry()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.dp4a"><code class="docutils literal notranslate"><span class="pre">dp4a()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.dynamic"><code class="docutils literal notranslate"><span class="pre">dynamic()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.else_"><code class="docutils literal notranslate"><span class="pre">else_()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.emit"><code class="docutils literal notranslate"><span class="pre">emit()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.emit_"><code class="docutils literal notranslate"><span class="pre">emit_()</span></code></a></li>
@@ -1168,7 +1169,6 @@ document.write(`
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.tvm_warp_shuffle_up"><code class="docutils literal notranslate"><span class="pre">tvm_warp_shuffle_up()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.tvm_warp_shuffle_xor"><code class="docutils literal notranslate"><span class="pre">tvm_warp_shuffle_xor()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.type_annotation"><code class="docutils literal notranslate"><span class="pre">type_annotation()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.type_var"><code class="docutils literal notranslate"><span class="pre">type_var()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.undef"><code class="docutils literal notranslate"><span class="pre">undef()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.unpack"><code class="docutils literal notranslate"><span class="pre">unpack()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.unroll"><code class="docutils literal notranslate"><span class="pre">unroll()</span></code></a></li>
@@ -1360,8 +1360,8 @@ follow <code class="xref py py-meth docutils literal notranslate"><span class="p
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
-<li><p><strong>shape</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em> or </em><em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Global tensor shape, or None when unknown; dimension strings in script
-follow the registered shape-expression argument policy.</p></li>
+<li><p><strong>shape</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em> or </em><em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Global tensor shape, or None when unknown. Symbolic dimensions are
+expressions over explicit variables, such as those created with I.dynamic.</p></li>
<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em> or </em><a class="reference internal" href="../ir.html#tvm.ir.PrimType" title="tvm.ir.PrimType"><em>PrimType</em></a><em>, </em><em>optional</em>) – Element type; None leaves the element type unknown.</p></li>
<li><p><strong>device_mesh</strong> (<a class="reference internal" href="../relax/distributed.html#tvm.relax.distributed.DeviceMesh" title="tvm.relax.distributed.DeviceMesh"><em>DeviceMesh</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><em>optional</em>) – Concrete mesh or module metadata selector. None creates an empty mesh
placeholder. A string selector requires an active module builder; use a quoted
@@ -1447,8 +1447,8 @@ String selectors outside an active module always raise ValueError.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
-<li><p><strong>values</strong> (<em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Known dimensions, or None for an unknown shape value. Script dimension
-strings use the registered int64 shape-expression policy.</p></li>
+<li><p><strong>values</strong> (<em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Known dimensions, or None for an unknown shape value. Symbolic dimensions
+are expressions over explicit variables, such as those created with I.dynamic.</p></li>
<li><p><strong>ndim</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/functions.html#int" title="(in Python v3.14)"><em>int</em></a><em>, </em><em>optional</em>) – Number of dimensions when values is None; -1 leaves it unknown.
Do not supply an explicit count together with known values.</p></li>
<li><p><strong>span</strong> (<a class="reference internal" href="../ir.html#tvm.ir.Span" title="tvm.ir.Span"><em>Span</em></a><em> or </em><em>source location</em><em>, </em><em>optional</em>) – Source location attached to the constructed IR; None leaves it unspecified.</p></li>
@@ -1471,8 +1471,8 @@ Do not supply an explicit count together with known values.</p></li>
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>shape</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em> or </em><em>sequence</em><em> of </em><a class="reference internal" href="../relax/relax.html#tvm.relax.Expr" title="tvm.relax.Expr"><em>Expr</em></a><em>, </em><em>optional</em>) – Tensor shape, or None when unknown. A string supplied without dtype
-is shorthand for the dtype. Script dimension strings follow the
-registered shape-expression argument policy.</p></li>
+is shorthand for the dtype. Symbolic dimensions are expressions over
+explicit variables, such as those created with I.dynamic.</p></li>
<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em> or </em><a class="reference internal" href="../ir.html#tvm.ir.PrimType" title="tvm.ir.PrimType"><em>PrimType</em></a><em>, </em><em>optional</em>) – Element type; None leaves the element type unknown.</p></li>
<li><p><strong>vdevice</strong> (<a class="reference internal" href="../relax/relax.html#tvm.relax.VDevice" title="tvm.relax.VDevice"><em>VDevice</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em>, </em><em>optional</em>) – Concrete virtual device or a module metadata selector, such as “cuda:0”.
None leaves the virtual device unspecified. Strings require an active module
@@ -8240,6 +8240,28 @@ anything after is device code.</p>
</dl>
</dd></dl>
+<dl class="py function">
+<dt class="sig sig-object py" id="tvm.script.tirx.dynamic">
+<span class="sig-prename descclassname"><span class="pre">tvm.script.tirx.</span></span><span class="sig-name descname"><span class="pre">dynamic</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><span class="pre">str< [...]
+<dd><p>Create a fresh primitive symbolic variable, independently of builder scope.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – The symbol’s display name. Repeated names do not share identity.</p></li>
+<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – Primitive dtype, defaulting to int64.</p></li>
+<li><p><strong>span</strong> (<em>Optional</em><em>[</em><a class="reference internal" href="../ir.html#tvm.ir.Span" title="tvm.ir.Span"><em>Span</em></a><em>]</em>) – Source location of the symbol.</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>A fresh symbol. Reuse this object to share dimensions across annotations
+and function bodies, including outside an <code class="docutils literal notranslate"><span class="pre">I.ir_module</span></code> definition.</p>
+</dd>
+<dt class="field-odd">Return type<span class="colon">:</span></dt>
+<dd class="field-odd"><p><a class="reference internal" href="../ir.html#tvm.ir.Var" title="tvm.ir.Var">Var</a></p>
+</dd>
+</dl>
+</dd></dl>
+
<dl class="py function">
<dt class="sig sig-object py" id="tvm.script.tirx.else_">
<span class="sig-prename descclassname"><span class="pre">tvm.script.tirx.</span></span><span class="sig-name descname"><span class="pre">else_</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">span</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">SpanEntry</span><span class="w"> </span><spa [...]
@@ -10852,30 +10874,6 @@ If the PackedFunc is a python callback, then the corresponding argument is Tenso
</dl>
</dd></dl>
-<dl class="py function">
-<dt class="sig sig-object py" id="tvm.script.tirx.type_var">
-<span class="sig-prename descclassname"><span class="pre">tvm.script.tirx.</span></span><span class="sig-name descname"><span class="pre">type_var</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dtype</span></span><span class="o"><span class="pre">=</span></span><span class="defa [...]
-<dd><p>Construct a fresh standalone primitive symbol.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a>) – Name of the symbol.</p></li>
-<li><p><strong>dtype</strong> (<a class="reference external" href="https://docs.python.org/3/builtins/stdtypes.html#str" title="(in Python v3.14)"><em>str</em></a><em> or </em><a class="reference internal" href="../ir.html#tvm.ir.PrimType" title="tvm.ir.PrimType"><em>PrimType</em></a><em>, </em><em>optional</em>) – Primitive type of the symbol; None selects “int64”.</p></li>
-<li><p><strong>span</strong> (<a class="reference internal" href="../ir.html#tvm.ir.Span" title="tvm.ir.Span"><em>Span</em></a><em> or </em><em>source location</em><em>, </em><em>optional</em>) – Source location attached to the constructed IR; None leaves it unspecified.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns<span class="colon">:</span></dt>
-<dd class="field-even"><p><strong>result</strong> – The newly constructed primitive variable.</p>
-</dd>
-<dt class="field-odd">Return type<span class="colon">:</span></dt>
-<dd class="field-odd"><p><a class="reference internal" href="../ir.html#tvm.ir.Var" title="tvm.ir.Var">Var</a></p>
-</dd>
-</dl>
-<p class="rubric">Notes</p>
-<p>This constructor creates a new symbol on each call. Use the language variant
-resolver for symbols shared by name within a function signature.</p>
-</dd></dl>
-
<dl class="py function">
<dt class="sig sig-object py" id="tvm.script.tirx.undef">
<span class="sig-prename descclassname"><span class="pre">tvm.script.tirx.</span></span><span class="sig-name descname"><span class="pre">undef</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#tvm.script.tirx.undef" title="Link to this definition">#</a></dt>
@@ -11700,6 +11698,7 @@ of <code class="docutils literal notranslate"><span class="pre">R.macro</span></
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.decl_scalar"><code class="docutils literal notranslate"><span class="pre">decl_scalar()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.device_entry"><code class="docutils literal notranslate"><span class="pre">device_entry()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.dp4a"><code class="docutils literal notranslate"><span class="pre">dp4a()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.dynamic"><code class="docutils literal notranslate"><span class="pre">dynamic()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.else_"><code class="docutils literal notranslate"><span class="pre">else_()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.emit"><code class="docutils literal notranslate"><span class="pre">emit()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.emit_"><code class="docutils literal notranslate"><span class="pre">emit_()</span></code></a></li>
@@ -11850,7 +11849,6 @@ of <code class="docutils literal notranslate"><span class="pre">R.macro</span></
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.tvm_warp_shuffle_up"><code class="docutils literal notranslate"><span class="pre">tvm_warp_shuffle_up()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.tvm_warp_shuffle_xor"><code class="docutils literal notranslate"><span class="pre">tvm_warp_shuffle_xor()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.type_annotation"><code class="docutils literal notranslate"><span class="pre">type_annotation()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.type_var"><code class="docutils literal notranslate"><span class="pre">type_var()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.undef"><code class="docutils literal notranslate"><span class="pre">undef()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.unpack"><code class="docutils literal notranslate"><span class="pre">unpack()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#tvm.script.tirx.unroll"><code class="docutils literal notranslate"><span class="pre">unroll()</span></code></a></li>
diff --git a/docs/reference/api/typedoc/classes/ArtifactCache.html b/docs/reference/api/typedoc/classes/ArtifactCache.html
index d717e4024f2..1ab0c82ab44 100644
--- a/docs/reference/api/typedoc/classes/ArtifactCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactCache.html
@@ -18,7 +18,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L366">artifact_cache.ts:366</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L366">artifact_cache.ts:366</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -51,7 +51,7 @@
<li><span><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactCache</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L370">artifact_cache.ts:370</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L370">artifact_cache.ts:370</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -91,7 +91,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L407">artifact_cache.ts:407</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L407">artifact_cache.ts:407</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -109,7 +109,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L437">artifact_cache.ts:437</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L437">artifact_cache.ts:437</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -134,7 +134,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L397">artifact_cache.ts:397</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L397">artifact_cache.ts:397</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -153,7 +153,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#hasallkeys">hasAllKeys</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L423">artifact_cache.ts:423</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L423">artifact_cache.ts:423</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="responsetostoretype"><span>response<wbr/>Tostoretype</span><a href="#responsetostoretype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -169,7 +169,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">storetype</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L377">artifact_cache.ts:377</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L377">artifact_cache.ts:377</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html b/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
index 2b48803add2..d11829e21c8 100644
--- a/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactCrossOriginStorageCache.html
@@ -18,7 +18,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L730">artifact_cache.ts:730</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L730">artifact_cache.ts:730</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -51,7 +51,7 @@
<li><span><span class="tsd-kind-parameter">storage</span>: <a href="_internal_.CrossOriginStorage.html" class="tsd-signature-type tsd-kind-class">CrossOriginStorage</a><span class="tsd-signature-symbol"> = ...</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactCrossOriginStorageCache</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L733">artifact_cache.ts:733</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L733">artifact_cache.ts:733</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -88,7 +88,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L757">artifact_cache.ts:757</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L757">artifact_cache.ts:757</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -107,7 +107,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L789">artifact_cache.ts:789</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L789">artifact_cache.ts:789</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -149,7 +149,7 @@ return the actual data object rather than the request. There are two options:</p
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L740">artifact_cache.ts:740</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L740">artifact_cache.ts:740</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -168,7 +168,7 @@ return the actual data object rather than the request. There are two options:</p
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</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#hasallkeys">hasAllKeys</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L779">artifact_cache.ts:779</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L779">artifact_cache.ts:779</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html b/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
index 1457cf8961f..944e713c071 100644
--- a/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactIndexedDBCache.html
@@ -18,7 +18,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L448">artifact_cache.ts:448</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L448">artifact_cache.ts:448</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@
<li><span><span class="tsd-kind-parameter">dbName</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactIndexedDBCache</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L453">artifact_cache.ts:453</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L453">artifact_cache.ts:453</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -92,7 +92,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L563">artifact_cache.ts:563</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L563">artifact_cache.ts:563</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="addtoindexeddb"><span>add<wbr/>To<wbr/>Indexed<wbr/>DB</span><a href="#addtoindexeddb" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -107,7 +107,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">storetype</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L538">artifact_cache.ts:538</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L538">artifact_cache.ts:538</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="asyncgethelper"><span>async<wbr/>Get<wbr/>Helper</span><a href="#asyncgethelper" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -120,7 +120,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L505">artifact_cache.ts:505</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L505">artifact_cache.ts:505</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -139,7 +139,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L614">artifact_cache.ts:614</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L614">artifact_cache.ts:614</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -181,7 +181,7 @@ return the actual data object rather than the request. There are two options:</p
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L522">artifact_cache.ts:522</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L522">artifact_cache.ts:522</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -200,7 +200,7 @@ return the actual data object rather than the request. There are two options:</p
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</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#hasallkeys">hasAllKeys</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L582">artifact_cache.ts:582</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L582">artifact_cache.ts:582</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html b/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
index 25e3104838c..e16a08350f4 100644
--- a/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
+++ b/docs/reference/api/typedoc/classes/ArtifactOPFSCache.html
@@ -18,7 +18,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L634">artifact_cache.ts:634</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L634">artifact_cache.ts:634</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@
<li><span><span class="tsd-kind-parameter">accessMode</span>: <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a><span class="tsd-signature-symbol"> = "async"</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">ArtifactOPFSCache</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L637">artifact_cache.ts:637</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L637">artifact_cache.ts:637</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -89,7 +89,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L677">artifact_cache.ts:677</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L677">artifact_cache.ts:677</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -108,7 +108,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L705">artifact_cache.ts:705</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L705">artifact_cache.ts:705</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -150,7 +150,7 @@ return the actual data object rather than the request. There are two options:</p
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/ArtifactCacheTemplate.html">ArtifactCacheTemplate</a>.<a href="../interfaces/ArtifactCacheTemplate.html#fetchwithcache">fetchWithCache</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L645">artifact_cache.ts:645</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L645">artifact_cache.ts:645</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -169,7 +169,7 @@ return the actual data object rather than the request. There are two options:</p
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</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#hasallkeys">hasAllKeys</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L698">artifact_cache.ts:698</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L698">artifact_cache.ts:698</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="isavailable"><code class="tsd-tag">Static</code><span>is<wbr/>Available</span><a href="#isavailable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -178,7 +178,7 @@ return the actual data object rather than the request. There are two options:</p
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L641">artifact_cache.ts:641</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L641">artifact_cache.ts:641</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/CacheState.html b/docs/reference/api/typedoc/classes/CacheState.html
index 3457dbd8e9b..6b3e307b9e7 100644
--- a/docs/reference/api/typedoc/classes/CacheState.html
+++ b/docs/reference/api/typedoc/classes/CacheState.html
@@ -39,7 +39,7 @@ that reference the old buffer stale.</li>
</ul>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L138">cache_state.ts:138</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L138">cache_state.ts:138</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -73,7 +73,7 @@ that reference the old buffer stale.</li>
<li><span><span class="tsd-kind-parameter">shapeCacheSize</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 256</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CacheState</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L149">cache_state.ts:149</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L149">cache_state.ts:149</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -86,7 +86,7 @@ Value: TVM ShapeTuple object (Disposable)</p>
<p>Invalidation rule: None required — shape tuples are immutable.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L147">cache_state.ts:147</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L147">cache_state.ts:147</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -100,7 +100,7 @@ Value: TVM ShapeTuple object (Disposable)</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L169">cache_state.ts:169</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L169">cache_state.ts:169</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="computeshapekey"><code class="tsd-tag">Static</code><span>compute<wbr/>Shape<wbr/>Key</span><a href="#computeshapekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -118,7 +118,7 @@ Value: TVM ShapeTuple object (Disposable)</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>String key suitable for shapeCache lookup.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L162">cache_state.ts:162</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L162">cache_state.ts:162</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/DLDataType.html b/docs/reference/api/typedoc/classes/DLDataType.html
index 16220c09c4b..1c297fda80a 100644
--- a/docs/reference/api/typedoc/classes/DLDataType.html
+++ b/docs/reference/api/typedoc/classes/DLDataType.html
@@ -14,7 +14,7 @@
<div class="tsd-comment tsd-typography"><p>Runtime data type of Tensor.</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L415">runtime.ts:415</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L415">runtime.ts:415</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@
<li><span><span class="tsd-kind-parameter">lanes</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">DLDataType</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L423">runtime.ts:423</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L423">runtime.ts:423</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -62,21 +62,21 @@
<div class="tsd-comment tsd-typography"><p>Number of bits in the data type.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L419">runtime.ts:419</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L419">runtime.ts:419</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="code"><span>code</span><a href="#code" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">code</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<div class="tsd-comment tsd-typography"><p>The type code</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L417">runtime.ts:417</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L417">runtime.ts:417</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="lanes"><span>lanes</span><a href="#lanes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">lanes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<div class="tsd-comment tsd-typography"><p>Number of vector lanes.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L421">runtime.ts:421</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L421">runtime.ts:421</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -88,7 +88,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L438">runtime.ts:438</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L438">runtime.ts:438</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tostring"><span>to<wbr/>String</span><a href="#tostring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -97,7 +97,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L429">runtime.ts:429</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L429">runtime.ts:429</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/DLDevice.html b/docs/reference/api/typedoc/classes/DLDevice.html
index cd0594454c4..16f6dca0cb3 100644
--- a/docs/reference/api/typedoc/classes/DLDevice.html
+++ b/docs/reference/api/typedoc/classes/DLDevice.html
@@ -14,7 +14,7 @@
<div class="tsd-comment tsd-typography"><p>Represent a runtime context where a Tensor can reside.</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L355">runtime.ts:355</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L355">runtime.ts:355</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -51,7 +51,7 @@
<li><span><span class="tsd-kind-parameter">lib</span>: <a href="_internal_.FFILibrary.html" class="tsd-signature-type tsd-kind-class">FFILibrary</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L363">runtime.ts:363</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L363">runtime.ts:363</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -61,14 +61,14 @@
<div class="tsd-comment tsd-typography"><p>The device index.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L359">runtime.ts:359</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L359">runtime.ts:359</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="devicetype"><span>device<wbr/>Type</span><a href="#devicetype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">deviceType</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<div class="tsd-comment tsd-typography"><p>The device type code of the device.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L357">runtime.ts:357</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L357">runtime.ts:357</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -82,7 +82,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L382">runtime.ts:382</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L382">runtime.ts:382</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tostring"><span>to<wbr/>String</span><a href="#tostring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -91,7 +91,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L389">runtime.ts:389</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L389">runtime.ts:389</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Instance.html b/docs/reference/api/typedoc/classes/Instance.html
index 5a218c88d48..19edd905c6e 100644
--- a/docs/reference/api/typedoc/classes/Instance.html
+++ b/docs/reference/api/typedoc/classes/Instance.html
@@ -31,7 +31,7 @@ are not tracked through JS native garbage collection mechanism.</p>
<ul class="tsd-hierarchy">
<li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L912">runtime.ts:912</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L912">runtime.ts:912</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -137,7 +137,7 @@ a WASI object, or an object containing wasmLibraryProvider field.</p>
<h4 class="tsd-anchor-link" id="see">See<a href="#see" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p>Please use the async version <a href="../functions/instantiate.html" class="tsd-kind-function">instantiate</a> when targeting browsers.</p>
</div></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L945">runtime.ts:945</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L945">runtime.ts:945</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -145,17 +145,17 @@ a WASI object, or an object containing wasmLibraryProvider field.</p>
<h3 class="tsd-anchor-link" id="cachemetadata"><span>cache<wbr/>Metadata</span><a href="#cachemetadata" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">cacheMetadata</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</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></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L915">runtime.ts:915</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L915">runtime.ts:915</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="exports"><span>exports</span><a href="#exports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">exports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L914">runtime.ts:914</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L914">runtime.ts:914</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Memory.html" class="tsd-signature-type tsd-kind-class">Memory</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L913">runtime.ts:913</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L913">runtime.ts:913</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -188,7 +188,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1752">runtime.ts:1752</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1752">runtime.ts:1752</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="applyrepetitionpenalty"><span>apply<wbr/>Repetition<wbr/>Penalty</span><a href="#applyrepetitionpenalty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -211,7 +211,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1739">runtime.ts:1739</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1739">runtime.ts:1739</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="applysoftmaxwithtemperature"><span>apply<wbr/>Softmax<wbr/>With<wbr/>Temperature</span><a href="#applysoftmaxwithtemperature" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -231,7 +231,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1769">runtime.ts:1769</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1769">runtime.ts:1769</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="asyncifyenabled"><span>asyncify<wbr/>Enabled</span><a href="#asyncifyenabled" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -243,7 +243,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>The asynctify mode toggle</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1017">runtime.ts:1017</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1017">runtime.ts:1017</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="asyncloadwebgpupipelines"><span>async<wbr/>Load<wbr/>Web<wbr/>GPU<wbr/>Pipelines</span><a href="#asyncloadwebgpupipelines" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -260,7 +260,7 @@ token_freqs[i] is the frequency of token_ids[i], for all i. And all token_freqs
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L2000">runtime.ts:2000</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L2000">runtime.ts:2000</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="attachtocurrentscope"><span>attach<wbr/>To<wbr/>Current<wbr/>Scope</span><a href="#attachtocurrentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -287,7 +287,7 @@ the current scope. You only need to do so when you call
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#attachtocurrentscopet">T</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1087">runtime.ts:1087</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/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="beginscope"><span>begin<wbr/>Scope</span><a href="#beginscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -298,7 +298,7 @@ the current scope. You only need to do so when you call
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1046">runtime.ts:1046</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1046">runtime.ts:1046</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="benchmark"><span>benchmark</span><a href="#benchmark" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -330,7 +330,7 @@ the current scope. You only need to do so when you call
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L992">runtime.ts:992</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L992">runtime.ts:992</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="bindcanvas"><span>bind<wbr/>Canvas</span><a href="#bindcanvas" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -347,7 +347,7 @@ the current scope. You only need to do so when you call
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1777">runtime.ts:1777</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1777">runtime.ts:1777</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="clearcanvas"><span>clear<wbr/>Canvas</span><a href="#clearcanvas" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -358,7 +358,7 @@ the current scope. You only need to do so when you call
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1808">runtime.ts:1808</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/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="concatembeddings"><span>concat<wbr/>Embeddings</span><a href="#concatembeddings" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -377,7 +377,7 @@ the current scope. You only need to do so when you call
<h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>An Tensor of shape (\sum_{i} {m}, hidden_size)</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1845">runtime.ts:1845</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1845">runtime.ts:1845</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="cpu"><span>cpu</span><a href="#cpu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -394,7 +394,7 @@ the current scope. You only need to do so when you call
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1633">runtime.ts:1633</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1633">runtime.ts:1633</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="createvirtualmachine"><span>create<wbr/>Virtual<wbr/>Machine</span><a href="#createvirtualmachine" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -412,7 +412,7 @@ the current scope. You only need to do so when you call
<h4 class="tsd-returns-title">Returns <a href="VirtualMachine.html" class="tsd-signature-type tsd-kind-class">VirtualMachine</a></h4><p>The created virtual machime.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1249">runtime.ts:1249</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1249">runtime.ts:1249</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="detachfromcurrentscope"><span>detach<wbr/>From<wbr/>Current<wbr/>Scope</span><a href="#detachfromcurrentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -437,7 +437,7 @@ so it won't be released via auto-release during endscope.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#detachfromcurrentscopet">T</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1114">runtime.ts:1114</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1114">runtime.ts:1114</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="device"><span>device</span><a href="#device" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -458,7 +458,7 @@ so it won't be released via auto-release during endscope.</p>
<h4 class="tsd-returns-title">Returns <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><p>The created device.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1625">runtime.ts:1625</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1625">runtime.ts:1625</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -472,7 +472,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1021">runtime.ts:1021</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1021">runtime.ts:1021</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="empty"><span>empty</span><a href="#empty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -496,7 +496,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The created ndarray.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1653">runtime.ts:1653</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1653">runtime.ts:1653</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="endscope"><span>end<wbr/>Scope</span><a href="#endscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -510,7 +510,7 @@ a value to parent scope.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1057">runtime.ts:1057</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1057">runtime.ts:1057</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="fetchtensorcache"><span>fetch<wbr/>Tensor<wbr/>Cache</span><a href="#fetchtensorcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -534,7 +534,7 @@ a value to parent scope.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1337">runtime.ts:1337</a></li></ul></aside></div></li>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1337">runtime.ts:1337</a></li></ul></aside></div></li>
<li class="">
<div class="tsd-signature tsd-anchor-link" id="fetchtensorcache-2"><span class="tsd-kind-call-signature">fetchTensorCache</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">tensorCacheUrl</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">device</span><span class="tsd-signature-symbol">:</span> <a href="DLDevice.html" cl [...]
<div class="tsd-description">
@@ -561,7 +561,7 @@ a value to parent scope.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1342">runtime.ts:1342</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1342">runtime.ts:1342</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getglobalfunc"><span>get<wbr/>Global<wbr/>Func</span><a href="#getglobalfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -579,7 +579,7 @@ a value to parent scope.</p>
<h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The result function.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1177">runtime.ts:1177</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1177">runtime.ts:1177</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getparamsfromcache"><span>get<wbr/>Params<wbr/>From<wbr/>Cache</span><a href="#getparamsfromcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -599,7 +599,7 @@ a value to parent scope.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1277">runtime.ts:1277</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1277">runtime.ts:1277</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getparamsfromcachebyname"><span>get<wbr/>Params<wbr/>From<wbr/>Cache<wbr/>By<wbr/>Name</span><a href="#getparamsfromcachebyname" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -617,7 +617,7 @@ a value to parent scope.</p>
<h4 class="tsd-returns-title">Returns <a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><p>Parameters read.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1288">runtime.ts:1288</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1288">runtime.ts:1288</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getrngstate"><span>get<wbr/>RNG<wbr/>State</span><a href="#getrngstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -628,7 +628,7 @@ a value to parent scope.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1699">runtime.ts:1699</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1699">runtime.ts:1699</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="initwebgpu"><span>init<wbr/>Web<wbr/>GPU</span><a href="#initwebgpu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -645,7 +645,7 @@ a value to parent scope.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L2063">runtime.ts:2063</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L2063">runtime.ts:2063</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="ispackedfunc"><span>is<wbr/>Packed<wbr/>Func</span><a href="#ispackedfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -663,7 +663,7 @@ a value to parent scope.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>The check result.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1222">runtime.ts:1222</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1222">runtime.ts:1222</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="listglobalfuncnames"><span>list<wbr/>Global<wbr/>Func<wbr/>Names</span><a href="#listglobalfuncnames" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -675,7 +675,7 @@ a value to parent scope.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><p>The name list.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1130">runtime.ts:1130</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1130">runtime.ts:1130</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="makeshapetuple"><span>make<wbr/>Shape<wbr/>Tuple</span><a href="#makeshapetuple" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -693,7 +693,7 @@ a value to parent scope.</p>
<h4 class="tsd-returns-title">Returns <a href="TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><p>The created shape tuple.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1869">runtime.ts:1869</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1869">runtime.ts:1869</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="maketvmarray"><span>make<wbr/>TVM<wbr/>Array</span><a href="#maketvmarray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -713,7 +713,7 @@ and needs to b explicitly disposed.</p>
<h4 class="tsd-returns-title">Returns <a href="TVMArray.html" class="tsd-signature-type tsd-kind-class">TVMArray</a></h4><p>The result array.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1821">runtime.ts:1821</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1821">runtime.ts:1821</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="movetoparentscope"><span>move<wbr/>To<wbr/>Parent<wbr/>Scope</span><a href="#movetoparentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -737,7 +737,7 @@ alive when exit the current scope.</p>
<h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#movetoparentscopet">T</a></h4><p>The input obj.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1100">runtime.ts:1100</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1100">runtime.ts:1100</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="registerasyncifyfunc"><span>register<wbr/>Asyncify<wbr/>Func</span><a href="#registerasyncifyfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -764,7 +764,7 @@ The wasm needs to be compiled with Asynctify</li>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1954">runtime.ts:1954</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1954">runtime.ts:1954</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="registerasyncserverfunc"><span>register<wbr/>Async<wbr/>Server<wbr/>Func</span><a href="#registerasyncserverfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -791,7 +791,7 @@ These functions contains explicit continuation</li>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1973">runtime.ts:1973</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1973">runtime.ts:1973</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="registerfunc"><span>register<wbr/>Func</span><a href="#registerfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -815,7 +815,7 @@ These functions contains explicit continuation</li>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1147">runtime.ts:1147</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1147">runtime.ts:1147</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="registerinitprogresscallback"><span>register<wbr/>Init<wbr/>Progress<wbr/>Callback</span><a href="#registerinitprogresscallback" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -832,7 +832,7 @@ These functions contains explicit continuation</li>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1266">runtime.ts:1266</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1266">runtime.ts:1266</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="registerobjectconstructor"><span>register<wbr/>Object<wbr/>Constructor</span><a href="#registerobjectconstructor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -855,7 +855,7 @@ These functions contains explicit continuation</li>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1910">runtime.ts:1910</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1910">runtime.ts:1910</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="runtimestatstext"><span>runtime<wbr/>Stats<wbr/>Text</span><a href="#runtimestatstext" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -866,7 +866,7 @@ These functions contains explicit continuation</li>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1035">runtime.ts:1035</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1035">runtime.ts:1035</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sampletoppfromlogits"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Logits</span><a href="#sampletoppfromlogits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -890,7 +890,7 @@ These functions contains explicit continuation</li>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The sampled index.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1718">runtime.ts:1718</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1718">runtime.ts:1718</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sampletoppfromprob"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Prob</span><a href="#sampletoppfromprob" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -911,7 +911,7 @@ These functions contains explicit continuation</li>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The sampled index.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1729">runtime.ts:1729</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1729">runtime.ts:1729</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="scalar"><span>scalar</span><a href="#scalar" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -932,7 +932,7 @@ These functions contains explicit continuation</li>
<h4 class="tsd-returns-title">Returns <a href="Scalar.html" class="tsd-signature-type tsd-kind-class">Scalar</a></h4><p>The created scalar.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1615">runtime.ts:1615</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1615">runtime.ts:1615</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="setpackedarguments"><span>set<wbr/>Packed<wbr/>Arguments</span><a href="#setpackedarguments" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -959,7 +959,7 @@ Allocate new temporary space from the stack if necessary.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L2212">runtime.ts:2212</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L2212">runtime.ts:2212</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="setrngstate"><span>set<wbr/>RNG<wbr/>State</span><a href="#setrngstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -974,7 +974,7 @@ Allocate new temporary space from the stack if necessary.</p>
<li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1706">runtime.ts:1706</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1706">runtime.ts:1706</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="setseed"><span>set<wbr/>Seed</span><a href="#setseed" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -989,7 +989,7 @@ Allocate new temporary space from the stack if necessary.</p>
<li><span><span class="tsd-kind-parameter">seed</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1692">runtime.ts:1692</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1692">runtime.ts:1692</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="showimage"><span>show<wbr/>Image</span><a href="#showimage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1006,7 +1006,7 @@ Allocate new temporary space from the stack if necessary.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1786">runtime.ts:1786</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1786">runtime.ts:1786</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="systemlib"><span>system<wbr/>Lib</span><a href="#systemlib" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1019,7 +1019,7 @@ System lib is a global module that contains self register functions in startup.<
<h4 class="tsd-returns-title">Returns <a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></h4><p>The system library module.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1123">runtime.ts:1123</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1123">runtime.ts:1123</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheclear"><span>tensor<wbr/>Cache<wbr/>Clear</span><a href="#tensorcacheclear" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1030,7 +1030,7 @@ System lib is a global module that contains self register functions in startup.<
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1322">runtime.ts:1322</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1322">runtime.ts:1322</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheget"><span>tensor<wbr/>Cache<wbr/>Get</span><a href="#tensorcacheget" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1048,7 +1048,7 @@ System lib is a global module that contains self register functions in startup.<
<h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The result.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1297">runtime.ts:1297</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1297">runtime.ts:1297</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheremove"><span>tensor<wbr/>Cache<wbr/>Remove</span><a href="#tensorcacheremove" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1066,7 +1066,7 @@ System lib is a global module that contains self register functions in startup.<
<h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The result.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1306">runtime.ts:1306</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1306">runtime.ts:1306</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheupdate"><span>tensor<wbr/>Cache<wbr/>Update</span><a href="#tensorcacheupdate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1087,7 +1087,7 @@ System lib is a global module that contains self register functions in startup.<
<li><span><span class="tsd-kind-parameter">override</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1315">runtime.ts:1315</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1315">runtime.ts:1315</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="topackedfunc"><span>to<wbr/>Packed<wbr/>Func</span><a href="#topackedfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1105,7 +1105,7 @@ System lib is a global module that contains self register functions in startup.<
<h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The converted function.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1232">runtime.ts:1232</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1232">runtime.ts:1232</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="typekey2index"><span>type<wbr/>Key2<wbr/>Index</span><a href="#typekey2index" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1123,7 +1123,7 @@ System lib is a global module that contains self register functions in startup.<
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The corresponding type index.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1884">runtime.ts:1884</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1884">runtime.ts:1884</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="uniform"><span>uniform</span><a href="#uniform" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1150,7 +1150,7 @@ System lib is a global module that contains self register functions in startup.<
<h4 class="tsd-returns-title">Returns <a href="Tensor.html" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The created ndarray.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1671">runtime.ts:1671</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1671">runtime.ts:1671</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="webgpu"><span>webgpu</span><a href="#webgpu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1167,7 +1167,7 @@ System lib is a global module that contains self register functions in startup.<
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="DLDevice.html" class="tsd-signature-type tsd-kind-class">DLDevice</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1641">runtime.ts:1641</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1641">runtime.ts:1641</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="withnewscope"><span>with<wbr/>New<wbr/>Scope</span><a href="#withnewscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1194,7 +1194,7 @@ for the objects that are created in the scope.</li>
</ul>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1071">runtime.ts:1071</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1071">runtime.ts:1071</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="wrapasyncifypackedfunc"><span>wrap<wbr/>Asyncify<wbr/>Packed<wbr/>Func</span><a href="#wrapasyncifypackedfunc" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -1217,7 +1217,7 @@ to make sure you use await when calling the funciton.</p>
<h4 class="tsd-returns-title">Returns <a href="../types/_internal_.AsyncPackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">AsyncPackedFunc</a></h4><p>The wrapped AsyncPackedFunc</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L1937">runtime.ts:1937</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L1937">runtime.ts:1937</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/LRUCache.html b/docs/reference/api/typedoc/classes/LRUCache.html
index 642062e66a0..8b3c311ec9e 100644
--- a/docs/reference/api/typedoc/classes/LRUCache.html
+++ b/docs/reference/api/typedoc/classes/LRUCache.html
@@ -25,7 +25,7 @@ Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
<div class="tsd-comment tsd-typography"><p>Cache value type.</p>
</div></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L37">cache_state.ts:37</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L37">cache_state.ts:37</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -71,7 +71,7 @@ Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">onEvict</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">key</span><span class="tsd-signature-symbol">:</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#k">K</a><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol">:</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#v"> [...]
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">LRUCache</a><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#k">K</a><span class="tsd-signature-symbol">,</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L43">cache_state.ts:43</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L43">cache_state.ts:43</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Accessors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="accessors-1">Accessors<a href="#accessors-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -85,7 +85,7 @@ Uses a Map to maintain insertion order for O(1) LRU eviction.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L108">cache_state.ts:108</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L108">cache_state.ts:108</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -113,7 +113,7 @@ evicted first.</p>
<h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#v">V</a></h4><p>The cached or newly constructed value.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L60">cache_state.ts:60</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L60">cache_state.ts:60</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="invalidate"><span>invalidate</span><a href="#invalidate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -126,7 +126,7 @@ evicted first.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L103">cache_state.ts:103</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L103">cache_state.ts:103</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="needeviction"><span>need<wbr/>Eviction</span><a href="#needeviction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -146,7 +146,7 @@ evicted first.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>true if inserting <code>key</code> would trigger eviction of another entry.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L92">cache_state.ts:92</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L92">cache_state.ts:92</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="values"><span>values</span><a href="#values" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -157,7 +157,7 @@ evicted first.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">IterableIterator</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/cache_state.ts#L113">cache_state.ts:113</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/cache_state.ts#L113">cache_state.ts:113</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html b/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
index 7f72c2c1551..875a393ffea 100644
--- a/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
+++ b/docs/reference/api/typedoc/classes/LinearCongruentialGenerator.html
@@ -11,7 +11,7 @@
<li><a href="" aria-current="page">LinearCongruentialGenerator</a></li></ul>
<h1>Class LinearCongruentialGenerator</h1></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L90">support.ts:90</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L90">support.ts:90</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -48,7 +48,7 @@
</div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">LinearCongruentialGenerator</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L100">support.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L100">support.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -56,17 +56,17 @@
<h3 class="tsd-anchor-link" id="increment"><code class="tsd-tag">Readonly</code><span>increment</span><a href="#increment" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">increment</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L93">support.ts:93</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L93">support.ts:93</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="modulus"><code class="tsd-tag">Readonly</code><span>modulus</span><a href="#modulus" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">modulus</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L91">support.ts:91</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L91">support.ts:91</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="multiplier"><code class="tsd-tag">Readonly</code><span>multiplier</span><a href="#multiplier" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">multiplier</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L92">support.ts:92</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L92">support.ts:92</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -80,7 +80,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L127">support.ts:127</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L127">support.ts:127</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="nextint"><span>next<wbr/>Int</span><a href="#nextint" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -92,7 +92,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L151">support.ts:151</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L151">support.ts:151</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="randomfloat"><span>random<wbr/>Float</span><a href="#randomfloat" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -104,7 +104,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L165">support.ts:165</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L165">support.ts:165</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="setseed"><span>set<wbr/>Seed</span><a href="#setseed" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -122,7 +122,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L113">support.ts:113</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L113">support.ts:113</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="setstate"><span>set<wbr/>State</span><a href="#setstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -137,7 +137,7 @@
<li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L134">support.ts:134</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L134">support.ts:134</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Module.html b/docs/reference/api/typedoc/classes/Module.html
index 5a72efc28b8..0779412fe5d 100644
--- a/docs/reference/api/typedoc/classes/Module.html
+++ b/docs/reference/api/typedoc/classes/Module.html
@@ -20,7 +20,7 @@
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">Module</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L765">runtime.ts:765</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L765">runtime.ts:765</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -57,7 +57,7 @@
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Module</a></h4><aside class="tsd-sources">
<p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L766">runtime.ts:766</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L766">runtime.ts:766</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -74,7 +74,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getfunction"><span>get<wbr/>Function</span><a href="#getfunction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -95,7 +95,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The result function.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L779">runtime.ts:779</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L779">runtime.ts:779</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -114,7 +114,7 @@ only the first call will take effect.</p>
<aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="importmodule"><span>import<wbr/>Module</span><a href="#importmodule" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -131,7 +131,7 @@ only the first call will take effect.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L787">runtime.ts:787</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L787">runtime.ts:787</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -143,7 +143,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -155,7 +155,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/RPCServer.html b/docs/reference/api/typedoc/classes/RPCServer.html
index 837ed1a5810..2b1a4c58d54 100644
--- a/docs/reference/api/typedoc/classes/RPCServer.html
+++ b/docs/reference/api/typedoc/classes/RPCServer.html
@@ -14,7 +14,7 @@
<div class="tsd-comment tsd-typography"><p>A websocket based RPC</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L77">rpc_server.ts:77</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L77">rpc_server.ts:77</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -55,7 +55,7 @@
<li><span><span class="tsd-kind-parameter">asyncOnServerLoad</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">inst</span><span class="tsd-signature-symbol">:</span> <a href="Instance.html" class="tsd-signature-type tsd-kind-class">Instance</a><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-ty [...]
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">RPCServer</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L100">rpc_server.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L100">rpc_server.ts:100</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -63,32 +63,32 @@
<h3 class="tsd-anchor-link" id="getimports"><span>get<wbr/>Imports</span><a href="#getimports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">getImports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></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">unknown</span><span class="tsd-signature-symbol">></span></di [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L83">rpc_server.ts:83</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L83">rpc_server.ts:83</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="key"><span>key</span><a href="#key" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">key</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L79">rpc_server.ts:79</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L79">rpc_server.ts:79</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="logger"><span>logger</span><a href="#logger" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">logger</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">msg</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">void</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L82">rpc_server.ts:82</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L82">rpc_server.ts:82</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="socket"><span>socket</span><a href="#socket" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">socket</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WebSocket</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L80">rpc_server.ts:80</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L80">rpc_server.ts:80</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="state"><span>state</span><a href="#state" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">state</span><span class="tsd-signature-symbol">:</span> <a href="../enums/_internal_.RPCServerState.html" class="tsd-signature-type tsd-kind-enum">RPCServerState</a><span class="tsd-signature-symbol"> = RPCServerState.InitHeader</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L81">rpc_server.ts:81</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L81">rpc_server.ts:81</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="url"><span>url</span><a href="#url" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">url</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L78">rpc_server.ts:78</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L78">rpc_server.ts:78</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Scalar.html b/docs/reference/api/typedoc/classes/Scalar.html
index 8e7609173b0..33369cf6c91 100644
--- a/docs/reference/api/typedoc/classes/Scalar.html
+++ b/docs/reference/api/typedoc/classes/Scalar.html
@@ -15,7 +15,7 @@
argument to PackedFunc calls.</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L322">runtime.ts:322</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L322">runtime.ts:322</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -46,7 +46,7 @@ argument to PackedFunc calls.</p>
<li><span><span class="tsd-kind-parameter">dtype</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Scalar</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L328">runtime.ts:328</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L328">runtime.ts:328</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -56,14 +56,14 @@ argument to PackedFunc calls.</p>
<div class="tsd-comment tsd-typography"><p>The data type of the scalar.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L326">runtime.ts:326</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L326">runtime.ts:326</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="value"><span>value</span><a href="#value" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<div class="tsd-comment tsd-typography"><p>The value.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L324">runtime.ts:324</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L324">runtime.ts:324</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/TVMArray.html b/docs/reference/api/typedoc/classes/TVMArray.html
index b1950908f92..9ca8b2b6ae7 100644
--- a/docs/reference/api/typedoc/classes/TVMArray.html
+++ b/docs/reference/api/typedoc/classes/TVMArray.html
@@ -20,7 +20,7 @@
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">TVMArray</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L800">runtime.ts:800</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L800">runtime.ts:800</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -57,7 +57,7 @@
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">TVMArray</a></h4><aside class="tsd-sources">
<p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L801">runtime.ts:801</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L801">runtime.ts:801</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -74,7 +74,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="get"><span>get</span><a href="#get" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -92,7 +92,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <a href="../types/_internal_.TVMObjectBase.html" class="tsd-signature-type tsd-kind-type-alias">TVMObjectBase</a></h4><p>The element.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L820">runtime.ts:820</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L820">runtime.ts:820</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -111,7 +111,7 @@ only the first call will take effect.</p>
<aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="size"><span>size</span><a href="#size" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -121,7 +121,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>the size of the array.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L812">runtime.ts:812</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L812">runtime.ts:812</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -133,7 +133,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -145,7 +145,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/TVMObject.html b/docs/reference/api/typedoc/classes/TVMObject.html
index 3bcbe6334bd..2e86629db6b 100644
--- a/docs/reference/api/typedoc/classes/TVMObject.html
+++ b/docs/reference/api/typedoc/classes/TVMObject.html
@@ -27,7 +27,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L446">runtime.ts:446</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L446">runtime.ts:446</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -61,7 +61,7 @@
<li><span><span class="tsd-kind-parameter">ctx</span>: <a href="_internal_.RuntimeContext.html" class="tsd-signature-type tsd-kind-class">RuntimeContext</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L451">runtime.ts:451</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -78,7 +78,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -96,7 +96,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -107,7 +107,7 @@ only the first call will take effect.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -118,7 +118,7 @@ only the first call will take effect.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/Tensor.html b/docs/reference/api/typedoc/classes/Tensor.html
index f019bc898c9..9dfeeabe80b 100644
--- a/docs/reference/api/typedoc/classes/Tensor.html
+++ b/docs/reference/api/typedoc/classes/Tensor.html
@@ -20,7 +20,7 @@
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">Tensor</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L514">runtime.ts:514</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L514">runtime.ts:514</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -71,7 +71,7 @@
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><aside class="tsd-sources">
<p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L530">runtime.ts:530</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L530">runtime.ts:530</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -81,35 +81,35 @@
<div class="tsd-comment tsd-typography"><p>Device of the array.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L522">runtime.ts:522</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L522">runtime.ts:522</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dtype"><span>dtype</span><a href="#dtype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">dtype</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<div class="tsd-comment tsd-typography"><p>Data type of the array.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L518">runtime.ts:518</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L518">runtime.ts:518</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="isview"><span>is<wbr/>View</span><a href="#isview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">isView</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<div class="tsd-comment tsd-typography"><p>Whether it is a temporary view that can become invalid after the call.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L524">runtime.ts:524</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L524">runtime.ts:524</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="ndim"><span>ndim</span><a href="#ndim" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">ndim</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<div class="tsd-comment tsd-typography"><p>Number of dimensions.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L516">runtime.ts:516</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L516">runtime.ts:516</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="shape"><span>shape</span><a href="#shape" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">shape</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-comment tsd-typography"><p>Shape of the array.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L520">runtime.ts:520</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L520">runtime.ts:520</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -131,7 +131,7 @@ The number of elements must match.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">this</span></h4><p>this</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L635">runtime.ts:635</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L635">runtime.ts:635</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="copyfromrawbytes"><span>copy<wbr/>From<wbr/>Raw<wbr/>Bytes</span><a href="#copyfromrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -149,7 +149,7 @@ The number of elements must match.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">this</span></h4><p>this</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L678">runtime.ts:678</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L678">runtime.ts:678</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -163,7 +163,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getcpudataaddress"><span>get<wbr/>CPU<wbr/>Data<wbr/>Address</span><a href="#getcpudataaddress" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -175,7 +175,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The address in Wasm linear memory.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L617">runtime.ts:617</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L617">runtime.ts:617</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getdataptr"><span>get<wbr/>Data<wbr/>Ptr</span><a href="#getdataptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -187,7 +187,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The handle.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L605">runtime.ts:605</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L605">runtime.ts:605</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -206,7 +206,7 @@ only the first call will take effect.</p>
<aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="toarray"><span>to<wbr/>Array</span><a href="#toarray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -219,7 +219,7 @@ the dtype of the Tensor.</p>
<h4 class="tsd-returns-title">Returns <br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"><</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</span> [...]
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L739">runtime.ts:739</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L739">runtime.ts:739</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="torawbytes"><span>to<wbr/>Raw<wbr/>Bytes</span><a href="#torawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -231,7 +231,7 @@ the dtype of the Tensor.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><p>The result array.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L727">runtime.ts:727</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L727">runtime.ts:727</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -243,7 +243,7 @@ the dtype of the Tensor.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -255,7 +255,7 @@ the dtype of the Tensor.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="view"><span>view</span><a href="#view" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -276,7 +276,7 @@ the dtype of the Tensor.</p>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Tensor</a></h4><p>The new sliced ndarray.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L588">runtime.ts:588</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L588">runtime.ts:588</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/VirtualMachine.html b/docs/reference/api/typedoc/classes/VirtualMachine.html
index 3cb48f43e7c..cd58018b1da 100644
--- a/docs/reference/api/typedoc/classes/VirtualMachine.html
+++ b/docs/reference/api/typedoc/classes/VirtualMachine.html
@@ -21,7 +21,7 @@ of underlying module functions</p>
<ul class="tsd-hierarchy">
<li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L837">runtime.ts:837</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L837">runtime.ts:837</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -59,7 +59,7 @@ of underlying module functions</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">VirtualMachine</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L844">runtime.ts:844</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L844">runtime.ts:844</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -76,7 +76,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L857">runtime.ts:857</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L857">runtime.ts:857</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getfunction"><span>get<wbr/>Function</span><a href="#getfunction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -94,7 +94,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></h4><p>The result function.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L865">runtime.ts:865</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L865">runtime.ts:865</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getinternalmodule"><span>get<wbr/>Internal<wbr/>Module</span><a href="#getinternalmodule" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -105,7 +105,7 @@ only the first call will take effect.</p>
</div>
<h4 class="tsd-returns-title">Returns <a href="Module.html" class="tsd-signature-type tsd-kind-class">Module</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L872">runtime.ts:872</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L872">runtime.ts:872</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html b/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
index e721e9c3d09..3448bbbc5ad 100644
--- a/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
+++ b/docs/reference/api/typedoc/classes/_internal_.AsyncifyHandler.html
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Hold asynctify handler instance that runtime can use</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L44">asyncify.ts:44</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L44">asyncify.ts:44</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -49,7 +49,7 @@
<li><span><span class="tsd-kind-parameter">memory</span>: <span class="tsd-signature-type">Memory</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">AsyncifyHandler</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L58">asyncify.ts:58</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L58">asyncify.ts:58</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -64,7 +64,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>Whether the wasm enables asynctify</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L69">asyncify.ts:69</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L69">asyncify.ts:69</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getstate"><span>get<wbr/>State</span><a href="#getstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -76,7 +76,7 @@
<h4 class="tsd-returns-title">Returns <a href="../enums/_internal_.AsyncifyStateKind.html" class="tsd-signature-type tsd-kind-enum">AsyncifyStateKind</a></h4><p>The current asynctify state</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L87">asyncify.ts:87</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L87">asyncify.ts:87</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="isnormalstackstate"><span>is<wbr/>Normal<wbr/>Stack<wbr/>State</span><a href="#isnormalstackstate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -88,7 +88,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>The current asynctify state</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L78">asyncify.ts:78</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L78">asyncify.ts:78</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="wrapexport"><span>wrap<wbr/>Export</span><a href="#wrapexport" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -106,7 +106,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span [...]
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L149">asyncify.ts:149</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L149">asyncify.ts:149</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="wrapimport"><span>wrap<wbr/>Import</span><a href="#wrapimport" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -124,7 +124,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">any</span></h4><p>The wrapped function that can be registered to t [...]
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L97">asyncify.ts:97</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L97">asyncify.ts:97</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html b/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
index 7015de92cb9..f981d80beee 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CachedCallStack.html
@@ -27,7 +27,7 @@ can still call into storeXX</li>
<ul class="tsd-hierarchy">
<li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L320">memory.ts:320</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L320">memory.ts:320</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -77,7 +77,7 @@ can still call into storeXX</li>
<li><span><span class="tsd-kind-parameter">freeSpace</span>: <a href="../types/_internal_.FTVMWasmFreeSpace.html" class="tsd-signature-type tsd-kind-type-alias">FTVMWasmFreeSpace</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L339">memory.ts:339</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L339">memory.ts:339</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -87,7 +87,7 @@ can still call into storeXX</li>
<div class="tsd-comment tsd-typography"><p>List of temporay arguments that can be disposed during reset.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L322">memory.ts:322</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L322">memory.ts:322</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -108,7 +108,7 @@ can still call into storeXX</li>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The offset of the byte array.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L487">memory.ts:487</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L487">memory.ts:487</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="allocptrarray"><span>alloc<wbr/>Ptr<wbr/>Array</span><a href="#allocptrarray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -126,7 +126,7 @@ can still call into storeXX</li>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The allocated pointer array.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L426">memory.ts:426</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L426">memory.ts:426</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="allocrawbytes"><span>alloc<wbr/>Raw<wbr/>Bytes</span><a href="#allocrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -146,7 +146,7 @@ can still call into storeXX</li>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L398">memory.ts:398</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L398">memory.ts:398</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="allocthensetargbytes"><span>alloc<wbr/>Then<wbr/>Set<wbr/>Arg<wbr/>Bytes</span><a href="#allocthensetargbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -167,7 +167,7 @@ Allocate new temporary space for bytes.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L519">memory.ts:519</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L519">memory.ts:519</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="allocthensetargstring"><span>alloc<wbr/>Then<wbr/>Set<wbr/>Arg<wbr/>String</span><a href="#allocthensetargstring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -190,7 +190,7 @@ and will be filled when we commit the data.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L506">memory.ts:506</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L506">memory.ts:506</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="committowasmmemory"><span>commit<wbr/>To<wbr/>Wasm<wbr/>Memory</span><a href="#committowasmmemory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -209,7 +209,7 @@ No further store function should be called.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L381">memory.ts:381</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L381">memory.ts:381</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -223,7 +223,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L357">memory.ts:357</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/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="ptrfromoffset"><span>ptr<wbr/>From<wbr/>Offset</span><a href="#ptrfromoffset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -241,7 +241,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L435">memory.ts:435</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L435">memory.ts:435</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="reset"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -252,7 +252,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L366">memory.ts:366</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L366">memory.ts:366</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="storef64"><span>store<wbr/>F64</span><a href="#storef64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -266,7 +266,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L474">memory.ts:474</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L474">memory.ts:474</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="storei32"><span>store<wbr/>I32</span><a href="#storei32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -280,7 +280,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L456">memory.ts:456</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L456">memory.ts:456</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="storei64"><span>store<wbr/>I64</span><a href="#storei64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -294,7 +294,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L464">memory.ts:464</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L464">memory.ts:464</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="storeptr"><span>store<wbr/>Ptr</span><a href="#storeptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -308,7 +308,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L440">memory.ts:440</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L440">memory.ts:440</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="storerawbytes"><span>store<wbr/>Raw<wbr/>Bytes</span><a href="#storerawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -322,7 +322,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
<li><span><span class="tsd-kind-parameter">bytes</span>: <span class="tsd-signature-type">Uint8Array</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L478">memory.ts:478</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/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="storeu32"><span>store<wbr/>U32</span><a href="#storeu32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -336,7 +336,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L460">memory.ts:460</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L460">memory.ts:460</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="storeusize"><span>store<wbr/>U<wbr/>Size</span><a href="#storeusize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -350,7 +350,7 @@ Note that the returned value becomes obsolete if alloc is called on the stack.</
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L448">memory.ts:448</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L448">memory.ts:448</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html b/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
index 03e0cc94681..a11bbca751d 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CanvasRenderManager.html
@@ -20,7 +20,7 @@ which needs to be explicitly disposed.</p>
<ul class="tsd-hierarchy">
<li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L252">webgpu.ts:252</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L252">webgpu.ts:252</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -52,7 +52,7 @@ which needs to be explicitly disposed.</p>
<li><span><span class="tsd-kind-parameter">canvas</span>: <span class="tsd-signature-type">HTMLCanvasElement</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CanvasRenderManager</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L261">webgpu.ts:261</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L261">webgpu.ts:261</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -64,7 +64,7 @@ which needs to be explicitly disposed.</p>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L335">webgpu.ts:335</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L335">webgpu.ts:335</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -78,7 +78,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L411">webgpu.ts:411</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L411">webgpu.ts:411</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="draw"><span>draw</span><a href="#draw" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -93,7 +93,7 @@ only the first call will take effect.</p>
<li><span><span class="tsd-kind-parameter">width</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L361">webgpu.ts:361</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L361">webgpu.ts:361</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html b/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
index 47cc0268002..3426bce084a 100644
--- a/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
+++ b/docs/reference/api/typedoc/classes/_internal_.CrossOriginStorage.html
@@ -12,7 +12,7 @@
<li><a href="" aria-current="page">CrossOriginStorage</a></li></ul>
<h1>Class CrossOriginStorage</h1></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L177">artifact_cache.ts:177</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L177">artifact_cache.ts:177</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -40,7 +40,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">CrossOriginStorage</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L180">artifact_cache.ts:180</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L180">artifact_cache.ts:180</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -56,7 +56,7 @@
<li><span><span class="tsd-kind-parameter">_request</span>: <a href="../types/_internal_.RequestLike.html" class="tsd-signature-type tsd-kind-type-alias">RequestLike</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L232">artifact_cache.ts:232</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L232">artifact_cache.ts:232</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="match"><span>match</span><a href="#match" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -69,7 +69,7 @@
<li><span><span class="tsd-kind-parameter">request</span>: <a href="../types/_internal_.RequestLike.html" class="tsd-signature-type tsd-kind-type-alias">RequestLike</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L191">artifact_cache.ts:191</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L191">artifact_cache.ts:191</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="put"><span>put</span><a href="#put" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -83,7 +83,7 @@
<li><span><span class="tsd-kind-parameter">response</span>: <span class="tsd-signature-type">Response</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L213">artifact_cache.ts:213</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L213">artifact_cache.ts:213</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="isavailable"><code class="tsd-tag">Static</code><span>is<wbr/>Available</span><a href="#isavailable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -92,7 +92,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L184">artifact_cache.ts:184</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L184">artifact_cache.ts:184</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.Environment.html b/docs/reference/api/typedoc/classes/_internal_.Environment.html
index ec72f99f11d..f2e7c32e0a6 100644
--- a/docs/reference/api/typedoc/classes/_internal_.Environment.html
+++ b/docs/reference/api/typedoc/classes/_internal_.Environment.html
@@ -19,7 +19,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/LibraryProvider.html" class="tsd-signature-type tsd-kind-interface">LibraryProvider</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/environment.ts#L68">environment.ts:68</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/environment.ts#L68">environment.ts:68</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -56,7 +56,7 @@
<li><span><span class="tsd-kind-parameter">logger</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">msg</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> = console.log</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Environment</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/environment.ts#L88">environment.ts:88</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/environment.ts#L88">environment.ts:88</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -67,12 +67,12 @@
</div><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/LibraryProvider.html">LibraryProvider</a>.<a href="../interfaces/LibraryProvider.html#imports">imports</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/environment.ts#L70">environment.ts:70</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/environment.ts#L70">environment.ts:70</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="logger"><span>logger</span><a href="#logger" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">logger</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">msg</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">void</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/environment.ts#L69">environment.ts:69</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/environment.ts#L69">environment.ts:69</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="packedcfunctable"><span>packed<wbr/>C<wbr/>Func<wbr/>Table</span><a href="#packedcfunctable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">packedCFuncTable</span><span class="tsd-signature-symbol">:</span> <a href="../types/_internal_.FTVMFFIWasmSafeCallType.html" class="tsd-signature-type tsd-kind-type-alias">FTVMFFIWasmSafeCallType</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = ...</span></div>
@@ -82,14 +82,14 @@ can call via TVMWasmPackedCFunc.</p>
of functions that do not maps to the address space.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/environment.ts#L78">environment.ts:78</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/environment.ts#L78">environment.ts:78</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="packedcfunctablefreeid"><span>packed<wbr/>C<wbr/>Func<wbr/>Table<wbr/>Free<wbr/>Id</span><a href="#packedcfunctablefreeid" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">packedCFuncTableFreeId</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<div class="tsd-comment tsd-typography"><p>Free table index that can be recycled.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/environment.ts#L84">environment.ts:84</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/environment.ts#L84">environment.ts:84</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -108,7 +108,7 @@ of functions that do not maps to the address space.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/LibraryProvider.html">LibraryProvider</a>.<a href="../interfaces/LibraryProvider.html#start">start</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/environment.ts#L105">environment.ts:105</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/environment.ts#L105">environment.ts:105</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html b/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
index 97aeccdbdab..eb165bc8f62 100644
--- a/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
+++ b/docs/reference/api/typedoc/classes/_internal_.FFILibrary.html
@@ -19,7 +19,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L65">runtime.ts:65</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L65">runtime.ts:65</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -60,7 +60,7 @@
<li><span><span class="tsd-kind-parameter">imports</span>: <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</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></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">FFILibrary</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L73">runtime.ts:73</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L73">runtime.ts:73</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -68,22 +68,22 @@
<h3 class="tsd-anchor-link" id="exports"><span>exports</span><a href="#exports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">exports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L68">runtime.ts:68</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L68">runtime.ts:68</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Memory.html" class="tsd-signature-type tsd-kind-class">Memory</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L67">runtime.ts:67</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L67">runtime.ts:67</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="wasm32"><span>wasm32</span><a href="#wasm32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">wasm32</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L66">runtime.ts:66</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L66">runtime.ts:66</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="webgpucontext"><code class="tsd-tag">Optional</code><span>web<wbr/>GPU<wbr/>Context</span><a href="#webgpucontext" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">webGPUContext</span><span class="tsd-signature-symbol">?:</span> <a href="_internal_.WebGPUContext.html" class="tsd-signature-type tsd-kind-class">WebGPUContext</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L69">runtime.ts:69</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L69">runtime.ts:69</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -99,7 +99,7 @@
<li><span><span class="tsd-kind-parameter">code</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L99">runtime.ts:99</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L99">runtime.ts:99</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -113,7 +113,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L88">runtime.ts:88</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L88">runtime.ts:88</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getoralloccallstack"><span>get<wbr/>Or<wbr/>Alloc<wbr/>Call<wbr/>Stack</span><a href="#getoralloccallstack" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -122,7 +122,7 @@ only the first call will take effect.</p>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="_internal_.CachedCallStack.html" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L107">runtime.ts:107</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L107">runtime.ts:107</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="recyclecallstack"><span>recycle<wbr/>Call<wbr/>Stack</span><a href="#recyclecallstack" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -135,7 +135,7 @@ only the first call will take effect.</p>
<li><span><span class="tsd-kind-parameter">callstack</span>: <a href="_internal_.CachedCallStack.html" class="tsd-signature-type tsd-kind-class">CachedCallStack</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L118">runtime.ts:118</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L118">runtime.ts:118</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sizeofptr"><span>sizeof<wbr/>Ptr</span><a href="#sizeofptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -144,7 +144,7 @@ only the first call will take effect.</p>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L95">runtime.ts:95</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L95">runtime.ts:95</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.Memory.html b/docs/reference/api/typedoc/classes/_internal_.Memory.html
index 09d43c00597..6dc756629cc 100644
--- a/docs/reference/api/typedoc/classes/_internal_.Memory.html
+++ b/docs/reference/api/typedoc/classes/_internal_.Memory.html
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Wasm Memory wrapper to perform JS side raw memory access.</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L31">memory.ts:31</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L31">memory.ts:31</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -69,7 +69,7 @@
<li><span><span class="tsd-kind-parameter">memory</span>: <span class="tsd-signature-type">Memory</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">Memory</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L42">memory.ts:42</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L42">memory.ts:42</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -77,12 +77,12 @@
<h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Memory</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L32">memory.ts:32</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L32">memory.ts:32</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="wasm32"><span>wasm32</span><a href="#wasm32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">wasm32</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L33">memory.ts:33</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L33">memory.ts:33</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -102,7 +102,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L285">memory.ts:285</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L285">memory.ts:285</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadbytearrayasstring"><span>load<wbr/>Byte<wbr/>Array<wbr/>As<wbr/>String</span><a href="#loadbytearrayasstring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -119,7 +119,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L268">memory.ts:268</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L268">memory.ts:268</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadcstring"><span>load<wbr/>C<wbr/>String</span><a href="#loadcstring" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -136,7 +136,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L185">memory.ts:185</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L185">memory.ts:185</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadf32"><span>load<wbr/>F32</span><a href="#loadf32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -149,7 +149,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L103">memory.ts:103</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L103">memory.ts:103</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadf64"><span>load<wbr/>F64</span><a href="#loadf64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -162,7 +162,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L110">memory.ts:110</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L110">memory.ts:110</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadi32"><span>load<wbr/>I32</span><a href="#loadi32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -175,7 +175,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L74">memory.ts:74</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L74">memory.ts:74</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadi64"><span>load<wbr/>I64</span><a href="#loadi64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -188,7 +188,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L81">memory.ts:81</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L81">memory.ts:81</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadobjecttypeindex"><span>load<wbr/>Object<wbr/>Type<wbr/>Index</span><a href="#loadobjecttypeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -206,7 +206,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><p>The object type index.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L218">memory.ts:218</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L218">memory.ts:218</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadpointer"><span>load<wbr/>Pointer</span><a href="#loadpointer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -219,7 +219,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L117">memory.ts:117</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L117">memory.ts:117</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadrawbytes"><span>load<wbr/>Raw<wbr/>Bytes</span><a href="#loadrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -239,7 +239,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L145">memory.ts:145</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L145">memory.ts:145</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadsmallbytes"><span>load<wbr/>Small<wbr/>Bytes</span><a href="#loadsmallbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -254,7 +254,7 @@
<li><span><span class="tsd-kind-parameter">ffiAnyPtr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L253">memory.ts:253</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L253">memory.ts:253</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadsmallstr"><span>load<wbr/>Small<wbr/>Str</span><a href="#loadsmallstr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -272,7 +272,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>The small string.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L236">memory.ts:236</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L236">memory.ts:236</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadtypeinfotypekey"><span>load<wbr/>Type<wbr/>Info<wbr/>Type<wbr/>Key</span><a href="#loadtypeinfotypekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -290,7 +290,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>The type key.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L227">memory.ts:227</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/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="loadu16"><span>load<wbr/>U16</span><a href="#loadu16" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -303,7 +303,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L60">memory.ts:60</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L60">memory.ts:60</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadu32"><span>load<wbr/>U32</span><a href="#loadu32" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -316,7 +316,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L67">memory.ts:67</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L67">memory.ts:67</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadu64"><span>load<wbr/>U64</span><a href="#loadu64" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -329,7 +329,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L90">memory.ts:90</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L90">memory.ts:90</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadu8"><span>load<wbr/>U8</span><a href="#loadu8" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -342,7 +342,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L53">memory.ts:53</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L53">memory.ts:53</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="loadusize"><span>load<wbr/>U<wbr/>Size</span><a href="#loadusize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -355,7 +355,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L127">memory.ts:127</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L127">memory.ts:127</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sizeofptr"><span>sizeof<wbr/>Ptr</span><a href="#sizeofptr" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -364,7 +364,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L137">memory.ts:137</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L137">memory.ts:137</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="storerawbytes"><span>store<wbr/>Raw<wbr/>Bytes</span><a href="#storerawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -384,7 +384,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L206">memory.ts:206</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L206">memory.ts:206</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="viewrawbytes"><span>view<wbr/>Raw<wbr/>Bytes</span><a href="#viewrawbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -406,7 +406,7 @@ not be retained across a call that can grow the memory.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/memory.ts#L162">memory.ts:162</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/memory.ts#L162">memory.ts:162</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html b/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
index 2461bfb05f5..41a425bb0d6 100644
--- a/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
+++ b/docs/reference/api/typedoc/classes/_internal_.OPFSStore.html
@@ -12,7 +12,7 @@
<li><a href="" aria-current="page">OPFSStore</a></li></ul>
<h1>Class OPFSStore</h1></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L86">opfs_store.ts:86</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L86">opfs_store.ts:86</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -47,7 +47,7 @@
<li><span><span class="tsd-kind-parameter">accessMode</span>: <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a><span class="tsd-signature-symbol"> = "async"</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">OPFSStore</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L92">opfs_store.ts:92</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L92">opfs_store.ts:92</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -63,7 +63,7 @@
<li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L114">opfs_store.ts:114</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L114">opfs_store.ts:114</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="read"><span>read</span><a href="#read" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -76,7 +76,7 @@
<li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L129">opfs_store.ts:129</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L129">opfs_store.ts:129</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="readarraybuffer"><span>read<wbr/>Array<wbr/>Buffer</span><a href="#readarraybuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -89,7 +89,7 @@
<li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ArrayBuffer</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L148">opfs_store.ts:148</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L148">opfs_store.ts:148</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="remove"><span>remove</span><a href="#remove" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -102,7 +102,7 @@
<li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L193">opfs_store.ts:193</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L193">opfs_store.ts:193</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -116,7 +116,7 @@
<li><span><span class="tsd-kind-parameter">response</span>: <span class="tsd-signature-type">Response</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L164">opfs_store.ts:164</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L164">opfs_store.ts:164</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="isavailable"><code class="tsd-tag">Static</code><span>is<wbr/>Available</span><a href="#isavailable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -125,7 +125,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L98">opfs_store.ts:98</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L98">opfs_store.ts:98</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html b/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
index 26e03bc8311..ce26f15428d 100644
--- a/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
+++ b/docs/reference/api/typedoc/classes/_internal_.PackedFuncCell.html
@@ -21,7 +21,7 @@
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">PackedFuncCell</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L504">runtime.ts:504</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L504">runtime.ts:504</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -56,7 +56,7 @@
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">PackedFuncCell</a></h4><aside class="tsd-sources">
<p>Overrides <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#constructor">constructor</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L505">runtime.ts:505</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L505">runtime.ts:505</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -73,7 +73,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L461">runtime.ts:461</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="gethandle"><span>get<wbr/>Handle</span><a href="#gethandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -92,7 +92,7 @@ only the first call will take effect.</p>
<aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#gethandle">getHandle</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L476">runtime.ts:476</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typeindex"><span>type<wbr/>Index</span><a href="#typeindex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -104,7 +104,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typeindex">typeIndex</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L484">runtime.ts:484</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="typekey"><span>type<wbr/>Key</span><a href="#typekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@@ -116,7 +116,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="TVMObject.html">TVMObject</a>.<a href="TVMObject.html#typekey">typeKey</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L492">runtime.ts:492</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html b/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
index a2878f2d422..b2add2a6bed 100644
--- a/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
+++ b/docs/reference/api/typedoc/classes/_internal_.RuntimeContext.html
@@ -19,7 +19,7 @@
<ul class="tsd-hierarchy">
<li><a href="../interfaces/Disposable.html" class="tsd-signature-type tsd-kind-interface">Disposable</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L164">runtime.ts:164</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L164">runtime.ts:164</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -85,7 +85,7 @@
<li><span><span class="tsd-kind-parameter">getGlobalFunc</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">RuntimeContext</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L196">runtime.ts:196</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L196">runtime.ts:196</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -93,147 +93,147 @@
<h3 class="tsd-anchor-link" id="applypresenceandfrequencypenalty"><span>apply<wbr/>Presence<wbr/>And<wbr/>Frequency<wbr/>Penalty</span><a href="#applypresenceandfrequencypenalty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">applyPresenceAndFrequencyPenalty</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L190">runtime.ts:190</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L190">runtime.ts:190</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="applyrepetitionpenalty"><span>apply<wbr/>Repetition<wbr/>Penalty</span><a href="#applyrepetitionpenalty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">applyRepetitionPenalty</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L189">runtime.ts:189</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L189">runtime.ts:189</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="applysoftmaxwithtemperature"><span>apply<wbr/>Softmax<wbr/>With<wbr/>Temperature</span><a href="#applysoftmaxwithtemperature" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">applySoftmaxWithTemperature</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L191">runtime.ts:191</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L191">runtime.ts:191</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="arrayconcat"><span>array<wbr/>Concat</span><a href="#arrayconcat" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">arrayConcat</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L175">runtime.ts:175</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L175">runtime.ts:175</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="arraydecodebf16tof32inplace"><span>array<wbr/>Decode<wbr/>BF16<wbr/>To<wbr/>F32<wbr/>Inplace</span><a href="#arraydecodebf16tof32inplace" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">arrayDecodeBF16ToF32Inplace</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L182">runtime.ts:182</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L182">runtime.ts:182</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="arraydecodestorage"><span>array<wbr/>Decode<wbr/>Storage</span><a href="#arraydecodestorage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">arrayDecodeStorage</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L181">runtime.ts:181</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L181">runtime.ts:181</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="arraygetitem"><span>array<wbr/>Get<wbr/>Item</span><a href="#arraygetitem" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">arrayGetItem</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L172">runtime.ts:172</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L172">runtime.ts:172</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="arraygetsize"><span>array<wbr/>Get<wbr/>Size</span><a href="#arraygetsize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">arrayGetSize</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L173">runtime.ts:173</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L173">runtime.ts:173</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="arraymake"><span>array<wbr/>Make</span><a href="#arraymake" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">arrayMake</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L174">runtime.ts:174</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L174">runtime.ts:174</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="bool"><span>bool</span><a href="#bool" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">bool</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L193">runtime.ts:193</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L193">runtime.ts:193</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="concatembeddings"><span>concat<wbr/>Embeddings</span><a href="#concatembeddings" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">concatEmbeddings</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L192">runtime.ts:192</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L192">runtime.ts:192</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="functionlistglobalnamesfunctor"><span>function<wbr/>List<wbr/>Global<wbr/>Names<wbr/>Functor</span><a href="#functionlistglobalnamesfunctor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">functionListGlobalNamesFunctor</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L165">runtime.ts:165</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L165">runtime.ts:165</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getsyslib"><span>get<wbr/>Sys<wbr/>Lib</span><a href="#getsyslib" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">getSysLib</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L176">runtime.ts:176</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L176">runtime.ts:176</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="makeshapetuple"><span>make<wbr/>Shape<wbr/>Tuple</span><a href="#makeshapetuple" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">makeShapeTuple</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L185">runtime.ts:185</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L185">runtime.ts:185</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="modulegetfunction"><span>module<wbr/>Get<wbr/>Function</span><a href="#modulegetfunction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">moduleGetFunction</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L166">runtime.ts:166</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L166">runtime.ts:166</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="moduleimport"><span>module<wbr/>Import</span><a href="#moduleimport" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">moduleImport</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L167">runtime.ts:167</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L167">runtime.ts:167</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="parammodulefromcache"><span>param<wbr/>Module<wbr/>From<wbr/>Cache</span><a href="#parammodulefromcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">paramModuleFromCache</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L183">runtime.ts:183</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L183">runtime.ts:183</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="parammodulefromcachebyname"><span>param<wbr/>Module<wbr/>From<wbr/>Cache<wbr/>By<wbr/>Name</span><a href="#parammodulefromcachebyname" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">paramModuleFromCacheByName</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L184">runtime.ts:184</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L184">runtime.ts:184</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sampletoppfromlogits"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Logits</span><a href="#sampletoppfromlogits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">sampleTopPFromLogits</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L187">runtime.ts:187</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L187">runtime.ts:187</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sampletoppfromprob"><span>sample<wbr/>Top<wbr/>P<wbr/>From<wbr/>Prob</span><a href="#sampletoppfromprob" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">sampleTopPFromProb</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L188">runtime.ts:188</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L188">runtime.ts:188</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheclear"><span>tensor<wbr/>Cache<wbr/>Clear</span><a href="#tensorcacheclear" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCacheClear</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L180">runtime.ts:180</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L180">runtime.ts:180</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheget"><span>tensor<wbr/>Cache<wbr/>Get</span><a href="#tensorcacheget" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCacheGet</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L177">runtime.ts:177</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L177">runtime.ts:177</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheremove"><span>tensor<wbr/>Cache<wbr/>Remove</span><a href="#tensorcacheremove" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCacheRemove</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L179">runtime.ts:179</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L179">runtime.ts:179</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcacheupdate"><span>tensor<wbr/>Cache<wbr/>Update</span><a href="#tensorcacheupdate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCacheUpdate</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L178">runtime.ts:178</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L178">runtime.ts:178</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcopyfromjsbytes"><span>tensor<wbr/>Copy<wbr/>From<wbr/>JS<wbr/>Bytes</span><a href="#tensorcopyfromjsbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCopyFromJSBytes</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L170">runtime.ts:170</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L170">runtime.ts:170</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcopyfromto"><span>tensor<wbr/>Copy<wbr/>From<wbr/>To</span><a href="#tensorcopyfromto" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCopyFromTo</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L169">runtime.ts:169</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L169">runtime.ts:169</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcopytojsbytes"><span>tensor<wbr/>Copy<wbr/>To<wbr/>JS<wbr/>Bytes</span><a href="#tensorcopytojsbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCopyToJSBytes</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L171">runtime.ts:171</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L171">runtime.ts:171</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorcreateview"><span>tensor<wbr/>Create<wbr/>View</span><a href="#tensorcreateview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorCreateView</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L186">runtime.ts:186</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L186">runtime.ts:186</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="tensorempty"><span>tensor<wbr/>Empty</span><a href="#tensorempty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">tensorEmpty</span><span class="tsd-signature-symbol">:</span> <a href="../types/PackedFunc.html" class="tsd-signature-type tsd-kind-type-alias">PackedFunc</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L168">runtime.ts:168</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L168">runtime.ts:168</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -262,7 +262,7 @@ The return value of PackedFunc will be automatically tracked.</li>
</ul>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L280">runtime.ts:280</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L280">runtime.ts:280</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="beginscope"><span>begin<wbr/>Scope</span><a href="#beginscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -271,7 +271,7 @@ The return value of PackedFunc will be automatically tracked.</li>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L254">runtime.ts:254</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L254">runtime.ts:254</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="detachfromcurrentscope"><span>detach<wbr/>From<wbr/>Current<wbr/>Scope</span><a href="#detachfromcurrentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -288,7 +288,7 @@ The return value of PackedFunc will be automatically tracked.</li>
<li><span><span class="tsd-kind-parameter">obj</span>: <a class="tsd-signature-type tsd-kind-type-parameter" href="#detachfromcurrentscopet">T</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#detachfromcurrentscopet">T</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L299">runtime.ts:299</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L299">runtime.ts:299</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -302,7 +302,7 @@ only the first call will take effect.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/Disposable.html">Disposable</a>.<a href="../interfaces/Disposable.html#dispose">dispose</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L231">runtime.ts:231</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L231">runtime.ts:231</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="endscope"><span>end<wbr/>Scope</span><a href="#endscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -311,7 +311,7 @@ only the first call will take effect.</p>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L258">runtime.ts:258</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L258">runtime.ts:258</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="movetoparentscope"><span>move<wbr/>To<wbr/>Parent<wbr/>Scope</span><a href="#movetoparentscope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -328,7 +328,7 @@ only the first call will take effect.</p>
<li><span><span class="tsd-kind-parameter">obj</span>: <a class="tsd-signature-type tsd-kind-type-parameter" href="#movetoparentscopet">T</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="#movetoparentscopet">T</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L289">runtime.ts:289</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L289">runtime.ts:289</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html b/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
index 588ad482093..e0e6cc83f93 100644
--- a/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
+++ b/docs/reference/api/typedoc/classes/_internal_.WebGPUContext.html
@@ -16,7 +16,7 @@
Manages all the webgpu resources here.</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L429">webgpu.ts:429</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L429">webgpu.ts:429</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -61,7 +61,7 @@ Manages all the webgpu resources here.</p>
<li><span><span class="tsd-kind-parameter">device</span>: <span class="tsd-signature-type">GPUDevice</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">WebGPUContext</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L467">webgpu.ts:467</a></li></ul></aside></div></li></ul></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L467">webgpu.ts:467</a></li></ul></aside></div></li></ul></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -69,12 +69,12 @@ Manages all the webgpu resources here.</p>
<h3 class="tsd-anchor-link" id="device"><span>device</span><a href="#device" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">device</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUDevice</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L430">webgpu.ts:430</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L430">webgpu.ts:430</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="memory"><span>memory</span><a href="#memory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">memory</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Memory.html" class="tsd-signature-type tsd-kind-class">Memory</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L431">webgpu.ts:431</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L431">webgpu.ts:431</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -94,7 +94,7 @@ Manages all the webgpu resources here.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L601">webgpu.ts:601</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L601">webgpu.ts:601</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="clearcanvas"><span>clear<wbr/>Canvas</span><a href="#clearcanvas" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -105,7 +105,7 @@ Manages all the webgpu resources here.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L590">webgpu.ts:590</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L590">webgpu.ts:590</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="copyrawbytestobuffer"><span>copy<wbr/>Raw<wbr/>Bytes<wbr/>To<wbr/>Buffer</span><a href="#copyrawbytestobuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -131,7 +131,7 @@ Manages all the webgpu resources here.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L570">webgpu.ts:570</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L570">webgpu.ts:570</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="createshader"><span>create<wbr/>Shader</span><a href="#createshader" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -156,7 +156,7 @@ via createComputePipeline</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Function</span></h4><p>The shader</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L613">webgpu.ts:613</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L613">webgpu.ts:613</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="createshaderasync"><span>create<wbr/>Shader<wbr/>Async</span><a href="#createshaderasync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -181,7 +181,7 @@ via createComputePipelineAsync</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L625">webgpu.ts:625</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L625">webgpu.ts:625</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -192,7 +192,7 @@ via createComputePipelineAsync</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L495">webgpu.ts:495</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L495">webgpu.ts:495</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="drawimagefrombuffer"><span>draw<wbr/>Image<wbr/>From<wbr/>Buffer</span><a href="#drawimagefrombuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -215,7 +215,7 @@ via createComputePipelineAsync</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L553">webgpu.ts:553</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L553">webgpu.ts:553</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="flushcommands"><span>flush<wbr/>Commands</span><a href="#flushcommands" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -235,7 +235,7 @@ accumulated command encoder.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L483">webgpu.ts:483</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L483">webgpu.ts:483</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getdeviceapi"><span>get<wbr/>Device<wbr/>API</span><a href="#getdeviceapi" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -254,7 +254,7 @@ accumulated command encoder.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Function</span></h4><p>The corresponding device api.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L890">webgpu.ts:890</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L890">webgpu.ts:890</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="runtimestatstext"><span>runtime<wbr/>Stats<wbr/>Text</span><a href="#runtimestatstext" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -265,7 +265,7 @@ accumulated command encoder.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L540">webgpu.ts:540</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L540">webgpu.ts:540</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sync"><span>sync</span><a href="#sync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -276,7 +276,7 @@ accumulated command encoder.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L517">webgpu.ts:517</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L517">webgpu.ts:517</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html b/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
index bef5981a910..a63e0571815 100644
--- a/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
+++ b/docs/reference/api/typedoc/enums/_internal_.AsyncifyStateKind.html
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>enums to check the current state of asynctify</p>
</div></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L30">asyncify.ts:30</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L30">asyncify.ts:30</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -34,17 +34,17 @@
<h3 class="tsd-anchor-link" id="none"><span>None</span><a href="#none" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">None</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L31">asyncify.ts:31</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L31">asyncify.ts:31</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="rewinding"><span>Rewinding</span><a href="#rewinding" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">Rewinding</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">2</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L33">asyncify.ts:33</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L33">asyncify.ts:33</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="unwinding"><span>Unwinding</span><a href="#unwinding" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">Unwinding</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/asyncify.ts#L32">asyncify.ts:32</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/asyncify.ts#L32">asyncify.ts:32</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html b/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
index a819c20687a..3e1bd71f588 100644
--- a/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
+++ b/docs/reference/api/typedoc/enums/_internal_.RPCServerState.html
@@ -12,7 +12,7 @@
<li><a href="" aria-current="page">RPCServerState</a></li></ul>
<h1>Enumeration RPCServerState</h1></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L27">rpc_server.ts:27</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L27">rpc_server.ts:27</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -34,32 +34,32 @@
<h3 class="tsd-anchor-link" id="initheader"><span>Init<wbr/>Header</span><a href="#initheader" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">InitHeader</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L28">rpc_server.ts:28</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L28">rpc_server.ts:28</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="initheaderkey"><span>Init<wbr/>Header<wbr/>Key</span><a href="#initheaderkey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">InitHeaderKey</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L29">rpc_server.ts:29</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L29">rpc_server.ts:29</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="initserver"><span>Init<wbr/>Server</span><a href="#initserver" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">InitServer</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">2</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L30">rpc_server.ts:30</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L30">rpc_server.ts:30</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="receivepacketbody"><span>Receive<wbr/>Packet<wbr/>Body</span><a href="#receivepacketbody" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">ReceivePacketBody</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">5</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L33">rpc_server.ts:33</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L33">rpc_server.ts:33</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="receivepacketheader"><span>Receive<wbr/>Packet<wbr/>Header</span><a href="#receivepacketheader" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">ReceivePacketHeader</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">4</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L32">rpc_server.ts:32</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L32">rpc_server.ts:32</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="waitforcallback"><span>Wait<wbr/>For<wbr/>Callback</span><a href="#waitforcallback" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">WaitForCallback</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">3</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/rpc_server.ts#L31">rpc_server.ts:31</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/rpc_server.ts#L31">rpc_server.ts:31</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/assert.html b/docs/reference/api/typedoc/functions/assert.html
index d3e93082bbe..c103642c48a 100644
--- a/docs/reference/api/typedoc/functions/assert.html
+++ b/docs/reference/api/typedoc/functions/assert.html
@@ -28,7 +28,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-keyword">asserts</span> <span class="tsd-kind-parameter">condition</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L65">support.ts:65</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L65">support.ts:65</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/createArtifactCache.html b/docs/reference/api/typedoc/functions/createArtifactCache.html
index 958625b4df1..1f6ac5406cc 100644
--- a/docs/reference/api/typedoc/functions/createArtifactCache.html
+++ b/docs/reference/api/typedoc/functions/createArtifactCache.html
@@ -22,7 +22,7 @@
<li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/TensorCacheAccessOptions.html" class="tsd-signature-type tsd-kind-interface">TensorCacheAccessOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L851">artifact_cache.ts:851</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L851">artifact_cache.ts:851</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/createPolyfillWASI.html b/docs/reference/api/typedoc/functions/createPolyfillWASI.html
index 1bea4273c91..e8e54c77a34 100644
--- a/docs/reference/api/typedoc/functions/createPolyfillWASI.html
+++ b/docs/reference/api/typedoc/functions/createPolyfillWASI.html
@@ -20,7 +20,7 @@
<h4 class="tsd-returns-title">Returns <a href="../interfaces/LibraryProvider.html" class="tsd-signature-type tsd-kind-interface">LibraryProvider</a></h4><p>A wasi that can run on broswer or local.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/compact.ts#L53">compact.ts:53</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/compact.ts#L53">compact.ts:53</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/deleteTensorCache.html b/docs/reference/api/typedoc/functions/deleteTensorCache.html
index 8a5d1dd705b..f7791c28333 100644
--- a/docs/reference/api/typedoc/functions/deleteTensorCache.html
+++ b/docs/reference/api/typedoc/functions/deleteTensorCache.html
@@ -26,7 +26,7 @@
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/TensorCacheAccessOptions.html" class="tsd-signature-type tsd-kind-interface">TensorCacheAccessOptions</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L925">artifact_cache.ts:925</a></li></ul></aside></div></li>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L925">artifact_cache.ts:925</a></li></ul></aside></div></li>
<li class="">
<div class="tsd-signature tsd-anchor-link" id="deletetensorcache-1"><span class="tsd-kind-call-signature">deleteTensorCache</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">cacheUrl</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signatur [...]
<div class="tsd-description">
@@ -46,7 +46,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L929">artifact_cache.ts:929</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L929">artifact_cache.ts:929</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/detectGPUDevice.html b/docs/reference/api/typedoc/functions/detectGPUDevice.html
index 9863fb12908..f71f09fc7c0 100644
--- a/docs/reference/api/typedoc/functions/detectGPUDevice.html
+++ b/docs/reference/api/typedoc/functions/detectGPUDevice.html
@@ -23,7 +23,7 @@
<li><span><span class="tsd-kind-parameter">powerPreference</span>: <span class="tsd-signature-type">"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 <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/GPUDeviceDetectOutput.html" class="tsd-signature-type tsd-kind-interface">GPUDeviceDetectOutput</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L53">webgpu.ts:53</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L53">webgpu.ts:53</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/hasTensorInCache.html b/docs/reference/api/typedoc/functions/hasTensorInCache.html
index 5979f2def29..055e58c5e4a 100644
--- a/docs/reference/api/typedoc/functions/hasTensorInCache.html
+++ b/docs/reference/api/typedoc/functions/hasTensorInCache.html
@@ -27,7 +27,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L888">artifact_cache.ts:888</a></li></ul></aside></div></li>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L888">artifact_cache.ts:888</a></li></ul></aside></div></li>
<li class="">
<div class="tsd-signature tsd-anchor-link" id="hastensorincache-1"><span class="tsd-kind-call-signature">hasTensorInCache</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">tensorCacheUrl</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-sign [...]
<div class="tsd-description">
@@ -48,7 +48,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L892">artifact_cache.ts:892</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L892">artifact_cache.ts:892</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/instantiate.html b/docs/reference/api/typedoc/functions/instantiate.html
index d16f92d960c..7116195fdec 100644
--- a/docs/reference/api/typedoc/functions/instantiate.html
+++ b/docs/reference/api/typedoc/functions/instantiate.html
@@ -35,7 +35,7 @@ by passing its generated js Module as the imports.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L2515">runtime.ts:2515</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L2515">runtime.ts:2515</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/functions/wasmPath.html b/docs/reference/api/typedoc/functions/wasmPath.html
index 960cc1e4dbc..9bd0c43ee61 100644
--- a/docs/reference/api/typedoc/functions/wasmPath.html
+++ b/docs/reference/api/typedoc/functions/wasmPath.html
@@ -20,7 +20,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><p>The wasm path.</p>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L75">support.ts:75</a></li></ul></aside></div></li></ul></section></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L75">support.ts:75</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html b/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
index 4548db2bfaf..34ec1eac54e 100644
--- a/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
+++ b/docs/reference/api/typedoc/interfaces/ArtifactCacheTemplate.html
@@ -22,7 +22,7 @@
<li><a href="../classes/ArtifactIndexedDBCache.html" class="tsd-signature-type tsd-kind-class">ArtifactIndexedDBCache</a></li>
<li><a href="../classes/ArtifactOPFSCache.html" class="tsd-signature-type tsd-kind-class">ArtifactOPFSCache</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L72">artifact_cache.ts:72</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L72">artifact_cache.ts:72</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -73,7 +73,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L102">artifact_cache.ts:102</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L102">artifact_cache.ts:102</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="deleteincache"><span>delete<wbr/>In<wbr/>Cache</span><a href="#deleteincache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -91,7 +91,7 @@ data rather than a request, we specify <code>storagetype</code>. There are two o
<li><span><span class="tsd-kind-parameter">url</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L116">artifact_cache.ts:116</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L116">artifact_cache.ts:116</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="fetchwithcache"><span>fetch<wbr/>With<wbr/>Cache</span><a href="#fetchwithcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -132,7 +132,7 @@ return the actual data object rather than the request. There are two options:</p
</ul>
<aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L88">artifact_cache.ts:88</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L88">artifact_cache.ts:88</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="hasallkeys"><span>has<wbr/>All<wbr/>Keys</span><a href="#hasallkeys" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -150,7 +150,7 @@ return the actual data object rather than the request. There are two options:</p
<li><span><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L109">artifact_cache.ts:109</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L109">artifact_cache.ts:109</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/Disposable.html b/docs/reference/api/typedoc/interfaces/Disposable.html
index b98436d5f93..2e4732815cf 100644
--- a/docs/reference/api/typedoc/interfaces/Disposable.html
+++ b/docs/reference/api/typedoc/interfaces/Disposable.html
@@ -26,7 +26,7 @@ which needs to be explicitly disposed.</p>
<li><a href="../classes/TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></li>
<li><a href="../classes/VirtualMachine.html" class="tsd-signature-type tsd-kind-class">VirtualMachine</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/types.ts#L46">types.ts:46</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/types.ts#L46">types.ts:46</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -47,7 +47,7 @@ This function can be called multiple times,
only the first call will take effect.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/types.ts#L52">types.ts:52</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/types.ts#L52">types.ts:52</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html b/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
index c34d212ed5d..f977a317685 100644
--- a/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
+++ b/docs/reference/api/typedoc/interfaces/FetchTensorCacheOptions.html
@@ -18,7 +18,7 @@
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">FetchTensorCacheOptions</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L891">runtime.ts:891</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L891">runtime.ts:891</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -40,30 +40,30 @@
<div class="tsd-signature"><span class="tsd-kind-property">artifactCache</span><span class="tsd-signature-symbol">?:</span> <a href="ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></div><aside class="tsd-sources">
<p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#artifactcache">artifactCache</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="cachescope"><code class="tsd-tag">Optional</code><span>cache<wbr/>Scope</span><a href="#cachescope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#cachescope">cacheScope</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="cachetype"><code class="tsd-tag">Optional</code><span>cache<wbr/>Type</span><a href="#cachetype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">cacheType</span><span class="tsd-signature-symbol">?:</span> <a href="../types/ArtifactCacheType.html" class="tsd-signature-type tsd-kind-type-alias">ArtifactCacheType</a></div><aside class="tsd-sources">
<p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#cachetype">cacheType</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited">
<h3 class="tsd-anchor-link" id="opfsaccessmode"><code class="tsd-tag">Optional</code><span>opfs<wbr/>Access<wbr/>Mode</span><a href="#opfsaccessmode" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">opfsAccessMode</span><span class="tsd-signature-symbol">?:</span> <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a></div><aside class="tsd-sources">
<p>Inherited from <a href="TensorCacheAccessOptions.html">TensorCacheAccessOptions</a>.<a href="TensorCacheAccessOptions.html#opfsaccessmode">opfsAccessMode</a></p>
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="signal"><code class="tsd-tag">Optional</code><span>signal</span><a href="#signal" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">signal</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">AbortSignal</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L892">runtime.ts:892</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L892">runtime.ts:892</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html b/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
index 2b350c56d08..c03ce476e56 100644
--- a/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
+++ b/docs/reference/api/typedoc/interfaces/GPUDeviceDetectOutput.html
@@ -12,7 +12,7 @@
<h1>Interface GPUDeviceDetectOutput</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GPUDeviceDetectOutput</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#adapter">adapter</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUAdapter</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#adapterinfo">adapterInfo</a><span class="tsd-signature-symbo [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L27">webgpu.ts:27</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L27">webgpu.ts:27</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,17 +31,17 @@
<h3 class="tsd-anchor-link" id="adapter"><span>adapter</span><a href="#adapter" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">adapter</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUAdapter</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L28">webgpu.ts:28</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L28">webgpu.ts:28</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="adapterinfo"><span>adapter<wbr/>Info</span><a href="#adapterinfo" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">adapterInfo</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUAdapterInfo</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L29">webgpu.ts:29</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L29">webgpu.ts:29</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="device"><span>device</span><a href="#device" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">device</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUDevice</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L30">webgpu.ts:30</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L30">webgpu.ts:30</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/InitProgressReport.html b/docs/reference/api/typedoc/interfaces/InitProgressReport.html
index 8f324efce47..cee9fe55138 100644
--- a/docs/reference/api/typedoc/interfaces/InitProgressReport.html
+++ b/docs/reference/api/typedoc/interfaces/InitProgressReport.html
@@ -12,7 +12,7 @@
<h1>Interface InitProgressReport</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">InitProgressReport</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#progress">progress</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#text">text</a><span class="tsd-signature-symbol">:</span> <span c [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L883">runtime.ts:883</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L883">runtime.ts:883</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,17 +31,17 @@
<h3 class="tsd-anchor-link" id="progress"><span>progress</span><a href="#progress" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">progress</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L884">runtime.ts:884</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L884">runtime.ts:884</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="text"><span>text</span><a href="#text" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">text</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L886">runtime.ts:886</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L886">runtime.ts:886</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="timeelapsed"><span>time<wbr/>Elapsed</span><a href="#timeelapsed" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">timeElapsed</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L885">runtime.ts:885</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L885">runtime.ts:885</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/LibraryProvider.html b/docs/reference/api/typedoc/interfaces/LibraryProvider.html
index 03accb76adc..8fbcc4a8aae 100644
--- a/docs/reference/api/typedoc/interfaces/LibraryProvider.html
+++ b/docs/reference/api/typedoc/interfaces/LibraryProvider.html
@@ -24,7 +24,7 @@ to allow the library provider to initialize related resources during startup tim
<ul class="tsd-hierarchy">
<li><a href="../classes/_internal_.Environment.html" class="tsd-signature-type tsd-kind-class">Environment</a></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/types.ts#L32">types.ts:32</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/types.ts#L32">types.ts:32</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -44,7 +44,7 @@ to allow the library provider to initialize related resources during startup tim
<div class="tsd-comment tsd-typography"><p>The imports that can be passed to WebAssembly instance creation.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/types.ts#L34">types.ts:34</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/types.ts#L34">types.ts:34</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="start"><span>start</span><a href="#start" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">start</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">inst</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Instance</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">void</span></div>
@@ -65,7 +65,7 @@ to allow the library provider to initialize related resources during startup tim
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/types.ts#L39">types.ts:39</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/types.ts#L39">types.ts:39</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html b/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
index c1254da6bed..3e3e4482a1b 100644
--- a/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
+++ b/docs/reference/api/typedoc/interfaces/TensorCacheAccessOptions.html
@@ -18,7 +18,7 @@
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="FetchTensorCacheOptions.html" class="tsd-signature-type tsd-kind-interface">FetchTensorCacheOptions</a></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L121">artifact_cache.ts:121</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L121">artifact_cache.ts:121</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -38,22 +38,22 @@
<h3 class="tsd-anchor-link" id="artifactcache"><code class="tsd-tag">Optional</code><span>artifact<wbr/>Cache</span><a href="#artifactcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">artifactCache</span><span class="tsd-signature-symbol">?:</span> <a href="ArtifactCacheTemplate.html" class="tsd-signature-type tsd-kind-interface">ArtifactCacheTemplate</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L124">artifact_cache.ts:124</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="cachescope"><code class="tsd-tag">Optional</code><span>cache<wbr/>Scope</span><a href="#cachescope" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">cacheScope</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L122">artifact_cache.ts:122</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="cachetype"><code class="tsd-tag">Optional</code><span>cache<wbr/>Type</span><a href="#cachetype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">cacheType</span><span class="tsd-signature-symbol">?:</span> <a href="../types/ArtifactCacheType.html" class="tsd-signature-type tsd-kind-type-alias">ArtifactCacheType</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L123">artifact_cache.ts:123</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="opfsaccessmode"><code class="tsd-tag">Optional</code><span>opfs<wbr/>Access<wbr/>Mode</span><a href="#opfsaccessmode" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">opfsAccessMode</span><span class="tsd-signature-symbol">?:</span> <a href="../types/OPFSAccessMode.html" class="tsd-signature-type tsd-kind-type-alias">OPFSAccessMode</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L125">artifact_cache.ts:125</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
index 4b454eb2133..9b9eca9e202 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginHashDescriptor.html
@@ -13,7 +13,7 @@
<h1>Interface CrossOriginHashDescriptor</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginHashDescriptor</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#algorithm">algorithm</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#value">value</a><span class="tsd-signature-symbol">:</sp [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L131">artifact_cache.ts:131</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L131">artifact_cache.ts:131</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,12 +31,12 @@
<h3 class="tsd-anchor-link" id="algorithm"><span>algorithm</span><a href="#algorithm" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">algorithm</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L132">artifact_cache.ts:132</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L132">artifact_cache.ts:132</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="value"><span>value</span><a href="#value" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L133">artifact_cache.ts:133</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L133">artifact_cache.ts:133</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
index ad075e3cc16..76c1b2bdd20 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageAPI.html
@@ -13,7 +13,7 @@
<h1>Interface CrossOriginStorageAPI</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageAPI</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#requestfilehandle-1">requestFileHandle</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">descriptor</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.CrossOriginHashDescriptor.html" class="tsd-s [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L151">artifact_cache.ts:151</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L151">artifact_cache.ts:151</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -39,7 +39,7 @@
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="_internal_.CrossOriginStorageRequestFileHandleOptions.html" class="tsd-signature-type tsd-kind-interface">CrossOriginStorageRequestFileHandleOptions</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="_internal_.CrossOriginStorageHandle.html" class="tsd-signature-type tsd-kind-interface">CrossOriginStorageHandle</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L152">artifact_cache.ts:152</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L152">artifact_cache.ts:152</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
index fa384637dd3..1b1167cc12f 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageHandle.html
@@ -13,7 +13,7 @@
<h1>Interface CrossOriginStorageHandle</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageHandle</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#createwritable-1">createWritable</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="_internal_.CrossOriginStora [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L136">artifact_cache.ts:136</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L136">artifact_cache.ts:136</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,7 +35,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="_internal_.CrossOriginStorageWritable.html" class="tsd-signature-type tsd-kind-interface">CrossOriginStorageWritable</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L138">artifact_cache.ts:138</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L138">artifact_cache.ts:138</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getfile"><span>get<wbr/>File</span><a href="#getfile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -44,7 +44,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Blob</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L137">artifact_cache.ts:137</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L137">artifact_cache.ts:137</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html
index 7c008402f4a..e95aa600061 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageRequestFileHandleOptions.html
@@ -13,7 +13,7 @@
<h1>Interface CrossOriginStorageRequestFileHandleOptions</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageRequestFileHandleOptions</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#create">create</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signat [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L141">artifact_cache.ts:141</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L141">artifact_cache.ts:141</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,12 +31,12 @@
<h3 class="tsd-anchor-link" id="create"><code class="tsd-tag">Optional</code><span>create</span><a href="#create" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">create</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L142">artifact_cache.ts:142</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L142">artifact_cache.ts:142</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="origins"><code class="tsd-tag">Optional</code><span>origins</span><a href="#origins" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">origins</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L143">artifact_cache.ts:143</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L143">artifact_cache.ts:143</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
index b7cc25803d9..51dd65a6597 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.CrossOriginStorageWritable.html
@@ -13,7 +13,7 @@
<h1>Interface CrossOriginStorageWritable</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">CrossOriginStorageWritable</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span cl [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L146">artifact_cache.ts:146</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L146">artifact_cache.ts:146</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,7 +35,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L148">artifact_cache.ts:148</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L148">artifact_cache.ts:148</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -48,7 +48,7 @@
<li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Blob</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L147">artifact_cache.ts:147</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L147">artifact_cache.ts:147</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html b/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
index ad5bc2df8b4..7a1552a704c 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.FunctionInfo.html
@@ -16,7 +16,7 @@
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">FunctionInfo</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#arg_types">arg_types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#launch_param_tags">launch [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L419">webgpu.ts:419</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L419">webgpu.ts:419</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,17 +35,17 @@
<h3 class="tsd-anchor-link" id="arg_types"><span>arg_<wbr/>types</span><a href="#arg_types" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">arg_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L421">webgpu.ts:421</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L421">webgpu.ts:421</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="launch_param_tags"><span>launch_<wbr/>param_<wbr/>tags</span><a href="#launch_param_tags" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">launch_param_tags</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L422">webgpu.ts:422</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L422">webgpu.ts:422</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="name"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/webgpu.ts#L420">webgpu.ts:420</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/webgpu.ts#L420">webgpu.ts:420</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
index 5972f37af4e..ef2408d574a 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSDirectoryHandle.html
@@ -13,7 +13,7 @@
<h1>Interface OPFSDirectoryHandle</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSDirectoryHandle</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#getdirectoryhandle-1">getDirectoryHandle</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signatu [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L38">opfs_store.ts:38</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L38">opfs_store.ts:38</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -41,7 +41,7 @@
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">create</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="" class="tsd-signature-type tsd-kind-interface">OPFSDirectoryHandle</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L39">opfs_store.ts:39</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L39">opfs_store.ts:39</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getfilehandle"><span>get<wbr/>File<wbr/>Handle</span><a href="#getfilehandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -55,7 +55,7 @@
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">create</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="_internal_.OPFSFileHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSFileHandle</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L43">opfs_store.ts:43</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L43">opfs_store.ts:43</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="removeentry"><span>remove<wbr/>Entry</span><a href="#removeentry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -68,7 +68,7 @@
<li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L47">opfs_store.ts:47</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L47">opfs_store.ts:47</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
index 46b0b1545a6..f71866cae7f 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSFileHandle.html
@@ -13,7 +13,7 @@
<h1>Interface OPFSFileHandle</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSFileHandle</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#createsyncaccesshandle">createSyncAccessHandle</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L30">opfs_store.ts:30</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L30">opfs_store.ts:30</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,7 +35,7 @@
<h3 class="tsd-anchor-link" id="createsyncaccesshandle"><code class="tsd-tag">Optional</code><span>create<wbr/>Sync<wbr/>Access<wbr/>Handle</span><a href="#createsyncaccesshandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">createSyncAccessHandle</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">mode</span><span class="tsd-signature-symbol">?:</span> <a href="../types/_internal_.OPFSSyncAccessHandleMode.html" class="tsd-signature-ty [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L33">opfs_store.ts:33</a></li></ul></aside></section></section></details>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L33">opfs_store.ts:33</a></li></ul></aside></section></section></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="methods-1">Methods<a href="#methods-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
@@ -47,7 +47,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="_internal_.OPFSWritableFileStream.html" class="tsd-signature-type tsd-kind-interface">OPFSWritableFileStream</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L32">opfs_store.ts:32</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L32">opfs_store.ts:32</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getfile"><span>get<wbr/>File</span><a href="#getfile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -56,7 +56,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Blob</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L31">opfs_store.ts:31</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L31">opfs_store.ts:31</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
index c48337bd1f8..8ff9b0f6dde 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStorageManager.html
@@ -13,7 +13,7 @@
<h1>Interface OPFSStorageManager</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSStorageManager</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#getdirectory">getDirectory</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a h [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L50">opfs_store.ts:50</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L50">opfs_store.ts:50</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -30,7 +30,7 @@
<h3 class="tsd-anchor-link" id="getdirectory"><code class="tsd-tag">Optional</code><span>get<wbr/>Directory</span><a href="#getdirectory" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">getDirectory</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="_internal_.OPFSDirectoryHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSDirectoryHandle</a><span class="tsd-signature-symbol">></span></div><aside class="ts [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L51">opfs_store.ts:51</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L51">opfs_store.ts:51</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html
index 2974b743115..f86b35750e4 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoreRecord.html
@@ -13,7 +13,7 @@
<h1>Interface OPFSStoreRecord</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSStoreRecord</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#contenttype">contentType</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#nbytes">nbytes</a><span class="tsd-signature-symbol">:</span> [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L54">opfs_store.ts:54</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L54">opfs_store.ts:54</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -32,17 +32,17 @@
<h3 class="tsd-anchor-link" id="contenttype"><code class="tsd-tag">Optional</code><span>content<wbr/>Type</span><a href="#contenttype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">contentType</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L57">opfs_store.ts:57</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L57">opfs_store.ts:57</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="nbytes"><span>nbytes</span><a href="#nbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">nbytes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L56">opfs_store.ts:56</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L56">opfs_store.ts:56</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="url"><span>url</span><a href="#url" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">url</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L55">opfs_store.ts:55</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L55">opfs_store.ts:55</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html
index b8a35999c5c..afeb0ce03c4 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSStoredEntry.html
@@ -13,7 +13,7 @@
<h1>Interface OPFSStoredEntry</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSStoredEntry</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#payloadhandle">payloadHandle</a><span class="tsd-signature-symbol">:</span> <a href="_internal_.OPFSFileHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSFileHandle</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href=" [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L60">opfs_store.ts:60</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L60">opfs_store.ts:60</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -31,12 +31,12 @@
<h3 class="tsd-anchor-link" id="payloadhandle"><span>payload<wbr/>Handle</span><a href="#payloadhandle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">payloadHandle</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.OPFSFileHandle.html" class="tsd-signature-type tsd-kind-interface">OPFSFileHandle</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L61">opfs_store.ts:61</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L61">opfs_store.ts:61</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="record"><span>record</span><a href="#record" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">record</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.OPFSStoreRecord.html" class="tsd-signature-type tsd-kind-interface">OPFSStoreRecord</a></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L62">opfs_store.ts:62</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L62">opfs_store.ts:62</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html
index 27e87cd12c9..ed3a199be99 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSSyncAccessHandle.html
@@ -13,7 +13,7 @@
<h1>Interface OPFSSyncAccessHandle</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">OPFSSyncAccessHandle</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-call-signature" href="#flush-1">flus [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L65">opfs_store.ts:65</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L65">opfs_store.ts:65</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -39,7 +39,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L71">opfs_store.ts:71</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L71">opfs_store.ts:71</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="flush"><span>flush</span><a href="#flush" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -48,7 +48,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L70">opfs_store.ts:70</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L70">opfs_store.ts:70</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="getsize"><span>get<wbr/>Size</span><a href="#getsize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -57,7 +57,7 @@
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L66">opfs_store.ts:66</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L66">opfs_store.ts:66</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="read"><span>read</span><a href="#read" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -71,7 +71,7 @@
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">at</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L67">opfs_store.ts:67</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L67">opfs_store.ts:67</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="truncate"><span>truncate</span><a href="#truncate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -84,7 +84,7 @@
<li><span><span class="tsd-kind-parameter">size</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L69">opfs_store.ts:69</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L69">opfs_store.ts:69</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -98,7 +98,7 @@
<li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">at</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L68">opfs_store.ts:68</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L68">opfs_store.ts:68</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html b/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
index f3cb2fc386c..32bda177810 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.OPFSWritableFileStream.html
@@ -19,7 +19,7 @@
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">OPFSWritableFileStream</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L25">opfs_store.ts:25</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L25">opfs_store.ts:25</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -45,7 +45,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L27">opfs_store.ts:27</a></li></ul></aside></div></li></ul></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L27">opfs_store.ts:27</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="write"><span>write</span><a href="#write" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -58,7 +58,7 @@
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ArrayBufferLike</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Blob</span> <span class="tsd-signature-symbol">|</span> <span class=" [...]
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</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/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L26">opfs_store.ts:26</a></li></ul></aside></div></li></ul></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L26">opfs_store.ts:26</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
index ec35705ad6b..1cb6a7613b9 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.TensorCacheEntry.html
@@ -13,7 +13,7 @@
<h1>Interface TensorCacheEntry</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">TensorCacheEntry</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#byteoffset">byteOffset</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#dtype">dtype</a><span class="tsd-signature-symbol">:</span> <sp [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L24">artifact_cache.ts:24</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L24">artifact_cache.ts:24</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -35,32 +35,32 @@
<h3 class="tsd-anchor-link" id="byteoffset"><span>byte<wbr/>Offset</span><a href="#byteoffset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">byteOffset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L29">artifact_cache.ts:29</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L29">artifact_cache.ts:29</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="dtype"><span>dtype</span><a href="#dtype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">dtype</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L27">artifact_cache.ts:27</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L27">artifact_cache.ts:27</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="format"><span>format</span><a href="#format" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"f32-to-bf16"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"raw"</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L28">artifact_cache.ts:28</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L28">artifact_cache.ts:28</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="name"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L25">artifact_cache.ts:25</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L25">artifact_cache.ts:25</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="nbytes"><span>nbytes</span><a href="#nbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">nbytes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L30">artifact_cache.ts:30</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L30">artifact_cache.ts:30</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="shape"><span>shape</span><a href="#shape" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">shape</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L26">artifact_cache.ts:26</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L26">artifact_cache.ts:26</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html b/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
index 5f7a9170802..7e56b17adec 100644
--- a/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
+++ b/docs/reference/api/typedoc/interfaces/_internal_.TensorShardEntry.html
@@ -13,7 +13,7 @@
<h1>Interface TensorShardEntry</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">TensorShardEntry</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#datapath">dataPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#format">format</a><span class="tsd-signature-symbol">:</span> <span [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L33">artifact_cache.ts:33</a></li></ul></aside>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L33">artifact_cache.ts:33</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -33,22 +33,22 @@
<h3 class="tsd-anchor-link" id="datapath"><span>data<wbr/>Path</span><a href="#datapath" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">dataPath</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L34">artifact_cache.ts:34</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L34">artifact_cache.ts:34</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="format"><span>format</span><a href="#format" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"raw-shard"</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L35">artifact_cache.ts:35</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L35">artifact_cache.ts:35</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="nbytes"><span>nbytes</span><a href="#nbytes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">nbytes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L36">artifact_cache.ts:36</a></li></ul></aside></section>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L36">artifact_cache.ts:36</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="records"><span>records</span><a href="#records" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">records</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.TensorCacheEntry.html" class="tsd-signature-type tsd-kind-interface">TensorCacheEntry</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L37">artifact_cache.ts:37</a></li></ul></aside></section></section></details></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L37">artifact_cache.ts:37</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/ArtifactCacheType.html b/docs/reference/api/typedoc/types/ArtifactCacheType.html
index fdef42ca054..be8788066c2 100644
--- a/docs/reference/api/typedoc/types/ArtifactCacheType.html
+++ b/docs/reference/api/typedoc/types/ArtifactCacheType.html
@@ -12,7 +12,7 @@
<h1>Type Alias ArtifactCacheType</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">ArtifactCacheType</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"cache"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"indexeddb"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"cross-origin"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"opfs&qu [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L119">artifact_cache.ts:119</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L119">artifact_cache.ts:119</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/InitProgressCallback.html b/docs/reference/api/typedoc/types/InitProgressCallback.html
index 213abaedd57..db331cb5bdd 100644
--- a/docs/reference/api/typedoc/types/InitProgressCallback.html
+++ b/docs/reference/api/typedoc/types/InitProgressCallback.html
@@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">report</span>: <a href="../interfaces/InitProgressReport.html" class="tsd-signature-type tsd-kind-interface">InitProgressReport</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L889">runtime.ts:889</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L889">runtime.ts:889</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/OPFSAccessMode.html b/docs/reference/api/typedoc/types/OPFSAccessMode.html
index 431622c9624..9bd04e908cf 100644
--- a/docs/reference/api/typedoc/types/OPFSAccessMode.html
+++ b/docs/reference/api/typedoc/types/OPFSAccessMode.html
@@ -12,7 +12,7 @@
<h1>Type Alias OPFSAccessMode</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">OPFSAccessMode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"async"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"sync"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"auto"</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L20">opfs_store.ts:20</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L20">opfs_store.ts:20</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/PackedFunc.html b/docs/reference/api/typedoc/types/PackedFunc.html
index c1aac39789a..287d8bbdd28 100644
--- a/docs/reference/api/typedoc/types/PackedFunc.html
+++ b/docs/reference/api/typedoc/types/PackedFunc.html
@@ -14,7 +14,7 @@
<div class="tsd-comment tsd-typography"><p>Type for PackedFunc in the TVMRuntime.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L51">runtime.ts:51</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L51">runtime.ts:51</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/RNGState.html b/docs/reference/api/typedoc/types/RNGState.html
index fecc7ca0cc0..c7873cea691 100644
--- a/docs/reference/api/typedoc/types/RNGState.html
+++ b/docs/reference/api/typedoc/types/RNGState.html
@@ -17,7 +17,7 @@ specification in <a href="https://en.cppreference.com/w/cpp/numeric/random/linea
<p>Note <code>Number.MAX_SAFE_INTEGER = 2^53 - 1</code>, and our intermediates are strictly less than 2^48.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/support.ts#L88">support.ts:88</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/support.ts#L88">support.ts:88</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html b/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
index 5dc18127fa7..a9beac3522d 100644
--- a/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
+++ b/docs/reference/api/typedoc/types/_internal_.AsyncPackedFunc.html
@@ -16,7 +16,7 @@
possibly may contain stack unwinding through Asynctify</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L58">runtime.ts:58</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L58">runtime.ts:58</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html b/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
index f811ec5e3a6..07a0c88e584 100644
--- a/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
+++ b/docs/reference/api/typedoc/types/_internal_.FObjectConstructor.html
@@ -29,7 +29,7 @@
<li><span><span class="tsd-kind-parameter">ctx</span>: <a href="../classes/_internal_.RuntimeContext.html" class="tsd-signature-type tsd-kind-class">RuntimeContext</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../classes/TVMObject.html" class="tsd-signature-type tsd-kind-class">TVMObject</a></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L794">runtime.ts:794</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L794">runtime.ts:794</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html b/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
index 43d4f022489..37e2f9cf8b3 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMFFIWasmSafeCallType.html
@@ -31,7 +31,7 @@ int32_t num_args, TVMFFIAny* result);</p>
<li><span><span class="tsd-kind-parameter">result</span>: <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/ctypes.ts#L164">ctypes.ts:164</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/ctypes.ts#L164">ctypes.ts:164</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html b/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
index 82bf156e3a8..2e40459a69d 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMWasmAllocSpace.html
@@ -27,7 +27,7 @@
<li><span><span class="tsd-kind-parameter">size</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/ctypes.ts#L152">ctypes.ts:152</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/ctypes.ts#L152">ctypes.ts:152</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html b/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
index 6cf1a48a40b..8a16cb23a2c 100644
--- a/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
+++ b/docs/reference/api/typedoc/types/_internal_.FTVMWasmFreeSpace.html
@@ -27,7 +27,7 @@
<li><span><span class="tsd-kind-parameter">ptr</span>: <a href="_internal_.Pointer.html" class="tsd-signature-type tsd-kind-type-alias">Pointer</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/ctypes.ts#L155">ctypes.ts:155</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/ctypes.ts#L155">ctypes.ts:155</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html b/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html
index deceb106177..de46f106665 100644
--- a/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html
+++ b/docs/reference/api/typedoc/types/_internal_.OPFSEffectiveAccessMode.html
@@ -13,7 +13,7 @@
<h1>Type Alias OPFSEffectiveAccessMode</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">OPFSEffectiveAccessMode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"async"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"sync"</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L22">opfs_store.ts:22</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L22">opfs_store.ts:22</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html b/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html
index cc993e2a57d..66c5d23c6f6 100644
--- a/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html
+++ b/docs/reference/api/typedoc/types/_internal_.OPFSSyncAccessHandleMode.html
@@ -13,7 +13,7 @@
<h1>Type Alias OPFSSyncAccessHandleMode</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">OPFSSyncAccessHandleMode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"read-only"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"readwrite"</span></div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/opfs_store.ts#L23">opfs_store.ts:23</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/opfs_store.ts#L23">opfs_store.ts:23</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.Pointer.html b/docs/reference/api/typedoc/types/_internal_.Pointer.html
index 257f5a04658..f6a07f52e70 100644
--- a/docs/reference/api/typedoc/types/_internal_.Pointer.html
+++ b/docs/reference/api/typedoc/types/_internal_.Pointer.html
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>A pointer to points to the raw address space.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/ctypes.ts#L25">ctypes.ts:25</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/ctypes.ts#L25">ctypes.ts:25</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.RequestLike.html b/docs/reference/api/typedoc/types/_internal_.RequestLike.html
index 122ede331d4..70127a72d72 100644
--- a/docs/reference/api/typedoc/types/_internal_.RequestLike.html
+++ b/docs/reference/api/typedoc/types/_internal_.RequestLike.html
@@ -13,7 +13,7 @@
<h1>Type Alias RequestLike</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">RequestLike</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">URL</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Request</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">url</span><span class= [...]
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/artifact_cache.ts#L129">artifact_cache.ts:129</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/artifact_cache.ts#L129">artifact_cache.ts:129</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html b/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
index 6013ee8403a..eadfab91cdb 100644
--- a/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
+++ b/docs/reference/api/typedoc/types/_internal_.TVMObjectBase.html
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>All possible object types.</p>
</div><aside class="tsd-sources">
<ul>
-<li>Defined in <a href="https://github.com/apache/tvm/blob/e6c6cc8785091ad10c18b495a1dbdac6cdb8fc51/web/src/runtime.ts#L797">runtime.ts:797</a></li></ul></aside></div>
+<li>Defined in <a href="https://github.com/apache/tvm/blob/d60a5d95e7013d99e72ec3e81b90f4292fb12fef/web/src/runtime.ts#L797">runtime.ts:797</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 80b5102545b..88f180271cc 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"@Tx.inline \u2014 inline functions": [[134, "tx-inline-inline-functions"]], "@Tx.meta_class \u2014 parser-side state objects": [[134, "tx-meta-class-parser-side-state-objects"]], "@Tx.prim_func vs @Tx.jit": [[133, "tx-prim-func-vs-tx-jit"]], "A stable extension boundary for future hardware": [[137, "a-stable-extension-boundary-for-future-hardware"]], "A worked example": [[122, "a-worked-example"]], "API Reference": [[57, null], [111, null]], "About": [[57, [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"@Tx.inline \u2014 inline functions": [[134, "tx-inline-inline-functions"]], "@Tx.meta_class \u2014 parser-side state objects": [[134, "tx-meta-class-parser-side-state-objects"]], "@Tx.prim_func vs @Tx.jit": [[133, "tx-prim-func-vs-tx-jit"]], "A stable extension boundary for future hardware": [[137, "a-stable-extension-boundary-for-future-hardware"]], "A worked example": [[122, "a-worked-example"]], "API Reference": [[57, null], [111, null]], "About": [[57, [...]
\ No newline at end of file
diff --git a/docs/sg_execution_times.html b/docs/sg_execution_times.html
index 251c24b544a..0155d446bef 100644
--- a/docs/sg_execution_times.html
+++ b/docs/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:19.383</strong> total execution time for 16 files <strong>from all galleries</strong>:</p>
+<p><strong>00:19.230</strong> total execution time for 16 files <strong>from all galleries</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,23 +656,23 @@ $(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:08.420</p></td>
+<td><p>00:08.343</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:05.434</p></td>
+<td><p>00:05.342</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/import_model.html#sphx-glr-how-to-tutorials-import-model-py"><span class="std std-ref">Importing Models from ML Frameworks</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/import_model.py</span></code>)</p></td>
-<td><p>00:03.320</p></td>
+<td><p>00:03.325</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.586</p></td>
+<td><p>00:00.614</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/cross_compilation_and_rpc.html#sphx-glr-how-to-tutorials-cross-compilation-and-rpc-py"><span class="std std-ref">Cross Compilation and RPC</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/cross_compilation_and_rpc.py</span></code>)</p></td>
-<td><p>00:00.477</p></td>
+<td><p>00:00.475</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="how_to/tutorials/customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/customize_opt.py</span></code>)</p></td>
@@ -684,23 +684,23 @@ $(document).ready( function () {
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="get_started/tutorials/quick_start.html#sphx-glr-get-started-tutorials-quick-start-py"><span class="std std-ref">Quick Start</span></a> (<code class="docutils literal notranslate"><span class="pre">../get_started/tutorials/quick_start.py</span></code>)</p></td>
-<td><p>00:00.159</p></td>
+<td><p>00:00.160</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_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.130</p></td>
+<td><p>00:00.127</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py</span></code>)</p></td>
-<td><p>00:00.127</p></td>
+<td><p>00:00.125</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deep_dive/relax/tutorials/relax_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.080</p></td>
+<td><p>00:00.070</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>
-<td><p>00:00.055</p></td>
+<td><p>00:00.054</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="how_to/tutorials/bring_your_own_codegen.html#sphx-glr-how-to-tutorials-bring-your-own-codegen-py"><span class="std std-ref">Bring Your Own Codegen</span></a> (<code class="docutils literal notranslate"><span class="pre">../how_to/tutorials/bring_your_own_codegen.py</span></code>)</p></td>