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 c57daea98c5 deploying tirx docs
(77e9059d8585635abe13c0e72baa769074cc9aaf)
c57daea98c5 is described below
commit c57daea98c5200edf81eb212a74a0026e41c5d8f
Author: tvm-bot <[email protected]>
AuthorDate: Sun Oct 25 15:42:56 2026 +0000
deploying tirx docs (77e9059d8585635abe13c0e72baa769074cc9aaf)
---
.../cpp/generated/file_tvm_ir_prim_op.h.rst | 14 ++++++-------
.../generated/file_tvm_ir_prim_pattern_match.h.rst | 16 +++++++--------
.../cpp/generated/file_tvm_sym_int_set.h.rst | 4 ++--
.../reference/cpp/generated/namespace_tvm.rst | 24 +++++++++++-----------
tirx/commit_hash | 2 +-
.../cpp/generated/classtvm_1_1prim_1_1RampObj.html | 2 +-
.../cpp/generated/file_tvm_ir_prim_op.h.html | 8 ++++----
.../file_tvm_ir_prim_pattern_match.h.html | 10 ++++-----
.../cpp/generated/file_tvm_sym_int_set.h.html | 2 +-
tirx/reference/cpp/generated/namespace_tvm.html | 14 ++++++-------
.../python/generated/tvm_tirx.ir.prim.Ramp.html | 5 ++++-
.../generated/tvm_tirx.tirx.tile.Operand.html | 2 +-
tirx/reference/python/ir.prim.html | 2 +-
tirx/searchindex.js | 2 +-
14 files changed, 55 insertions(+), 52 deletions(-)
diff --git a/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_op.h.rst
b/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_op.h.rst
index c14b55859c4..28ff412837c 100644
--- a/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_op.h.rst
+++ b/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_op.h.rst
@@ -129,12 +129,12 @@ Functions
- :ref:`exhale_function_namespacetvm_1ac6943662fcd2a9eddf7e0ebb67bd068f`
-- :ref:`exhale_function_namespacetvm_1ad66f2a5dfa59deed74528735c8b06057`
-
- :ref:`exhale_function_namespacetvm_1a5d7e30492c9e3488badccf9175ffe12c`
- :ref:`exhale_function_namespacetvm_1a8529076a7a48f260ce4addf8df123978`
+- :ref:`exhale_function_namespacetvm_1ad66f2a5dfa59deed74528735c8b06057`
+
- :ref:`exhale_function_namespacetvm_1ac61810f050d2bf1b8e0f6a9b81ebfa8e`
- :ref:`exhale_function_namespacetvm_1acaec2512a547971e75dbd99f624e7c5c`
@@ -167,18 +167,18 @@ Functions
- :ref:`exhale_function_namespacetvm_1adca2cf79ae266f512eac9686d152093b`
-- :ref:`exhale_function_namespacetvm_1a4335aa12446ea6ad912e5aef42e36579`
-
- :ref:`exhale_function_namespacetvm_1a3835e89801a9e13a6e7ec0f965c338f8`
- :ref:`exhale_function_namespacetvm_1a66b47fb09c9239e1f21b48c3658c7ae3`
-- :ref:`exhale_function_namespacetvm_1a5b1e619951b4f10e6beb9131aeb9e37f`
+- :ref:`exhale_function_namespacetvm_1a4335aa12446ea6ad912e5aef42e36579`
- :ref:`exhale_function_namespacetvm_1afd2c371a01673182668e5e744795b8a6`
- :ref:`exhale_function_namespacetvm_1a96e76623ffa6295feb9796756286dd9b`
+- :ref:`exhale_function_namespacetvm_1a5b1e619951b4f10e6beb9131aeb9e37f`
+
- :ref:`exhale_function_namespacetvm_1a41ee509ee2a4a8d9ae91969a2af01468`
- :ref:`exhale_function_namespacetvm_1a691f5d8db08495baefbe9d4b09a9da46`
@@ -657,9 +657,9 @@ Functions
- :ref:`exhale_function_namespacetvm_1afcc170cf307a59f7aab70c91e28aad26`
-- :ref:`exhale_function_namespacetvm_1a0ce3c06299746c80d9282aa5cad36a46`
-
- :ref:`exhale_function_namespacetvm_1ad7edf962e00de07d1f1d42358bda9597`
- :ref:`exhale_function_namespacetvm_1a34f975ebc7823206cd97381ab8e7d621`
+- :ref:`exhale_function_namespacetvm_1a0ce3c06299746c80d9282aa5cad36a46`
+
diff --git
a/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.rst
b/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.rst
index 142c3fcebec..44937b24dca 100644
--- a/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.rst
+++ b/tirx/_sources/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.rst
@@ -145,18 +145,18 @@ Functions
- :ref:`exhale_function_namespacetvm_1a7daabd0d8657f2d55915420bbc3af874`
-- :ref:`exhale_function_namespacetvm_1a02224802057577e4a98e692b72a47225`
-
- :ref:`exhale_function_namespacetvm_1a7be71ed571f41ce0a36e87446aa04f35`
- :ref:`exhale_function_namespacetvm_1a5ca8906ddad2083a761664c49de0213f`
+- :ref:`exhale_function_namespacetvm_1a02224802057577e4a98e692b72a47225`
+
+- :ref:`exhale_function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25`
+
- :ref:`exhale_function_namespacetvm_1aba7b9587003dda3fe9f353c80c2f5dfd`
- :ref:`exhale_function_namespacetvm_1a9376cf5684d043ff86fdd43767deaa59`
-- :ref:`exhale_function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25`
-
- :ref:`exhale_function_namespacetvm_1a66ed8401a553ad5d4f444283cd619e85`
- :ref:`exhale_function_namespacetvm_1a6d6a1c629c51224ea66b141ff966b93f`
@@ -275,15 +275,15 @@ Functions
- :ref:`exhale_function_namespacetvm_1a3fa4f9842f6f0d7c651561a15d29f47a`
-- :ref:`exhale_function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e`
+- :ref:`exhale_function_namespacetvm_1ad6a6184a0fe49fbe528783f008bb5156`
- :ref:`exhale_function_namespacetvm_1a44086a55195e22d4a22d637beb37963a`
-- :ref:`exhale_function_namespacetvm_1ad6a6184a0fe49fbe528783f008bb5156`
+- :ref:`exhale_function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e`
+
+- :ref:`exhale_function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee`
- :ref:`exhale_function_namespacetvm_1aa8f0356c6e54a55b35941e21cfb1c44c`
- :ref:`exhale_function_namespacetvm_1aa303a127671da70407f3da30b6467be4`
-- :ref:`exhale_function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee`
-
diff --git a/tirx/_sources/reference/cpp/generated/file_tvm_sym_int_set.h.rst
b/tirx/_sources/reference/cpp/generated/file_tvm_sym_int_set.h.rst
index ea34a25bee2..b6bd26e37f0 100644
--- a/tirx/_sources/reference/cpp/generated/file_tvm_sym_int_set.h.rst
+++ b/tirx/_sources/reference/cpp/generated/file_tvm_sym_int_set.h.rst
@@ -101,10 +101,10 @@ Functions
- :ref:`exhale_function_namespacetvm_1_1sym_1a347abc17ec6c0eb59caebbc1a1e36c8d`
-- :ref:`exhale_function_namespacetvm_1_1sym_1a8fa82d2e07a32fa65c1fa29f46306004`
-
- :ref:`exhale_function_namespacetvm_1_1sym_1a31682215119ca2688c6320c32760bfe0`
+- :ref:`exhale_function_namespacetvm_1_1sym_1a8fa82d2e07a32fa65c1fa29f46306004`
+
- :ref:`exhale_function_namespacetvm_1_1sym_1a31777d76a43ae690df345bda94e8487d`
- :ref:`exhale_function_namespacetvm_1_1sym_1a3b8cb4847a87021a295bd24c99499fcd`
diff --git a/tirx/_sources/reference/cpp/generated/namespace_tvm.rst
b/tirx/_sources/reference/cpp/generated/namespace_tvm.rst
index dd73ede02be..a26dff18992 100644
--- a/tirx/_sources/reference/cpp/generated/namespace_tvm.rst
+++ b/tirx/_sources/reference/cpp/generated/namespace_tvm.rst
@@ -446,22 +446,22 @@ Functions
- :ref:`exhale_function_namespacetvm_1ad78886b61b42488bec12a618a47bdbe9`
-- :ref:`exhale_function_namespacetvm_1a02224802057577e4a98e692b72a47225`
-
- :ref:`exhale_function_namespacetvm_1a7be71ed571f41ce0a36e87446aa04f35`
- :ref:`exhale_function_namespacetvm_1a5ca8906ddad2083a761664c49de0213f`
+- :ref:`exhale_function_namespacetvm_1a02224802057577e4a98e692b72a47225`
+
- :ref:`exhale_function_namespacetvm_1a31e7a3e4a160a1d048e3ba741966f1a8`
- :ref:`exhale_function_namespacetvm_1ac6943662fcd2a9eddf7e0ebb67bd068f`
+- :ref:`exhale_function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25`
+
- :ref:`exhale_function_namespacetvm_1aba7b9587003dda3fe9f353c80c2f5dfd`
- :ref:`exhale_function_namespacetvm_1a9376cf5684d043ff86fdd43767deaa59`
-- :ref:`exhale_function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25`
-
- :ref:`exhale_function_namespacetvm_1ad66f2a5dfa59deed74528735c8b06057`
- :ref:`exhale_function_namespacetvm_1a5d7e30492c9e3488badccf9175ffe12c`
@@ -908,10 +908,6 @@ Functions
- :ref:`exhale_function_namespacetvm_1a5a40fe2668e3a2bbdf05d545a1ac0c35`
-- :ref:`exhale_function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e`
-
-- :ref:`exhale_function_namespacetvm_1a44086a55195e22d4a22d637beb37963a`
-
- :ref:`exhale_function_namespacetvm_1afcc170cf307a59f7aab70c91e28aad26`
- :ref:`exhale_function_namespacetvm_1a7005bbd14b4cb5f57eca8f0eb99f7748`
@@ -920,11 +916,9 @@ Functions
- :ref:`exhale_function_namespacetvm_1ad6a6184a0fe49fbe528783f008bb5156`
-- :ref:`exhale_function_namespacetvm_1aa8f0356c6e54a55b35941e21cfb1c44c`
-
-- :ref:`exhale_function_namespacetvm_1aa303a127671da70407f3da30b6467be4`
+- :ref:`exhale_function_namespacetvm_1a44086a55195e22d4a22d637beb37963a`
-- :ref:`exhale_function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee`
+- :ref:`exhale_function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e`
- :ref:`exhale_function_namespacetvm_1a0ce3c06299746c80d9282aa5cad36a46`
@@ -932,6 +926,12 @@ Functions
- :ref:`exhale_function_namespacetvm_1a34f975ebc7823206cd97381ab8e7d621`
+- :ref:`exhale_function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee`
+
+- :ref:`exhale_function_namespacetvm_1aa8f0356c6e54a55b35941e21cfb1c44c`
+
+- :ref:`exhale_function_namespacetvm_1aa303a127671da70407f3da30b6467be4`
+
- :ref:`exhale_function_namespacetvm_1a1ada13766be860976ef9000f7d202c10`
- :ref:`exhale_function_namespacetvm_1a27df956aaa2e5e25005e0f9dc1638a08`
diff --git a/tirx/commit_hash b/tirx/commit_hash
index 30f0955e81a..8044998bdf4 100644
--- a/tirx/commit_hash
+++ b/tirx/commit_hash
@@ -1 +1 @@
-c20448f231c40eec2ccf547a4b858883ad234dfa
+77e9059d8585635abe13c0e72baa769074cc9aaf
diff --git a/tirx/reference/cpp/generated/classtvm_1_1prim_1_1RampObj.html
b/tirx/reference/cpp/generated/classtvm_1_1prim_1_1RampObj.html
index fc9ff293dc2..63895709b2c 100644
--- a/tirx/reference/cpp/generated/classtvm_1_1prim_1_1RampObj.html
+++ b/tirx/reference/cpp/generated/classtvm_1_1prim_1_1RampObj.html
@@ -377,7 +377,7 @@ document.write(`
<dl class="cpp class">
<dt class="sig sig-object cpp" id="_CPPv4N3tvm4prim7RampObjE">
<span id="_CPPv3N3tvm4prim7RampObjE"></span><span
id="_CPPv2N3tvm4prim7RampObjE"></span><span
id="tvm::prim::RampObj"></span><span class="target"
id="classtvm_1_1prim_1_1RampObj"></span><span class="k"><span
class="pre">class</span></span><span class="w"> </span><span class="sig-name
descname"><span class="n"><span class="pre">RampObj</span></span></span><span
class="w"> </span><span class="p"><span class="pre">:</span></span><span
class="w"> </span><span class="k"><span class="pre">publ [...]
-<dd><p>Construct a vector with lanes elements where its i-th element equals
base + i * stride. This is useful to construct a index for a continuous vector
load. </p>
+<dd><p>Construct a vector with lanes elements where its i-th element equals
base + i * stride. This is useful to construct an index for a continuous vector
load. Base and stride must be scalar int32, int64, uint32, or uint64. The
stride is cast to the base type when their types differ. Other element types
can be expressed by explicitly casting the resulting vector. </p>
<p>Examples:<ul class="simple">
<li><p>ramp(0, 1, 3) = [0, 1, 2]</p></li>
<li><p>ramp(1, 2, 4) = [1, 3, 5, 7] </p></li>
diff --git a/tirx/reference/cpp/generated/file_tvm_ir_prim_op.h.html
b/tirx/reference/cpp/generated/file_tvm_ir_prim_op.h.html
index f76abcc3083..12c607e084a 100644
--- a/tirx/reference/cpp/generated/file_tvm_ir_prim_op.h.html
+++ b/tirx/reference/cpp/generated/file_tvm_ir_prim_op.h.html
@@ -423,9 +423,9 @@ document.write(`
<li><p><a class="reference internal"
href="function_namespacetvm_1ae034d880d0a0d5d575b101e6ed1381d6.html#exhale-function-namespacetvm-1ae034d880d0a0d5d575b101e6ed1381d6"><span
class="std std-ref">Function tvm::div(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a31e7a3e4a160a1d048e3ba741966f1a8.html#exhale-function-namespacetvm-1a31e7a3e4a160a1d048e3ba741966f1a8"><span
class="std std-ref">Template Function
tvm::DivAmbiguityError</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ac6943662fcd2a9eddf7e0ebb67bd068f.html#exhale-function-namespacetvm-1ac6943662fcd2a9eddf7e0ebb67bd068f"><span
class="std std-ref">Function tvm::equal</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1ad66f2a5dfa59deed74528735c8b06057.html#exhale-function-namespacetvm-1ad66f2a5dfa59deed74528735c8b06057"><span
class="std std-ref">Function tvm::floordiv(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a5d7e30492c9e3488badccf9175ffe12c.html#exhale-function-namespacetvm-1a5d7e30492c9e3488badccf9175ffe12c"><span
class="std std-ref">Function tvm::floordiv(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a8529076a7a48f260ce4addf8df123978.html#exhale-function-namespacetvm-1a8529076a7a48f260ce4addf8df123978"><span
class="std std-ref">Function tvm::floordiv(int, const PrimExpr&,
Location)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1ad66f2a5dfa59deed74528735c8b06057.html#exhale-function-namespacetvm-1ad66f2a5dfa59deed74528735c8b06057"><span
class="std std-ref">Function tvm::floordiv(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ac61810f050d2bf1b8e0f6a9b81ebfa8e.html#exhale-function-namespacetvm-1ac61810f050d2bf1b8e0f6a9b81ebfa8e"><span
class="std std-ref">Function tvm::floormod(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1acaec2512a547971e75dbd99f624e7c5c.html#exhale-function-namespacetvm-1acaec2512a547971e75dbd99f624e7c5c"><span
class="std std-ref">Function tvm::floormod(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a5e7d2093417e92997774363760ee3632.html#exhale-function-namespacetvm-1a5e7d2093417e92997774363760ee3632"><span
class="std std-ref">Function tvm::floormod(int, const PrimExpr&,
Location)</span></a></p></li>
@@ -442,12 +442,12 @@ document.write(`
<li><p><a class="reference internal"
href="function_namespacetvm_1a7744c56beeaca3e5ebefd33b47c3d5cb.html#exhale-function-namespacetvm-1a7744c56beeaca3e5ebefd33b47c3d5cb"><span
class="std std-ref">Function tvm::greater_equal(const PrimExpr&, double,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1afdb60a9a5c7aee496daf0b96e150566c.html#exhale-function-namespacetvm-1afdb60a9a5c7aee496daf0b96e150566c"><span
class="std std-ref">Function tvm::greater_equal(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1adca2cf79ae266f512eac9686d152093b.html#exhale-function-namespacetvm-1adca2cf79ae266f512eac9686d152093b"><span
class="std std-ref">Function tvm::if_then_else(PrimExpr, PrimExpr, PrimExpr,
Location)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a4335aa12446ea6ad912e5aef42e36579.html#exhale-function-namespacetvm-1a4335aa12446ea6ad912e5aef42e36579"><span
class="std std-ref">Function tvm::indexdiv(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a3835e89801a9e13a6e7ec0f965c338f8.html#exhale-function-namespacetvm-1a3835e89801a9e13a6e7ec0f965c338f8"><span
class="std std-ref">Function tvm::indexdiv(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a66b47fb09c9239e1f21b48c3658c7ae3.html#exhale-function-namespacetvm-1a66b47fb09c9239e1f21b48c3658c7ae3"><span
class="std std-ref">Function tvm::indexdiv(int, const PrimExpr&,
Location)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a5b1e619951b4f10e6beb9131aeb9e37f.html#exhale-function-namespacetvm-1a5b1e619951b4f10e6beb9131aeb9e37f"><span
class="std std-ref">Function tvm::indexmod(PrimExpr, PrimExpr,
Location)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a4335aa12446ea6ad912e5aef42e36579.html#exhale-function-namespacetvm-1a4335aa12446ea6ad912e5aef42e36579"><span
class="std std-ref">Function tvm::indexdiv(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1afd2c371a01673182668e5e744795b8a6.html#exhale-function-namespacetvm-1afd2c371a01673182668e5e744795b8a6"><span
class="std std-ref">Function tvm::indexmod(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a96e76623ffa6295feb9796756286dd9b.html#exhale-function-namespacetvm-1a96e76623ffa6295feb9796756286dd9b"><span
class="std std-ref">Function tvm::indexmod(int, const PrimExpr&,
Location)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a5b1e619951b4f10e6beb9131aeb9e37f.html#exhale-function-namespacetvm-1a5b1e619951b4f10e6beb9131aeb9e37f"><span
class="std std-ref">Function tvm::indexmod(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a41ee509ee2a4a8d9ae91969a2af01468.html#exhale-function-namespacetvm-1a41ee509ee2a4a8d9ae91969a2af01468"><span
class="std std-ref">Function tvm::left_shift(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a691f5d8db08495baefbe9d4b09a9da46.html#exhale-function-namespacetvm-1a691f5d8db08495baefbe9d4b09a9da46"><span
class="std std-ref">Function tvm::left_shift(int, const PrimExpr&,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a43cd8da29b0be251d8d9fc4e93a5db3b.html#exhale-function-namespacetvm-1a43cd8da29b0be251d8d9fc4e93a5db3b"><span
class="std std-ref">Function tvm::left_shift(PrimExpr, PrimExpr,
Location)</span></a></p></li>
@@ -687,9 +687,9 @@ document.write(`
<li><p><a class="reference internal"
href="function_namespacetvm_1a7005bbd14b4cb5f57eca8f0eb99f7748.html#exhale-function-namespacetvm-1a7005bbd14b4cb5f57eca8f0eb99f7748"><span
class="std std-ref">Function tvm::truncdiv(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a0bec51baa8278ae90717e921472734a6.html#exhale-function-namespacetvm-1a0bec51baa8278ae90717e921472734a6"><span
class="std std-ref">Function tvm::truncdiv(int, const PrimExpr&,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1afcc170cf307a59f7aab70c91e28aad26.html#exhale-function-namespacetvm-1afcc170cf307a59f7aab70c91e28aad26"><span
class="std std-ref">Function tvm::truncdiv(PrimExpr, PrimExpr,
Location)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a0ce3c06299746c80d9282aa5cad36a46.html#exhale-function-namespacetvm-1a0ce3c06299746c80d9282aa5cad36a46"><span
class="std std-ref">Function tvm::truncmod(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ad7edf962e00de07d1f1d42358bda9597.html#exhale-function-namespacetvm-1ad7edf962e00de07d1f1d42358bda9597"><span
class="std std-ref">Function tvm::truncmod(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a34f975ebc7823206cd97381ab8e7d621.html#exhale-function-namespacetvm-1a34f975ebc7823206cd97381ab8e7d621"><span
class="std std-ref">Function tvm::truncmod(int, const PrimExpr&,
Location)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a0ce3c06299746c80d9282aa5cad36a46.html#exhale-function-namespacetvm-1a0ce3c06299746c80d9282aa5cad36a46"><span
class="std std-ref">Function tvm::truncmod(PrimExpr, PrimExpr,
Location)</span></a></p></li>
</ul>
</section>
</section>
diff --git a/tirx/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.html
b/tirx/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.html
index d8434a53785..83011c62afe 100644
--- a/tirx/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.html
+++ b/tirx/reference/cpp/generated/file_tvm_ir_prim_pattern_match.h.html
@@ -444,12 +444,12 @@ document.write(`
<ul class="simple">
<li><p><a class="reference internal"
href="function_namespacetvm_1a24e781698f74f6087db5cba4c6168434.html#exhale-function-namespacetvm-1a24e781698f74f6087db5cba4c6168434"><span
class="std std-ref">Template Function tvm::broadcast</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a7daabd0d8657f2d55915420bbc3af874.html#exhale-function-namespacetvm-1a7daabd0d8657f2d55915420bbc3af874"><span
class="std std-ref">Template Function tvm::cast</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a02224802057577e4a98e692b72a47225.html#exhale-function-namespacetvm-1a02224802057577e4a98e692b72a47225"><span
class="std std-ref">Template Function tvm::div(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a7be71ed571f41ce0a36e87446aa04f35.html#exhale-function-namespacetvm-1a7be71ed571f41ce0a36e87446aa04f35"><span
class="std std-ref">Template Function tvm::div(const Pattern<TA>&,
const Pattern<TB>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a5ca8906ddad2083a761664c49de0213f.html#exhale-function-namespacetvm-1a5ca8906ddad2083a761664c49de0213f"><span
class="std std-ref">Template Function tvm::div(const Pattern<TA>&,
int64_t)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a02224802057577e4a98e692b72a47225.html#exhale-function-namespacetvm-1a02224802057577e4a98e692b72a47225"><span
class="std std-ref">Template Function tvm::div(int64_t, const
Pattern<TA>&)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25.html#exhale-function-namespacetvm-1ad6f2b9d9c6ac80579866e62f53756e25"><span
class="std std-ref">Template Function tvm::floordiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1aba7b9587003dda3fe9f353c80c2f5dfd.html#exhale-function-namespacetvm-1aba7b9587003dda3fe9f353c80c2f5dfd"><span
class="std std-ref">Template Function tvm::floordiv(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a9376cf5684d043ff86fdd43767deaa59.html#exhale-function-namespacetvm-1a9376cf5684d043ff86fdd43767deaa59"><span
class="std std-ref">Template Function tvm::floordiv(const
Pattern<TA>&, int64_t)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25.html#exhale-function-namespacetvm-1ad6f2b9d9c6ac80579866e62f53756e25"><span
class="std std-ref">Template Function tvm::floordiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a66ed8401a553ad5d4f444283cd619e85.html#exhale-function-namespacetvm-1a66ed8401a553ad5d4f444283cd619e85"><span
class="std std-ref">Template Function tvm::floormod(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a6d6a1c629c51224ea66b141ff966b93f.html#exhale-function-namespacetvm-1a6d6a1c629c51224ea66b141ff966b93f"><span
class="std std-ref">Template Function tvm::floormod(const
Pattern<TA>&, int64_t)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1aaa57296cf5633ae36e8f6c1685db5d63.html#exhale-function-namespacetvm-1aaa57296cf5633ae36e8f6c1685db5d63"><span
class="std std-ref">Template Function tvm::floormod(int64_t, const
Pattern<TA>&)</span></a></p></li>
@@ -509,12 +509,12 @@ document.write(`
<li><p><a class="reference internal"
href="function_namespacetvm_1aafc5e5fa4393becb77c4b6d7da3ace2d.html#exhale-function-namespacetvm-1aafc5e5fa4393becb77c4b6d7da3ace2d"><span
class="std std-ref">Template Function tvm::ramp(const
Pattern<TBase>&, const Pattern<TStride>&, const
Pattern<TLanes>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a98593b4c0d2622859925df160ca32f3d.html#exhale-function-namespacetvm-1a98593b4c0d2622859925df160ca32f3d"><span
class="std std-ref">Template Function tvm::ramp(const
Pattern<TBase>&, int, int)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a3fa4f9842f6f0d7c651561a15d29f47a.html#exhale-function-namespacetvm-1a3fa4f9842f6f0d7c651561a15d29f47a"><span
class="std std-ref">Template Function tvm::select</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e.html#exhale-function-namespacetvm-1a7e76c8a0d99d28429fd531bdf9f7598e"><span
class="std std-ref">Template Function tvm::truncdiv(const
Pattern<TA>&, int64_t)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a44086a55195e22d4a22d637beb37963a.html#exhale-function-namespacetvm-1a44086a55195e22d4a22d637beb37963a"><span
class="std std-ref">Template Function tvm::truncdiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ad6a6184a0fe49fbe528783f008bb5156.html#exhale-function-namespacetvm-1ad6a6184a0fe49fbe528783f008bb5156"><span
class="std std-ref">Template Function tvm::truncdiv(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a44086a55195e22d4a22d637beb37963a.html#exhale-function-namespacetvm-1a44086a55195e22d4a22d637beb37963a"><span
class="std std-ref">Template Function tvm::truncdiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e.html#exhale-function-namespacetvm-1a7e76c8a0d99d28429fd531bdf9f7598e"><span
class="std std-ref">Template Function tvm::truncdiv(const
Pattern<TA>&, int64_t)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee.html#exhale-function-namespacetvm-1accef0c52441f482aa49f76c6b72d97ee"><span
class="std std-ref">Template Function tvm::truncmod(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1aa8f0356c6e54a55b35941e21cfb1c44c.html#exhale-function-namespacetvm-1aa8f0356c6e54a55b35941e21cfb1c44c"><span
class="std std-ref">Template Function tvm::truncmod(const
Pattern<TA>&, int64_t)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1aa303a127671da70407f3da30b6467be4.html#exhale-function-namespacetvm-1aa303a127671da70407f3da30b6467be4"><span
class="std std-ref">Template Function tvm::truncmod(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee.html#exhale-function-namespacetvm-1accef0c52441f482aa49f76c6b72d97ee"><span
class="std std-ref">Template Function tvm::truncmod(int64_t, const
Pattern<TA>&)</span></a></p></li>
</ul>
</section>
</section>
diff --git a/tirx/reference/cpp/generated/file_tvm_sym_int_set.h.html
b/tirx/reference/cpp/generated/file_tvm_sym_int_set.h.html
index bcc01d55135..f25fcbd773c 100644
--- a/tirx/reference/cpp/generated/file_tvm_sym_int_set.h.html
+++ b/tirx/reference/cpp/generated/file_tvm_sym_int_set.h.html
@@ -420,8 +420,8 @@ document.write(`
<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1a85bf9e17966d794359c4c59498c9d609.html#exhale-function-namespacetvm-1-1sym-1a85bf9e17966d794359c4c59498c9d609"><span
class="std std-ref">Function tvm::sym::EvalSet(Range, const ffi::Map<Var,
IntSet>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1ac17fce27a9c3079cb24a4d5da19ed1c6.html#exhale-function-namespacetvm-1-1sym-1ac17fce27a9c3079cb24a4d5da19ed1c6"><span
class="std std-ref">Function tvm::sym::EvalSet(const
ffi::Array<Range>&, const ffi::Map<Var,
IntSet>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1a347abc17ec6c0eb59caebbc1a1e36c8d.html#exhale-function-namespacetvm-1-1sym-1a347abc17ec6c0eb59caebbc1a1e36c8d"><span
class="std std-ref">Function
tvm::sym::EvalSetForEachSubExpr</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1a8fa82d2e07a32fa65c1fa29f46306004.html#exhale-function-namespacetvm-1-1sym-1a8fa82d2e07a32fa65c1fa29f46306004"><span
class="std std-ref">Function tvm::sym::Intersect(const IntSet&, const
IntSet&, const Analyzer&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1a31682215119ca2688c6320c32760bfe0.html#exhale-function-namespacetvm-1-1sym-1a31682215119ca2688c6320c32760bfe0"><span
class="std std-ref">Function tvm::sym::Intersect(const
ffi::Array<IntSet>&)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1a8fa82d2e07a32fa65c1fa29f46306004.html#exhale-function-namespacetvm-1-1sym-1a8fa82d2e07a32fa65c1fa29f46306004"><span
class="std std-ref">Function tvm::sym::Intersect(const IntSet&, const
IntSet&, const Analyzer&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1a31777d76a43ae690df345bda94e8487d.html#exhale-function-namespacetvm-1-1sym-1a31777d76a43ae690df345bda94e8487d"><span
class="std std-ref">Function tvm::sym::Union</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1a3b8cb4847a87021a295bd24c99499fcd.html#exhale-function-namespacetvm-1-1sym-1a3b8cb4847a87021a295bd24c99499fcd"><span
class="std std-ref">Function tvm::sym::UnionLowerBound</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1_1sym_1af64fbeb28ccd24644c294ad4e2853bca.html#exhale-function-namespacetvm-1-1sym-1af64fbeb28ccd24644c294ad4e2853bca"><span
class="std std-ref">Function tvm::sym::UnionRegion</span></a></p></li>
diff --git a/tirx/reference/cpp/generated/namespace_tvm.html
b/tirx/reference/cpp/generated/namespace_tvm.html
index acc2845caab..b7f6181468e 100644
--- a/tirx/reference/cpp/generated/namespace_tvm.html
+++ b/tirx/reference/cpp/generated/namespace_tvm.html
@@ -582,14 +582,14 @@ document.write(`
<li><p><a class="reference internal"
href="function_namespacetvm_1a2d2b548892bd9837772cd35263a9901b.html#exhale-function-namespacetvm-1a2d2b548892bd9837772cd35263a9901b"><span
class="std std-ref">Function tvm::div(int, const PrimExpr&,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1af7f607f356df82f729b25251a597580d.html#exhale-function-namespacetvm-1af7f607f356df82f729b25251a597580d"><span
class="std std-ref">Function tvm::div(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ad78886b61b42488bec12a618a47bdbe9.html#exhale-function-namespacetvm-1ad78886b61b42488bec12a618a47bdbe9"><span
class="std std-ref">Function tvm::div(const PrimExpr&, double,
Location)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a02224802057577e4a98e692b72a47225.html#exhale-function-namespacetvm-1a02224802057577e4a98e692b72a47225"><span
class="std std-ref">Template Function tvm::div(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a7be71ed571f41ce0a36e87446aa04f35.html#exhale-function-namespacetvm-1a7be71ed571f41ce0a36e87446aa04f35"><span
class="std std-ref">Template Function tvm::div(const Pattern<TA>&,
const Pattern<TB>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a5ca8906ddad2083a761664c49de0213f.html#exhale-function-namespacetvm-1a5ca8906ddad2083a761664c49de0213f"><span
class="std std-ref">Template Function tvm::div(const Pattern<TA>&,
int64_t)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a02224802057577e4a98e692b72a47225.html#exhale-function-namespacetvm-1a02224802057577e4a98e692b72a47225"><span
class="std std-ref">Template Function tvm::div(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a31e7a3e4a160a1d048e3ba741966f1a8.html#exhale-function-namespacetvm-1a31e7a3e4a160a1d048e3ba741966f1a8"><span
class="std std-ref">Template Function
tvm::DivAmbiguityError</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ac6943662fcd2a9eddf7e0ebb67bd068f.html#exhale-function-namespacetvm-1ac6943662fcd2a9eddf7e0ebb67bd068f"><span
class="std std-ref">Function tvm::equal</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25.html#exhale-function-namespacetvm-1ad6f2b9d9c6ac80579866e62f53756e25"><span
class="std std-ref">Template Function tvm::floordiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1aba7b9587003dda3fe9f353c80c2f5dfd.html#exhale-function-namespacetvm-1aba7b9587003dda3fe9f353c80c2f5dfd"><span
class="std std-ref">Template Function tvm::floordiv(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a9376cf5684d043ff86fdd43767deaa59.html#exhale-function-namespacetvm-1a9376cf5684d043ff86fdd43767deaa59"><span
class="std std-ref">Template Function tvm::floordiv(const
Pattern<TA>&, int64_t)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1ad6f2b9d9c6ac80579866e62f53756e25.html#exhale-function-namespacetvm-1ad6f2b9d9c6ac80579866e62f53756e25"><span
class="std std-ref">Template Function tvm::floordiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ad66f2a5dfa59deed74528735c8b06057.html#exhale-function-namespacetvm-1ad66f2a5dfa59deed74528735c8b06057"><span
class="std std-ref">Function tvm::floordiv(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a5d7e30492c9e3488badccf9175ffe12c.html#exhale-function-namespacetvm-1a5d7e30492c9e3488badccf9175ffe12c"><span
class="std std-ref">Function tvm::floordiv(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a8529076a7a48f260ce4addf8df123978.html#exhale-function-namespacetvm-1a8529076a7a48f260ce4addf8df123978"><span
class="std std-ref">Function tvm::floordiv(int, const PrimExpr&,
Location)</span></a></p></li>
@@ -813,18 +813,18 @@ document.write(`
<li><p><a class="reference internal"
href="function_namespacetvm_1aa25613292816e888dbe6379a9d732b96.html#exhale-function-namespacetvm-1aa25613292816e888dbe6379a9d732b96"><span
class="std std-ref">Function tvm::sub(int, const PrimExpr&,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1af39ab3c27eb180345393326f60505981.html#exhale-function-namespacetvm-1af39ab3c27eb180345393326f60505981"><span
class="std std-ref">Function tvm::sub(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a5a40fe2668e3a2bbdf05d545a1ac0c35.html#exhale-function-namespacetvm-1a5a40fe2668e3a2bbdf05d545a1ac0c35"><span
class="std std-ref">Function tvm::sub(const PrimExpr&, double,
Location)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e.html#exhale-function-namespacetvm-1a7e76c8a0d99d28429fd531bdf9f7598e"><span
class="std std-ref">Template Function tvm::truncdiv(const
Pattern<TA>&, int64_t)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1a44086a55195e22d4a22d637beb37963a.html#exhale-function-namespacetvm-1a44086a55195e22d4a22d637beb37963a"><span
class="std std-ref">Template Function tvm::truncdiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1afcc170cf307a59f7aab70c91e28aad26.html#exhale-function-namespacetvm-1afcc170cf307a59f7aab70c91e28aad26"><span
class="std std-ref">Function tvm::truncdiv(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a7005bbd14b4cb5f57eca8f0eb99f7748.html#exhale-function-namespacetvm-1a7005bbd14b4cb5f57eca8f0eb99f7748"><span
class="std std-ref">Function tvm::truncdiv(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a0bec51baa8278ae90717e921472734a6.html#exhale-function-namespacetvm-1a0bec51baa8278ae90717e921472734a6"><span
class="std std-ref">Function tvm::truncdiv(int, const PrimExpr&,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ad6a6184a0fe49fbe528783f008bb5156.html#exhale-function-namespacetvm-1ad6a6184a0fe49fbe528783f008bb5156"><span
class="std std-ref">Template Function tvm::truncdiv(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1aa8f0356c6e54a55b35941e21cfb1c44c.html#exhale-function-namespacetvm-1aa8f0356c6e54a55b35941e21cfb1c44c"><span
class="std std-ref">Template Function tvm::truncmod(const
Pattern<TA>&, int64_t)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1aa303a127671da70407f3da30b6467be4.html#exhale-function-namespacetvm-1aa303a127671da70407f3da30b6467be4"><span
class="std std-ref">Template Function tvm::truncmod(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
-<li><p><a class="reference internal"
href="function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee.html#exhale-function-namespacetvm-1accef0c52441f482aa49f76c6b72d97ee"><span
class="std std-ref">Template Function tvm::truncmod(int64_t, const
Pattern<TA>&)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a44086a55195e22d4a22d637beb37963a.html#exhale-function-namespacetvm-1a44086a55195e22d4a22d637beb37963a"><span
class="std std-ref">Template Function tvm::truncdiv(int64_t, const
Pattern<TA>&)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e.html#exhale-function-namespacetvm-1a7e76c8a0d99d28429fd531bdf9f7598e"><span
class="std std-ref">Template Function tvm::truncdiv(const
Pattern<TA>&, int64_t)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a0ce3c06299746c80d9282aa5cad36a46.html#exhale-function-namespacetvm-1a0ce3c06299746c80d9282aa5cad36a46"><span
class="std std-ref">Function tvm::truncmod(PrimExpr, PrimExpr,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1ad7edf962e00de07d1f1d42358bda9597.html#exhale-function-namespacetvm-1ad7edf962e00de07d1f1d42358bda9597"><span
class="std std-ref">Function tvm::truncmod(const PrimExpr&, int,
Location)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a34f975ebc7823206cd97381ab8e7d621.html#exhale-function-namespacetvm-1a34f975ebc7823206cd97381ab8e7d621"><span
class="std std-ref">Function tvm::truncmod(int, const PrimExpr&,
Location)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1accef0c52441f482aa49f76c6b72d97ee.html#exhale-function-namespacetvm-1accef0c52441f482aa49f76c6b72d97ee"><span
class="std std-ref">Template Function tvm::truncmod(int64_t, const
Pattern<TA>&)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1aa8f0356c6e54a55b35941e21cfb1c44c.html#exhale-function-namespacetvm-1aa8f0356c6e54a55b35941e21cfb1c44c"><span
class="std std-ref">Template Function tvm::truncmod(const
Pattern<TA>&, int64_t)</span></a></p></li>
+<li><p><a class="reference internal"
href="function_namespacetvm_1aa303a127671da70407f3da30b6467be4.html#exhale-function-namespacetvm-1aa303a127671da70407f3da30b6467be4"><span
class="std std-ref">Template Function tvm::truncmod(const
Pattern<TA>&, const Pattern<TB>&)</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a1ada13766be860976ef9000f7d202c10.html#exhale-function-namespacetvm-1a1ada13766be860976ef9000f7d202c10"><span
class="std std-ref">Function tvm::UndefinedVars</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a27df956aaa2e5e25005e0f9dc1638a08.html#exhale-function-namespacetvm-1a27df956aaa2e5e25005e0f9dc1638a08"><span
class="std std-ref">Function tvm::VoidType</span></a></p></li>
<li><p><a class="reference internal"
href="function_namespacetvm_1a31d64ff4720a3ed13273776208ab1391.html#exhale-function-namespacetvm-1a31d64ff4720a3ed13273776208ab1391"><span
class="std std-ref">Template Function tvm::WithAttrs</span></a></p></li>
diff --git a/tirx/reference/python/generated/tvm_tirx.ir.prim.Ramp.html
b/tirx/reference/python/generated/tvm_tirx.ir.prim.Ramp.html
index a0eb3aee17b..83bc2ec5880 100644
--- a/tirx/reference/python/generated/tvm_tirx.ir.prim.Ramp.html
+++ b/tirx/reference/python/generated/tvm_tirx.ir.prim.Ramp.html
@@ -504,7 +504,10 @@ document.write(`
<dt class="sig sig-object py" id="tvm_tirx.ir.prim.Ramp">
<em class="property"><span class="pre">class</span><span class="w">
</span></em><span class="sig-prename descclassname"><span
class="pre">tvm_tirx.ir.prim.</span></span><span class="sig-name
descname"><span class="pre">Ramp</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">base</span></span></em>, <em class="sig-param"><span
class="n"><span class="pre">stride</span></span></em>, <em
class="sig-param"><span class="n"><span class="pre">lan [...]
<dd><p>Bases: <code class="xref py py-class docutils literal
notranslate"><span class="pre">ExprWithOp</span></code></p>
-<p>Construct a vector whose lane <code class="docutils literal
notranslate"><span class="pre">i</span></code> equals <code class="docutils
literal notranslate"><span class="pre">base</span> <span class="pre">+</span>
<span class="pre">i</span> <span class="pre">*</span> <span
class="pre">stride</span></code>.</p>
+<p>Construct an index vector whose lane <code class="docutils literal
notranslate"><span class="pre">i</span></code> equals <code class="docutils
literal notranslate"><span class="pre">base</span> <span class="pre">+</span>
<span class="pre">i</span> <span class="pre">*</span> <span
class="pre">stride</span></code>.</p>
+<p>Base and stride must be scalar <code class="docutils literal
notranslate"><span class="pre">int32</span></code>, <code class="docutils
literal notranslate"><span class="pre">int64</span></code>, <code
class="docutils literal notranslate"><span class="pre">uint32</span></code>, or
+<code class="docutils literal notranslate"><span
class="pre">uint64</span></code>. If their types differ, stride is cast to the
base type.
+Use an explicit vector cast to produce other element types.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
diff --git a/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
b/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
index 95e46579365..2b7646a89b0 100644
--- a/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
+++ b/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
@@ -402,7 +402,7 @@ document.write(`
<h1>tvm_tirx.tirx.tile.Operand<a class="headerlink"
href="#tvm-tirx-tirx-tile-operand" title="Link to this heading">#</a></h1>
<dl class="py class">
<dt class="sig sig-object py" id="tvm_tirx.tirx.tile.Operand">
-<em class="property"><span class="pre">class</span><span class="w">
</span></em><span class="sig-prename descclassname"><span
class="pre">tvm_tirx.tirx.tile.</span></span><span class="sig-name
descname"><span class="pre">Operand</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">name:</span> <span class="pre">str</span></span></em>, <em
class="sig-param"><span class="n"><span class="pre">role:</span> <span
class="pre">str</span> <span cla [...]
+<em class="property"><span class="pre">class</span><span class="w">
</span></em><span class="sig-prename descclassname"><span
class="pre">tvm_tirx.tirx.tile.</span></span><span class="sig-name
descname"><span class="pre">Operand</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">name:</span> <span class="pre">str</span></span></em>, <em
class="sig-param"><span class="n"><span class="pre">role:</span> <span
class="pre">str</span> <span cla [...]
<dd><p>Bases: <code class="xref py py-class docutils literal
notranslate"><span class="pre">object</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
diff --git a/tirx/reference/python/ir.prim.html
b/tirx/reference/python/ir.prim.html
index defa69a8d5c..dd815407680 100644
--- a/tirx/reference/python/ir.prim.html
+++ b/tirx/reference/python/ir.prim.html
@@ -590,7 +590,7 @@ document.write(`
<td><p>Repeat a scalar value across all lanes of a vector.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal"
href="generated/tvm_tirx.ir.prim.Ramp.html#tvm_tirx.ir.prim.Ramp"
title="tvm_tirx.ir.prim.Ramp"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">Ramp</span></code></a>(base, stride, lanes[,
loc])</p></td>
-<td><p>Construct a vector whose lane <code class="docutils literal
notranslate"><span class="pre">i</span></code> equals <code class="docutils
literal notranslate"><span class="pre">base</span> <span class="pre">+</span>
<span class="pre">i</span> <span class="pre">*</span> <span
class="pre">stride</span></code>.</p></td>
+<td><p>Construct an index vector whose lane <code class="docutils literal
notranslate"><span class="pre">i</span></code> equals <code class="docutils
literal notranslate"><span class="pre">base</span> <span class="pre">+</span>
<span class="pre">i</span> <span class="pre">*</span> <span
class="pre">stride</span></code>.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal"
href="generated/tvm_tirx.ir.prim.Shuffle.html#tvm_tirx.ir.prim.Shuffle"
title="tvm_tirx.ir.prim.Shuffle"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">Shuffle</span></code></a>(vectors, indices[,
loc])</p></td>
<td><p>Select output lanes from the concatenation of the input
vectors.</p></td>
diff --git a/tirx/searchindex.js b/tirx/searchindex.js
index 85b30b0a608..963e1825c08 100644
--- a/tirx/searchindex.js
+++ b/tirx/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"Additional Structural Visit and Mutate APIs":
[[2936, "module-tvm_tirx.tirx.structural"]], "Base Type": [[11, "base-type"],
[12, "base-type"], [13, "base-type"], [14, "base-type"], [15, "base-type"],
[16, "base-type"], [17, "base-type"], [18, "base-type"], [19, "base-type"],
[20, "base-type"], [21, "base-type"], [22, "base-type"], [23, "base-type"],
[24, "base-type"], [25, "base-type"], [26, "base-type"], [27, "base-type"],
[28, "base-type"], [30, "base-ty [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"Additional Structural Visit and Mutate APIs":
[[2936, "module-tvm_tirx.tirx.structural"]], "Base Type": [[11, "base-type"],
[12, "base-type"], [13, "base-type"], [14, "base-type"], [15, "base-type"],
[16, "base-type"], [17, "base-type"], [18, "base-type"], [19, "base-type"],
[20, "base-type"], [21, "base-type"], [22, "base-type"], [23, "base-type"],
[24, "base-type"], [25, "base-type"], [26, "base-type"], [27, "base-type"],
[28, "base-type"], [30, "base-ty [...]
\ No newline at end of file