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 2800914be3c deploying tirx docs 
(123543a6274f29685bdb09e813f8dc9ef41729ee)
2800914be3c is described below

commit 2800914be3c1668149f938627ae4111a0b4207ae
Author: tvm-bot <[email protected]>
AuthorDate: Wed Nov 4 21:23:05 2026 +0000

    deploying tirx docs (123543a6274f29685bdb09e813f8dc9ef41729ee)
---
 .../cpp/generated/file_tvm_ir_prim_op.h.rst        | 76 +++++++++++-----------
 .../generated/file_tvm_ir_prim_pattern_match.h.rst |  8 +--
 .../cpp/generated/file_tvm_sym_int_set.h.rst       |  4 +-
 .../cpp/generated/file_tvm_tirx_op_memory.h.rst    |  4 +-
 .../cpp/generated/file_tvm_tirx_stmt_functor.h.rst |  4 +-
 .../reference/cpp/generated/namespace_tvm.rst      | 32 ++++-----
 tirx/commit_hash                                   |  2 +-
 .../cpp/generated/file_tvm_ir_prim_op.h.html       | 48 +++++++-------
 .../file_tvm_ir_prim_pattern_match.h.html          |  4 +-
 .../cpp/generated/file_tvm_sym_int_set.h.html      |  2 +-
 .../cpp/generated/file_tvm_tirx_op_memory.h.html   |  2 +-
 .../generated/file_tvm_tirx_stmt_functor.h.html    |  2 +-
 tirx/reference/cpp/generated/namespace_tvm.html    | 20 +++---
 .../python/generated/tvm_tirx.target.Target.html   |  3 +
 .../generated/tvm_tirx.tirx.tile.Operand.html      |  2 +-
 tirx/searchindex.js                                |  2 +-
 16 files changed, 109 insertions(+), 106 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 b354ff57edd..ad8ea05713e 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
@@ -141,30 +141,30 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1ac61810f050d2bf1b8e0f6a9b81ebfa8e`
 
-- :ref:`exhale_function_namespacetvm_1a6a699844e347e400050c1656008de099`
+- :ref:`exhale_function_namespacetvm_1aef784ffcb982740d996747683b6e6bad`
 
-- :ref:`exhale_function_namespacetvm_1af977c9b717c435e3b04fd61333204084`
+- :ref:`exhale_function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7`
 
-- :ref:`exhale_function_namespacetvm_1a8c90cd58c6eb3d6b54b92d067ff3ce3a`
+- :ref:`exhale_function_namespacetvm_1a6a699844e347e400050c1656008de099`
 
 - :ref:`exhale_function_namespacetvm_1a3f318d5322769e405e1ef38a5a70b8fe`
 
-- :ref:`exhale_function_namespacetvm_1aef784ffcb982740d996747683b6e6bad`
+- :ref:`exhale_function_namespacetvm_1af977c9b717c435e3b04fd61333204084`
 
-- :ref:`exhale_function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7`
+- :ref:`exhale_function_namespacetvm_1a8c90cd58c6eb3d6b54b92d067ff3ce3a`
 
-- :ref:`exhale_function_namespacetvm_1afdb60a9a5c7aee496daf0b96e150566c`
+- :ref:`exhale_function_namespacetvm_1a566a2df8159832da07ec2b0e68459e8b`
 
 - :ref:`exhale_function_namespacetvm_1a1871d5104013b80f203905b787ef5508`
 
-- :ref:`exhale_function_namespacetvm_1a566a2df8159832da07ec2b0e68459e8b`
-
 - :ref:`exhale_function_namespacetvm_1a6dfb155a76270e35150565a0d5b48aef`
 
 - :ref:`exhale_function_namespacetvm_1a8a8f498f0643b9b9651efdff92af9ffa`
 
 - :ref:`exhale_function_namespacetvm_1a7744c56beeaca3e5ebefd33b47c3d5cb`
 
+- :ref:`exhale_function_namespacetvm_1afdb60a9a5c7aee496daf0b96e150566c`
+
 - :ref:`exhale_function_namespacetvm_1adca2cf79ae266f512eac9686d152093b`
 
 - :ref:`exhale_function_namespacetvm_1a3835e89801a9e13a6e7ec0f965c338f8`
@@ -185,10 +185,6 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a691f5d8db08495baefbe9d4b09a9da46`
 
-- :ref:`exhale_function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb`
-
-- :ref:`exhale_function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea`
-
 - :ref:`exhale_function_namespacetvm_1a6f2b313be57b820bf8954df496a2e120`
 
 - :ref:`exhale_function_namespacetvm_1a534a6e697773ff5607038c8925146d25`
@@ -197,18 +193,22 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1acdfbd53bb9384d52e6af0bbb440b9f11`
 
-- :ref:`exhale_function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48`
+- :ref:`exhale_function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea`
 
-- :ref:`exhale_function_namespacetvm_1a88ccf8598f756f100c10500969c21719`
+- :ref:`exhale_function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb`
 
 - :ref:`exhale_function_namespacetvm_1a7743df0828a14fc0db059a00df04db37`
 
+- :ref:`exhale_function_namespacetvm_1a88ccf8598f756f100c10500969c21719`
+
+- :ref:`exhale_function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c`
+
+- :ref:`exhale_function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48`
+
 - :ref:`exhale_function_namespacetvm_1a01ca142e2f7055eaedc956cc814c90ff`
 
 - :ref:`exhale_function_namespacetvm_1af763c114a5ac88c698bf8460dc4c5ba0`
 
-- :ref:`exhale_function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c`
-
 - :ref:`exhale_function_namespacetvm_1ac1882c1694e3ea4ce204086c1b84edcc`
 
 - :ref:`exhale_function_namespacetvm_1ab361dccf3e00611cc2a5f728564997e8`
@@ -271,17 +271,19 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1ab25738e50b37cd07b2d171ca74ba9321`
 
+- :ref:`exhale_function_namespacetvm_1a92e2cae35b1e48f130b76f42c6ee3106`
+
 - :ref:`exhale_function_namespacetvm_1a4ff6afc90cabb820cf2f2fda6daefd92`
 
 - :ref:`exhale_function_namespacetvm_1acb2697d9f746f0377975893eb080288e`
 
-- :ref:`exhale_function_namespacetvm_1a92e2cae35b1e48f130b76f42c6ee3106`
+- :ref:`exhale_function_namespacetvm_1afc83b50366be0862a6c8f88c9a4e62d5`
 
 - :ref:`exhale_function_namespacetvm_1aca62d5095a23e0e24db1d6611d118eab`
 
 - :ref:`exhale_function_namespacetvm_1a3fc66f0c6cd2135365cd24917d931abe`
 
-- :ref:`exhale_function_namespacetvm_1afc83b50366be0862a6c8f88c9a4e62d5`
+- :ref:`exhale_function_namespacetvm_1a5c5034de2993b9130b7bd9d593a11bb5`
 
 - :ref:`exhale_function_namespacetvm_1af70bb4a982810d795dbd17ce73c6b124`
 
@@ -293,10 +295,10 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a1815d8b152819885a5733554f374a9ca`
 
-- :ref:`exhale_function_namespacetvm_1a5c5034de2993b9130b7bd9d593a11bb5`
-
 - :ref:`exhale_function_namespacetvm_1a9233d7b436ae52ac070442ba19caed18`
 
+- :ref:`exhale_function_namespacetvm_1af246f441d4ac21b110185b77240b2dcc`
+
 - :ref:`exhale_function_namespacetvm_1ac86d7f61b9f0899a08685145f6bb5051`
 
 - :ref:`exhale_function_namespacetvm_1ad728a6c2c3d21242a4df808aadb722eb`
@@ -307,10 +309,12 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1ac225d9ad74343d0e97a5e943e7f6a7d1`
 
-- :ref:`exhale_function_namespacetvm_1af246f441d4ac21b110185b77240b2dcc`
-
 - :ref:`exhale_function_namespacetvm_1a96061840d12f84eeecc8fae11e245242`
 
+- :ref:`exhale_function_namespacetvm_1abde487c0197942c4ebb1b47277b89dac`
+
+- :ref:`exhale_function_namespacetvm_1abc417454badf61b154d6a8d87cd8f171`
+
 - :ref:`exhale_function_namespacetvm_1a679ff94dec26779d8769231abb229647`
 
 - :ref:`exhale_function_namespacetvm_1aef861fe5325bc0b415a905a24c42f10a`
@@ -321,18 +325,16 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a028ba217f99b6cb1592a6a56b2bc9ee5`
 
-- :ref:`exhale_function_namespacetvm_1abde487c0197942c4ebb1b47277b89dac`
-
-- :ref:`exhale_function_namespacetvm_1abc417454badf61b154d6a8d87cd8f171`
-
 - :ref:`exhale_function_namespacetvm_1a164d454c519fecaa5611c86b65469acc`
 
-- :ref:`exhale_function_namespacetvm_1a136427374941fbf8e50f53b1cab39e38`
-
 - :ref:`exhale_function_namespacetvm_1a18256ba1213ce5ff3cf8037a314354b7`
 
+- :ref:`exhale_function_namespacetvm_1a136427374941fbf8e50f53b1cab39e38`
+
 - :ref:`exhale_function_namespacetvm_1a51dc569142bf8ce8ea55f73029d3807d`
 
+- :ref:`exhale_function_namespacetvm_1a1f98476c3a413f6cdfc7b7e490f3221b`
+
 - :ref:`exhale_function_namespacetvm_1a4c5092e248ab7daa5de5c22717670d8e`
 
 - :ref:`exhale_function_namespacetvm_1abc5d3aba4f3f15098d5ac2fb0c3dfd39`
@@ -343,13 +345,13 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a0854363590c38f5479b1da5e70c4f002`
 
-- :ref:`exhale_function_namespacetvm_1a1f98476c3a413f6cdfc7b7e490f3221b`
+- :ref:`exhale_function_namespacetvm_1af682776c3609284f1bc3ea436e21a67a`
 
 - :ref:`exhale_function_namespacetvm_1a9d8412e5f401f59f5ca85ed556d70810`
 
 - :ref:`exhale_function_namespacetvm_1ad0449d28f23318cc5163159a58c80ba3`
 
-- :ref:`exhale_function_namespacetvm_1af682776c3609284f1bc3ea436e21a67a`
+- :ref:`exhale_function_namespacetvm_1a598f8139c469abc4066dbdd0a0a0845d`
 
 - :ref:`exhale_function_namespacetvm_1a06d97bd5ee2c12e8547be0cc42f6b300`
 
@@ -361,10 +363,10 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a6eea8276bcc178425bc14f3d878970ff`
 
-- :ref:`exhale_function_namespacetvm_1a598f8139c469abc4066dbdd0a0a0845d`
-
 - :ref:`exhale_function_namespacetvm_1a2ea3b45c96d3980227e418f7158ce5c3`
 
+- :ref:`exhale_function_namespacetvm_1ad93d00f7b080dc3f905f5c34c170a041`
+
 - :ref:`exhale_function_namespacetvm_1a9cea8f3789d8f3dc78acae43e9a6aad6`
 
 - :ref:`exhale_function_namespacetvm_1a6d0ad14c882c11311836138a2c164cf3`
@@ -375,7 +377,7 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a7e2181bca182f90533ec35537714d09d`
 
-- :ref:`exhale_function_namespacetvm_1ad93d00f7b080dc3f905f5c34c170a041`
+- :ref:`exhale_function_namespacetvm_1a5530417da455bd46f5dc55f27d69bcdf`
 
 - :ref:`exhale_function_namespacetvm_1a35961a6074b72fae0dfc48ee395e0673`
 
@@ -387,14 +389,12 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1aae1dcfef78728c5490d3c107b4abac5a`
 
-- :ref:`exhale_function_namespacetvm_1a5530417da455bd46f5dc55f27d69bcdf`
+- :ref:`exhale_function_namespacetvm_1a1ce1eb32fc9d76ebe5a6b8d185024d41`
 
 - :ref:`exhale_function_namespacetvm_1abccc3d3e96ee608022b148ffa05034eb`
 
 - :ref:`exhale_function_namespacetvm_1a550c2a251b2a6fd2a72172fe3db75d40`
 
-- :ref:`exhale_function_namespacetvm_1a1ce1eb32fc9d76ebe5a6b8d185024d41`
-
 - :ref:`exhale_function_namespacetvm_1abd7d1b3232218b25e2e0cf6ef699a65f`
 
 - :ref:`exhale_function_namespacetvm_1a82dc2fe21e7a64be5a1b11c2a8775d31`
@@ -407,12 +407,12 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1ad5ba71021b167b0a6ca2138b2c8bbace`
 
+- :ref:`exhale_function_namespacetvm_1ac3bf2ef3556c995846dddcd84e5db8a6`
+
 - :ref:`exhale_function_namespacetvm_1a873bb60c71f37cbb743e21797a53ba06`
 
 - :ref:`exhale_function_namespacetvm_1a1a3f9ad4d0e25eee9c0b3a9c83114bc0`
 
-- :ref:`exhale_function_namespacetvm_1ac3bf2ef3556c995846dddcd84e5db8a6`
-
 - :ref:`exhale_function_namespacetvm_1a354b9954ff25dd819a51d856fdd38827`
 
 - 
:ref:`exhale_function_namespacetvm_1_1prim_1a1dc9fce03b15f071c711a198b37fc37c`
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 a7446baf471..a50b8aae0ef 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
@@ -232,12 +232,12 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a7477f9c7de0148e5580333452571ad66`
 
-- :ref:`exhale_function_namespacetvm_1afd9566424968e15c462fb9bc2326c568`
-
 - :ref:`exhale_function_namespacetvm_1a509224ee70e43a87c9a9f90050130067`
 
 - :ref:`exhale_function_namespacetvm_1af6d0ad1d909999b19bf03a951f6c0083`
 
+- :ref:`exhale_function_namespacetvm_1afd9566424968e15c462fb9bc2326c568`
+
 - :ref:`exhale_function_namespacetvm_1a5bea550dd56905267e2e2b0d72a34c62`
 
 - :ref:`exhale_function_namespacetvm_1a81851f002c71fea8695a2e2bd29eefc7`
@@ -276,12 +276,12 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a3fa4f9842f6f0d7c651561a15d29f47a`
 
-- :ref:`exhale_function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e`
-
 - :ref:`exhale_function_namespacetvm_1a44086a55195e22d4a22d637beb37963a`
 
 - :ref:`exhale_function_namespacetvm_1ad6a6184a0fe49fbe528783f008bb5156`
 
+- :ref:`exhale_function_namespacetvm_1a7e76c8a0d99d28429fd531bdf9f7598e`
+
 - :ref:`exhale_function_namespacetvm_1aa303a127671da70407f3da30b6467be4`
 
 - :ref:`exhale_function_namespacetvm_1aa8f0356c6e54a55b35941e21cfb1c44c`
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 bda7b6abc6c..ced5c5436c7 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
@@ -91,14 +91,14 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1_1sym_1ae405f07d95a182f733cc63824fcb7461`
 
-- :ref:`exhale_function_namespacetvm_1_1sym_1a85bf9e17966d794359c4c59498c9d609`
-
 - :ref:`exhale_function_namespacetvm_1_1sym_1ac17fce27a9c3079cb24a4d5da19ed1c6`
 
 - :ref:`exhale_function_namespacetvm_1_1sym_1a4f90613dc6bcaf5600705007d3d95194`
 
 - :ref:`exhale_function_namespacetvm_1_1sym_1ab36dbd3ba5a38265c93e281f868bdc6f`
 
+- :ref:`exhale_function_namespacetvm_1_1sym_1a85bf9e17966d794359c4c59498c9d609`
+
 - :ref:`exhale_function_namespacetvm_1_1sym_1a347abc17ec6c0eb59caebbc1a1e36c8d`
 
 - :ref:`exhale_function_namespacetvm_1_1sym_1a31682215119ca2688c6320c32760bfe0`
diff --git 
a/tirx/_sources/reference/cpp/generated/file_tvm_tirx_op_memory.h.rst 
b/tirx/_sources/reference/cpp/generated/file_tvm_tirx_op_memory.h.rst
index aa4853aba5a..4885e943199 100644
--- a/tirx/_sources/reference/cpp/generated/file_tvm_tirx_op_memory.h.rst
+++ b/tirx/_sources/reference/cpp/generated/file_tvm_tirx_op_memory.h.rst
@@ -87,10 +87,10 @@ Functions
 
 - 
:ref:`exhale_function_namespacetvm_1_1tirx_1affae70eaff64ae70890ac3afb8d6ae56`
 
-- 
:ref:`exhale_function_namespacetvm_1_1tirx_1a4d1ac26616b521da3c53720fbdce9577`
-
 - 
:ref:`exhale_function_namespacetvm_1_1tirx_1ae410e106536949a27f2004ec850e2b21`
 
+- 
:ref:`exhale_function_namespacetvm_1_1tirx_1a4d1ac26616b521da3c53720fbdce9577`
+
 - 
:ref:`exhale_function_namespacetvm_1_1tirx_1a6a8f1c16df5dd59186066a5abfdcc161`
 
 - 
:ref:`exhale_function_namespacetvm_1_1tirx_1a43ecc3374bacb9814527818a0a69e5a8`
diff --git 
a/tirx/_sources/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.rst 
b/tirx/_sources/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.rst
index 9a6d1c1db5a..916a8464922 100644
--- a/tirx/_sources/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.rst
+++ b/tirx/_sources/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.rst
@@ -82,7 +82,7 @@ Functions
 
 - 
:ref:`exhale_function_namespacetvm_1_1tirx_1a598f8efc6e6f32c592f978d734146f5f`
 
-- 
:ref:`exhale_function_namespacetvm_1_1tirx_1add73860040062a458ecf0f6b09573dea`
-
 - 
:ref:`exhale_function_namespacetvm_1_1tirx_1aa3bbe1b8701b2ee9930ad7e41937ae62`
 
+- 
:ref:`exhale_function_namespacetvm_1_1tirx_1add73860040062a458ecf0f6b09573dea`
+
diff --git a/tirx/_sources/reference/cpp/generated/namespace_tvm.rst 
b/tirx/_sources/reference/cpp/generated/namespace_tvm.rst
index 6f5628f51c1..0c9aab67d12 100644
--- a/tirx/_sources/reference/cpp/generated/namespace_tvm.rst
+++ b/tirx/_sources/reference/cpp/generated/namespace_tvm.rst
@@ -492,30 +492,30 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a0ebca0080421e4b6d76d0259da74fa52`
 
-- :ref:`exhale_function_namespacetvm_1a6a699844e347e400050c1656008de099`
+- :ref:`exhale_function_namespacetvm_1aef784ffcb982740d996747683b6e6bad`
 
-- :ref:`exhale_function_namespacetvm_1af977c9b717c435e3b04fd61333204084`
+- :ref:`exhale_function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7`
 
-- :ref:`exhale_function_namespacetvm_1a8c90cd58c6eb3d6b54b92d067ff3ce3a`
+- :ref:`exhale_function_namespacetvm_1a6a699844e347e400050c1656008de099`
 
 - :ref:`exhale_function_namespacetvm_1a3f318d5322769e405e1ef38a5a70b8fe`
 
-- :ref:`exhale_function_namespacetvm_1aef784ffcb982740d996747683b6e6bad`
+- :ref:`exhale_function_namespacetvm_1af977c9b717c435e3b04fd61333204084`
 
-- :ref:`exhale_function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7`
+- :ref:`exhale_function_namespacetvm_1a8c90cd58c6eb3d6b54b92d067ff3ce3a`
 
-- :ref:`exhale_function_namespacetvm_1afdb60a9a5c7aee496daf0b96e150566c`
+- :ref:`exhale_function_namespacetvm_1a566a2df8159832da07ec2b0e68459e8b`
 
 - :ref:`exhale_function_namespacetvm_1a1871d5104013b80f203905b787ef5508`
 
-- :ref:`exhale_function_namespacetvm_1a566a2df8159832da07ec2b0e68459e8b`
-
 - :ref:`exhale_function_namespacetvm_1a6dfb155a76270e35150565a0d5b48aef`
 
 - :ref:`exhale_function_namespacetvm_1a8a8f498f0643b9b9651efdff92af9ffa`
 
 - :ref:`exhale_function_namespacetvm_1a7744c56beeaca3e5ebefd33b47c3d5cb`
 
+- :ref:`exhale_function_namespacetvm_1afdb60a9a5c7aee496daf0b96e150566c`
+
 - :ref:`exhale_function_namespacetvm_1a2c34094a0d90d2a554336564b1fba3a2`
 
 - :ref:`exhale_function_namespacetvm_1adca2cf79ae266f512eac9686d152093b`
@@ -542,10 +542,6 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1a43cd8da29b0be251d8d9fc4e93a5db3b`
 
-- :ref:`exhale_function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb`
-
-- :ref:`exhale_function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea`
-
 - :ref:`exhale_function_namespacetvm_1a6f2b313be57b820bf8954df496a2e120`
 
 - :ref:`exhale_function_namespacetvm_1a534a6e697773ff5607038c8925146d25`
@@ -554,18 +550,22 @@ Functions
 
 - :ref:`exhale_function_namespacetvm_1acdfbd53bb9384d52e6af0bbb440b9f11`
 
-- :ref:`exhale_function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48`
+- :ref:`exhale_function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea`
 
-- :ref:`exhale_function_namespacetvm_1a88ccf8598f756f100c10500969c21719`
+- :ref:`exhale_function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb`
 
 - :ref:`exhale_function_namespacetvm_1a7743df0828a14fc0db059a00df04db37`
 
+- :ref:`exhale_function_namespacetvm_1a88ccf8598f756f100c10500969c21719`
+
+- :ref:`exhale_function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c`
+
+- :ref:`exhale_function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48`
+
 - :ref:`exhale_function_namespacetvm_1a01ca142e2f7055eaedc956cc814c90ff`
 
 - :ref:`exhale_function_namespacetvm_1af763c114a5ac88c698bf8460dc4c5ba0`
 
-- :ref:`exhale_function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c`
-
 - :ref:`exhale_function_namespacetvm_1ac1882c1694e3ea4ce204086c1b84edcc`
 
 - :ref:`exhale_function_namespacetvm_1a24b64f102daa62147de52ef6c2b22476`
diff --git a/tirx/commit_hash b/tirx/commit_hash
index 1e44f6a97cc..9cb8eaeab18 100644
--- a/tirx/commit_hash
+++ b/tirx/commit_hash
@@ -1 +1 @@
-d7347e6cc39453e2c4a115068400abed9e1f8101
+123543a6274f29685bdb09e813f8dc9ef41729ee
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 881977b8fa3..8dae5bb77db 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
@@ -455,18 +455,18 @@
 <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&amp;, 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&amp;, 
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_1aef784ffcb982740d996747683b6e6bad.html#exhale-function-namespacetvm-1aef784ffcb982740d996747683b6e6bad"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7.html#exhale-function-namespacetvm-1ae24221fc6f06b441fcfbe2ad8e2ecac7"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6a699844e347e400050c1656008de099.html#exhale-function-namespacetvm-1a6a699844e347e400050c1656008de099"><span
 class="std std-ref">Function tvm::greater(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a3f318d5322769e405e1ef38a5a70b8fe.html#exhale-function-namespacetvm-1a3f318d5322769e405e1ef38a5a70b8fe"><span
 class="std std-ref">Function tvm::greater(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af977c9b717c435e3b04fd61333204084.html#exhale-function-namespacetvm-1af977c9b717c435e3b04fd61333204084"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a8c90cd58c6eb3d6b54b92d067ff3ce3a.html#exhale-function-namespacetvm-1a8c90cd58c6eb3d6b54b92d067ff3ce3a"><span
 class="std std-ref">Function tvm::greater(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a3f318d5322769e405e1ef38a5a70b8fe.html#exhale-function-namespacetvm-1a3f318d5322769e405e1ef38a5a70b8fe"><span
 class="std std-ref">Function tvm::greater(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1aef784ffcb982740d996747683b6e6bad.html#exhale-function-namespacetvm-1aef784ffcb982740d996747683b6e6bad"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7.html#exhale-function-namespacetvm-1ae24221fc6f06b441fcfbe2ad8e2ecac7"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, 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_1a1871d5104013b80f203905b787ef5508.html#exhale-function-namespacetvm-1a1871d5104013b80f203905b787ef5508"><span
 class="std std-ref">Function tvm::greater_equal(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a566a2df8159832da07ec2b0e68459e8b.html#exhale-function-namespacetvm-1a566a2df8159832da07ec2b0e68459e8b"><span
 class="std std-ref">Function tvm::greater_equal(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a1871d5104013b80f203905b787ef5508.html#exhale-function-namespacetvm-1a1871d5104013b80f203905b787ef5508"><span
 class="std std-ref">Function tvm::greater_equal(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6dfb155a76270e35150565a0d5b48aef.html#exhale-function-namespacetvm-1a6dfb155a76270e35150565a0d5b48aef"><span
 class="std std-ref">Function tvm::greater_equal(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a8a8f498f0643b9b9651efdff92af9ffa.html#exhale-function-namespacetvm-1a8a8f498f0643b9b9651efdff92af9ffa"><span
 class="std std-ref">Function tvm::greater_equal(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
 <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&amp;, 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_1a3835e89801a9e13a6e7ec0f965c338f8.html#exhale-function-namespacetvm-1a3835e89801a9e13a6e7ec0f965c338f8"><span
 class="std std-ref">Function tvm::indexdiv(const PrimExpr&amp;, 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&amp;, 
Location)</span></a></p></li>
@@ -477,18 +477,18 @@
 <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>
 <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&amp;, 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&amp;, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb.html#exhale-function-namespacetvm-1ae359d9b51f7f8869e5dbaf61c8661cbb"><span
 class="std std-ref">Function tvm::less(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea.html#exhale-function-namespacetvm-1a73232ab0487607c7e99939cd0120e9ea"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6f2b313be57b820bf8954df496a2e120.html#exhale-function-namespacetvm-1a6f2b313be57b820bf8954df496a2e120"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a534a6e697773ff5607038c8925146d25.html#exhale-function-namespacetvm-1a534a6e697773ff5607038c8925146d25"><span
 class="std std-ref">Function tvm::less(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aa24e148562e149f345023f01a94fa9e2.html#exhale-function-namespacetvm-1aa24e148562e149f345023f01a94fa9e2"><span
 class="std std-ref">Function tvm::less(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1acdfbd53bb9384d52e6af0bbb440b9f11.html#exhale-function-namespacetvm-1acdfbd53bb9384d52e6af0bbb440b9f11"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48.html#exhale-function-namespacetvm-1aac95b43cceaf788735406b50c9b09f48"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a88ccf8598f756f100c10500969c21719.html#exhale-function-namespacetvm-1a88ccf8598f756f100c10500969c21719"><span
 class="std std-ref">Function tvm::less_equal(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea.html#exhale-function-namespacetvm-1a73232ab0487607c7e99939cd0120e9ea"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb.html#exhale-function-namespacetvm-1ae359d9b51f7f8869e5dbaf61c8661cbb"><span
 class="std std-ref">Function tvm::less(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a7743df0828a14fc0db059a00df04db37.html#exhale-function-namespacetvm-1a7743df0828a14fc0db059a00df04db37"><span
 class="std std-ref">Function tvm::less_equal(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a88ccf8598f756f100c10500969c21719.html#exhale-function-namespacetvm-1a88ccf8598f756f100c10500969c21719"><span
 class="std std-ref">Function tvm::less_equal(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c.html#exhale-function-namespacetvm-1a5e369b48cc28774b18e3fda6172de78c"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48.html#exhale-function-namespacetvm-1aac95b43cceaf788735406b50c9b09f48"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a01ca142e2f7055eaedc956cc814c90ff.html#exhale-function-namespacetvm-1a01ca142e2f7055eaedc956cc814c90ff"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af763c114a5ac88c698bf8460dc4c5ba0.html#exhale-function-namespacetvm-1af763c114a5ac88c698bf8460dc4c5ba0"><span
 class="std std-ref">Function tvm::less_equal(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c.html#exhale-function-namespacetvm-1a5e369b48cc28774b18e3fda6172de78c"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ac1882c1694e3ea4ce204086c1b84edcc.html#exhale-function-namespacetvm-1ac1882c1694e3ea4ce204086c1b84edcc"><span
 class="std std-ref">Function tvm::likely</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ab361dccf3e00611cc2a5f728564997e8.html#exhale-function-namespacetvm-1ab361dccf3e00611cc2a5f728564997e8"><span
 class="std std-ref">Function tvm::logical_and(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a24b64f102daa62147de52ef6c2b22476.html#exhale-function-namespacetvm-1a24b64f102daa62147de52ef6c2b22476"><span
 class="std std-ref">Function tvm::logical_and(const PrimExpr&amp;, bool, 
Location)</span></a></p></li>
@@ -520,77 +520,77 @@
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ab354bf1270121abea71fade83f13b0b0.html#exhale-function-namespacetvm-1ab354bf1270121abea71fade83f13b0b0"><span
 class="std std-ref">Function tvm::operator!(PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a03983cf66713724c138f9697bb8e0e97.html#exhale-function-namespacetvm-1a03983cf66713724c138f9697bb8e0e97"><span
 class="std std-ref">Function tvm::operator!=(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ab25738e50b37cd07b2d171ca74ba9321.html#exhale-function-namespacetvm-1ab25738e50b37cd07b2d171ca74ba9321"><span
 class="std std-ref">Template Function tvm::operator%(const PrimExpr&amp;, 
const TB&amp;)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a92e2cae35b1e48f130b76f42c6ee3106.html#exhale-function-namespacetvm-1a92e2cae35b1e48f130b76f42c6ee3106"><span
 class="std std-ref">Function tvm::operator&amp;(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a4ff6afc90cabb820cf2f2fda6daefd92.html#exhale-function-namespacetvm-1a4ff6afc90cabb820cf2f2fda6daefd92"><span
 class="std std-ref">Function tvm::operator&amp;(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1acb2697d9f746f0377975893eb080288e.html#exhale-function-namespacetvm-1acb2697d9f746f0377975893eb080288e"><span
 class="std std-ref">Function tvm::operator&amp;(int, const 
PrimExpr&amp;)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a92e2cae35b1e48f130b76f42c6ee3106.html#exhale-function-namespacetvm-1a92e2cae35b1e48f130b76f42c6ee3106"><span
 class="std std-ref">Function tvm::operator&amp;(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1afc83b50366be0862a6c8f88c9a4e62d5.html#exhale-function-namespacetvm-1afc83b50366be0862a6c8f88c9a4e62d5"><span
 class="std std-ref">Function tvm::operator&amp;&amp;(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aca62d5095a23e0e24db1d6611d118eab.html#exhale-function-namespacetvm-1aca62d5095a23e0e24db1d6611d118eab"><span
 class="std std-ref">Function tvm::operator&amp;&amp;(const PrimExpr&amp;, 
bool)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a3fc66f0c6cd2135365cd24917d931abe.html#exhale-function-namespacetvm-1a3fc66f0c6cd2135365cd24917d931abe"><span
 class="std std-ref">Function tvm::operator&amp;&amp;(bool, const 
PrimExpr&amp;)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1afc83b50366be0862a6c8f88c9a4e62d5.html#exhale-function-namespacetvm-1afc83b50366be0862a6c8f88c9a4e62d5"><span
 class="std std-ref">Function tvm::operator&amp;&amp;(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a5c5034de2993b9130b7bd9d593a11bb5.html#exhale-function-namespacetvm-1a5c5034de2993b9130b7bd9d593a11bb5"><span
 class="std std-ref">Function tvm::operator*(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af70bb4a982810d795dbd17ce73c6b124.html#exhale-function-namespacetvm-1af70bb4a982810d795dbd17ce73c6b124"><span
 class="std std-ref">Function tvm::operator*(const PrimExpr&amp;, 
float)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ace5dbde3bde1ba48d14a3f9064a45aee.html#exhale-function-namespacetvm-1ace5dbde3bde1ba48d14a3f9064a45aee"><span
 class="std std-ref">Function tvm::operator*(float, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aca621e1d2df8562819bc021c1410b741.html#exhale-function-namespacetvm-1aca621e1d2df8562819bc021c1410b741"><span
 class="std std-ref">Function tvm::operator*(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6823188ec16be854223bbffe349c975d.html#exhale-function-namespacetvm-1a6823188ec16be854223bbffe349c975d"><span
 class="std std-ref">Function tvm::operator*(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a1815d8b152819885a5733554f374a9ca.html#exhale-function-namespacetvm-1a1815d8b152819885a5733554f374a9ca"><span
 class="std std-ref">Function tvm::operator*(const PrimExpr&amp;, 
double)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a5c5034de2993b9130b7bd9d593a11bb5.html#exhale-function-namespacetvm-1a5c5034de2993b9130b7bd9d593a11bb5"><span
 class="std std-ref">Function tvm::operator*(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a9233d7b436ae52ac070442ba19caed18.html#exhale-function-namespacetvm-1a9233d7b436ae52ac070442ba19caed18"><span
 class="std std-ref">Function tvm::operator*=</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1af246f441d4ac21b110185b77240b2dcc.html#exhale-function-namespacetvm-1af246f441d4ac21b110185b77240b2dcc"><span
 class="std std-ref">Function tvm::operator+(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ac86d7f61b9f0899a08685145f6bb5051.html#exhale-function-namespacetvm-1ac86d7f61b9f0899a08685145f6bb5051"><span
 class="std std-ref">Function tvm::operator+(float, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ad728a6c2c3d21242a4df808aadb722eb.html#exhale-function-namespacetvm-1ad728a6c2c3d21242a4df808aadb722eb"><span
 class="std std-ref">Function tvm::operator+(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a2725c044e8067299c3dccbd453ce614f.html#exhale-function-namespacetvm-1a2725c044e8067299c3dccbd453ce614f"><span
 class="std std-ref">Function tvm::operator+(const PrimExpr&amp;, 
float)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a50bfde26f015ed64e1c0341dd65d3fad.html#exhale-function-namespacetvm-1a50bfde26f015ed64e1c0341dd65d3fad"><span
 class="std std-ref">Function tvm::operator+(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ac225d9ad74343d0e97a5e943e7f6a7d1.html#exhale-function-namespacetvm-1ac225d9ad74343d0e97a5e943e7f6a7d1"><span
 class="std std-ref">Function tvm::operator+(const PrimExpr&amp;, 
double)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1af246f441d4ac21b110185b77240b2dcc.html#exhale-function-namespacetvm-1af246f441d4ac21b110185b77240b2dcc"><span
 class="std std-ref">Function tvm::operator+(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a96061840d12f84eeecc8fae11e245242.html#exhale-function-namespacetvm-1a96061840d12f84eeecc8fae11e245242"><span
 class="std std-ref">Function tvm::operator+=</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1abde487c0197942c4ebb1b47277b89dac.html#exhale-function-namespacetvm-1abde487c0197942c4ebb1b47277b89dac"><span
 class="std std-ref">Function tvm::operator-(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1abc417454badf61b154d6a8d87cd8f171.html#exhale-function-namespacetvm-1abc417454badf61b154d6a8d87cd8f171"><span
 class="std std-ref">Function tvm::operator-(PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a679ff94dec26779d8769231abb229647.html#exhale-function-namespacetvm-1a679ff94dec26779d8769231abb229647"><span
 class="std std-ref">Function tvm::operator-(const PrimExpr&amp;, 
float)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aef861fe5325bc0b415a905a24c42f10a.html#exhale-function-namespacetvm-1aef861fe5325bc0b415a905a24c42f10a"><span
 class="std std-ref">Function tvm::operator-(float, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a4f40ad3340a853d58664bc864dc10d47.html#exhale-function-namespacetvm-1a4f40ad3340a853d58664bc864dc10d47"><span
 class="std std-ref">Function tvm::operator-(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af7c46ff33a2727f48b10d7d563f4a746.html#exhale-function-namespacetvm-1af7c46ff33a2727f48b10d7d563f4a746"><span
 class="std std-ref">Function tvm::operator-(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a028ba217f99b6cb1592a6a56b2bc9ee5.html#exhale-function-namespacetvm-1a028ba217f99b6cb1592a6a56b2bc9ee5"><span
 class="std std-ref">Function tvm::operator-(const PrimExpr&amp;, 
double)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1abde487c0197942c4ebb1b47277b89dac.html#exhale-function-namespacetvm-1abde487c0197942c4ebb1b47277b89dac"><span
 class="std std-ref">Function tvm::operator-(PrimExpr, 
PrimExpr)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1abc417454badf61b154d6a8d87cd8f171.html#exhale-function-namespacetvm-1abc417454badf61b154d6a8d87cd8f171"><span
 class="std std-ref">Function tvm::operator-(PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a164d454c519fecaa5611c86b65469acc.html#exhale-function-namespacetvm-1a164d454c519fecaa5611c86b65469acc"><span
 class="std std-ref">Function tvm::operator-=</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a136427374941fbf8e50f53b1cab39e38.html#exhale-function-namespacetvm-1a136427374941fbf8e50f53b1cab39e38"><span
 class="std std-ref">Template Function tvm::operator/(const PrimExpr&amp;, 
const TB&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a18256ba1213ce5ff3cf8037a314354b7.html#exhale-function-namespacetvm-1a18256ba1213ce5ff3cf8037a314354b7"><span
 class="std std-ref">Function tvm::operator/(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a136427374941fbf8e50f53b1cab39e38.html#exhale-function-namespacetvm-1a136427374941fbf8e50f53b1cab39e38"><span
 class="std std-ref">Template Function tvm::operator/(const PrimExpr&amp;, 
const TB&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a51dc569142bf8ce8ea55f73029d3807d.html#exhale-function-namespacetvm-1a51dc569142bf8ce8ea55f73029d3807d"><span
 class="std std-ref">Template Function tvm::operator/=</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a1f98476c3a413f6cdfc7b7e490f3221b.html#exhale-function-namespacetvm-1a1f98476c3a413f6cdfc7b7e490f3221b"><span
 class="std std-ref">Function tvm::operator&lt;(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a4c5092e248ab7daa5de5c22717670d8e.html#exhale-function-namespacetvm-1a4c5092e248ab7daa5de5c22717670d8e"><span
 class="std std-ref">Function tvm::operator&lt;(const PrimExpr&amp;, 
float)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1abc5d3aba4f3f15098d5ac2fb0c3dfd39.html#exhale-function-namespacetvm-1abc5d3aba4f3f15098d5ac2fb0c3dfd39"><span
 class="std std-ref">Function tvm::operator&lt;(float, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a46877235265ab97544ec2e561f521b0f.html#exhale-function-namespacetvm-1a46877235265ab97544ec2e561f521b0f"><span
 class="std std-ref">Function tvm::operator&lt;(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aa672271dbd566a0e7b9e4c87664bccb4.html#exhale-function-namespacetvm-1aa672271dbd566a0e7b9e4c87664bccb4"><span
 class="std std-ref">Function tvm::operator&lt;(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a0854363590c38f5479b1da5e70c4f002.html#exhale-function-namespacetvm-1a0854363590c38f5479b1da5e70c4f002"><span
 class="std std-ref">Function tvm::operator&lt;(const PrimExpr&amp;, 
double)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a1f98476c3a413f6cdfc7b7e490f3221b.html#exhale-function-namespacetvm-1a1f98476c3a413f6cdfc7b7e490f3221b"><span
 class="std std-ref">Function tvm::operator&lt;(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1af682776c3609284f1bc3ea436e21a67a.html#exhale-function-namespacetvm-1af682776c3609284f1bc3ea436e21a67a"><span
 class="std std-ref">Function tvm::operator&lt;&lt;(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a9d8412e5f401f59f5ca85ed556d70810.html#exhale-function-namespacetvm-1a9d8412e5f401f59f5ca85ed556d70810"><span
 class="std std-ref">Function tvm::operator&lt;&lt;(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ad0449d28f23318cc5163159a58c80ba3.html#exhale-function-namespacetvm-1ad0449d28f23318cc5163159a58c80ba3"><span
 class="std std-ref">Function tvm::operator&lt;&lt;(int, const 
PrimExpr&amp;)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1af682776c3609284f1bc3ea436e21a67a.html#exhale-function-namespacetvm-1af682776c3609284f1bc3ea436e21a67a"><span
 class="std std-ref">Function tvm::operator&lt;&lt;(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a598f8139c469abc4066dbdd0a0a0845d.html#exhale-function-namespacetvm-1a598f8139c469abc4066dbdd0a0a0845d"><span
 class="std std-ref">Function tvm::operator&lt;=(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a06d97bd5ee2c12e8547be0cc42f6b300.html#exhale-function-namespacetvm-1a06d97bd5ee2c12e8547be0cc42f6b300"><span
 class="std std-ref">Function tvm::operator&lt;=(const PrimExpr&amp;, 
float)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a872f50bd7175eccf440865311aa75232.html#exhale-function-namespacetvm-1a872f50bd7175eccf440865311aa75232"><span
 class="std std-ref">Function tvm::operator&lt;=(float, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ad5dbec0c48b8644c5c6e9d773ddc106b.html#exhale-function-namespacetvm-1ad5dbec0c48b8644c5c6e9d773ddc106b"><span
 class="std std-ref">Function tvm::operator&lt;=(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af94a56db543e741a23bbf2f51c49091a.html#exhale-function-namespacetvm-1af94a56db543e741a23bbf2f51c49091a"><span
 class="std std-ref">Function tvm::operator&lt;=(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6eea8276bcc178425bc14f3d878970ff.html#exhale-function-namespacetvm-1a6eea8276bcc178425bc14f3d878970ff"><span
 class="std std-ref">Function tvm::operator&lt;=(const PrimExpr&amp;, 
double)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a598f8139c469abc4066dbdd0a0a0845d.html#exhale-function-namespacetvm-1a598f8139c469abc4066dbdd0a0a0845d"><span
 class="std std-ref">Function tvm::operator&lt;=(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a2ea3b45c96d3980227e418f7158ce5c3.html#exhale-function-namespacetvm-1a2ea3b45c96d3980227e418f7158ce5c3"><span
 class="std std-ref">Function tvm::operator==(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1ad93d00f7b080dc3f905f5c34c170a041.html#exhale-function-namespacetvm-1ad93d00f7b080dc3f905f5c34c170a041"><span
 class="std std-ref">Function tvm::operator&gt;(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a9cea8f3789d8f3dc78acae43e9a6aad6.html#exhale-function-namespacetvm-1a9cea8f3789d8f3dc78acae43e9a6aad6"><span
 class="std std-ref">Function tvm::operator&gt;(const PrimExpr&amp;, 
float)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6d0ad14c882c11311836138a2c164cf3.html#exhale-function-namespacetvm-1a6d0ad14c882c11311836138a2c164cf3"><span
 class="std std-ref">Function tvm::operator&gt;(float, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6aeb6ed068c5de8ab908ff234337aeeb.html#exhale-function-namespacetvm-1a6aeb6ed068c5de8ab908ff234337aeeb"><span
 class="std std-ref">Function tvm::operator&gt;(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1acc92dcd3d81981e983ddf05347bc9371.html#exhale-function-namespacetvm-1acc92dcd3d81981e983ddf05347bc9371"><span
 class="std std-ref">Function tvm::operator&gt;(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a7e2181bca182f90533ec35537714d09d.html#exhale-function-namespacetvm-1a7e2181bca182f90533ec35537714d09d"><span
 class="std std-ref">Function tvm::operator&gt;(const PrimExpr&amp;, 
double)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1ad93d00f7b080dc3f905f5c34c170a041.html#exhale-function-namespacetvm-1ad93d00f7b080dc3f905f5c34c170a041"><span
 class="std std-ref">Function tvm::operator&gt;(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a5530417da455bd46f5dc55f27d69bcdf.html#exhale-function-namespacetvm-1a5530417da455bd46f5dc55f27d69bcdf"><span
 class="std std-ref">Function tvm::operator&gt;=(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a35961a6074b72fae0dfc48ee395e0673.html#exhale-function-namespacetvm-1a35961a6074b72fae0dfc48ee395e0673"><span
 class="std std-ref">Function tvm::operator&gt;=(const PrimExpr&amp;, 
float)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a7a94a354cd62137652e09fa887a96100.html#exhale-function-namespacetvm-1a7a94a354cd62137652e09fa887a96100"><span
 class="std std-ref">Function tvm::operator&gt;=(float, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af7dee311b945dfc5a821a119c1db9ad1.html#exhale-function-namespacetvm-1af7dee311b945dfc5a821a119c1db9ad1"><span
 class="std std-ref">Function tvm::operator&gt;=(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ac194836fc11a8ba34e44738da17fd116.html#exhale-function-namespacetvm-1ac194836fc11a8ba34e44738da17fd116"><span
 class="std std-ref">Function tvm::operator&gt;=(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aae1dcfef78728c5490d3c107b4abac5a.html#exhale-function-namespacetvm-1aae1dcfef78728c5490d3c107b4abac5a"><span
 class="std std-ref">Function tvm::operator&gt;=(const PrimExpr&amp;, 
double)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a5530417da455bd46f5dc55f27d69bcdf.html#exhale-function-namespacetvm-1a5530417da455bd46f5dc55f27d69bcdf"><span
 class="std std-ref">Function tvm::operator&gt;=(PrimExpr, 
PrimExpr)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a1ce1eb32fc9d76ebe5a6b8d185024d41.html#exhale-function-namespacetvm-1a1ce1eb32fc9d76ebe5a6b8d185024d41"><span
 class="std std-ref">Function tvm::operator&gt;&gt;(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1abccc3d3e96ee608022b148ffa05034eb.html#exhale-function-namespacetvm-1abccc3d3e96ee608022b148ffa05034eb"><span
 class="std std-ref">Function tvm::operator&gt;&gt;(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a550c2a251b2a6fd2a72172fe3db75d40.html#exhale-function-namespacetvm-1a550c2a251b2a6fd2a72172fe3db75d40"><span
 class="std std-ref">Function tvm::operator&gt;&gt;(int, const 
PrimExpr&amp;)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a1ce1eb32fc9d76ebe5a6b8d185024d41.html#exhale-function-namespacetvm-1a1ce1eb32fc9d76ebe5a6b8d185024d41"><span
 class="std std-ref">Function tvm::operator&gt;&gt;(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1abd7d1b3232218b25e2e0cf6ef699a65f.html#exhale-function-namespacetvm-1abd7d1b3232218b25e2e0cf6ef699a65f"><span
 class="std std-ref">Function tvm::operator^(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a82dc2fe21e7a64be5a1b11c2a8775d31.html#exhale-function-namespacetvm-1a82dc2fe21e7a64be5a1b11c2a8775d31"><span
 class="std std-ref">Function tvm::operator^(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6f638564e5e4d1023096523800f2579e.html#exhale-function-namespacetvm-1a6f638564e5e4d1023096523800f2579e"><span
 class="std std-ref">Function tvm::operator^(int, const 
PrimExpr&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a236d9aae385e6697874f75e4c8a69f8d.html#exhale-function-namespacetvm-1a236d9aae385e6697874f75e4c8a69f8d"><span
 class="std std-ref">Function tvm::operator|(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a7c7fc3c45e6f6b52b2a1064deabd0797.html#exhale-function-namespacetvm-1a7c7fc3c45e6f6b52b2a1064deabd0797"><span
 class="std std-ref">Function tvm::operator|(const PrimExpr&amp;, 
int)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ad5ba71021b167b0a6ca2138b2c8bbace.html#exhale-function-namespacetvm-1ad5ba71021b167b0a6ca2138b2c8bbace"><span
 class="std std-ref">Function tvm::operator|(int, const 
PrimExpr&amp;)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1ac3bf2ef3556c995846dddcd84e5db8a6.html#exhale-function-namespacetvm-1ac3bf2ef3556c995846dddcd84e5db8a6"><span
 class="std std-ref">Function tvm::operator||(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a873bb60c71f37cbb743e21797a53ba06.html#exhale-function-namespacetvm-1a873bb60c71f37cbb743e21797a53ba06"><span
 class="std std-ref">Function tvm::operator||(const PrimExpr&amp;, 
bool)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a1a3f9ad4d0e25eee9c0b3a9c83114bc0.html#exhale-function-namespacetvm-1a1a3f9ad4d0e25eee9c0b3a9c83114bc0"><span
 class="std std-ref">Function tvm::operator||(bool, const 
PrimExpr&amp;)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1ac3bf2ef3556c995846dddcd84e5db8a6.html#exhale-function-namespacetvm-1ac3bf2ef3556c995846dddcd84e5db8a6"><span
 class="std std-ref">Function tvm::operator||(PrimExpr, 
PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a354b9954ff25dd819a51d856fdd38827.html#exhale-function-namespacetvm-1a354b9954ff25dd819a51d856fdd38827"><span
 class="std std-ref">Function tvm::operator~(PrimExpr)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1prim_1a1dc9fce03b15f071c711a198b37fc37c.html#exhale-function-namespacetvm-1-1prim-1a1dc9fce03b15f071c711a198b37fc37c"><span
 class="std std-ref">Function tvm::prim::abs</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1prim_1a06a81d12c40b7026a7223292298c7ae5.html#exhale-function-namespacetvm-1-1prim-1a06a81d12c40b7026a7223292298c7ae5"><span
 class="std std-ref">Function tvm::prim::acos</span></a></p></li>
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 c4d1ba1fd1f..5b07987ea51 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
@@ -517,9 +517,9 @@
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a7351c7ad62e6febd0cfff024204afd7c.html#exhale-function-namespacetvm-1a7351c7ad62e6febd0cfff024204afd7c"><span
 class="std std-ref">Template Function tvm::operator&lt;(const 
Pattern&lt;TA&gt;&amp;, int64_t)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a1eaa18dbddaa07d70c9279e0bcdac05a.html#exhale-function-namespacetvm-1a1eaa18dbddaa07d70c9279e0bcdac05a"><span
 class="std std-ref">Template Function tvm::operator&lt;(int64_t, const 
Pattern&lt;TA&gt;&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a7477f9c7de0148e5580333452571ad66.html#exhale-function-namespacetvm-1a7477f9c7de0148e5580333452571ad66"><span
 class="std std-ref">Template Function tvm::operator&lt;&lt;(const 
Pattern&lt;TA&gt;&amp;, const Pattern&lt;TB&gt;&amp;)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1afd9566424968e15c462fb9bc2326c568.html#exhale-function-namespacetvm-1afd9566424968e15c462fb9bc2326c568"><span
 class="std std-ref">Template Function tvm::operator&lt;=(const 
Pattern&lt;TA&gt;&amp;, const Pattern&lt;TB&gt;&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a509224ee70e43a87c9a9f90050130067.html#exhale-function-namespacetvm-1a509224ee70e43a87c9a9f90050130067"><span
 class="std std-ref">Template Function tvm::operator&lt;=(const 
Pattern&lt;TA&gt;&amp;, int64_t)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af6d0ad1d909999b19bf03a951f6c0083.html#exhale-function-namespacetvm-1af6d0ad1d909999b19bf03a951f6c0083"><span
 class="std std-ref">Template Function tvm::operator&lt;=(int64_t, const 
Pattern&lt;TA&gt;&amp;)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1afd9566424968e15c462fb9bc2326c568.html#exhale-function-namespacetvm-1afd9566424968e15c462fb9bc2326c568"><span
 class="std std-ref">Template Function tvm::operator&lt;=(const 
Pattern&lt;TA&gt;&amp;, const Pattern&lt;TB&gt;&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a5bea550dd56905267e2e2b0d72a34c62.html#exhale-function-namespacetvm-1a5bea550dd56905267e2e2b0d72a34c62"><span
 class="std std-ref">Template Function tvm::operator==(const 
Pattern&lt;TA&gt;&amp;, const Pattern&lt;TB&gt;&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a81851f002c71fea8695a2e2bd29eefc7.html#exhale-function-namespacetvm-1a81851f002c71fea8695a2e2bd29eefc7"><span
 class="std std-ref">Template Function tvm::operator==(const 
Pattern&lt;TA&gt;&amp;, int64_t)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aabc6cf9e961e38f1c2b335bd36277487.html#exhale-function-namespacetvm-1aabc6cf9e961e38f1c2b335bd36277487"><span
 class="std std-ref">Template Function tvm::operator==(int64_t, const 
Pattern&lt;TA&gt;&amp;)</span></a></p></li>
@@ -539,9 +539,9 @@
 <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&lt;TBase&gt;&amp;, const Pattern&lt;TStride&gt;&amp;, const 
Pattern&lt;TLanes&gt;&amp;)</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&lt;TBase&gt;&amp;, 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&lt;TA&gt;&amp;, 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&lt;TA&gt;&amp;)</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&lt;TA&gt;&amp;, const Pattern&lt;TB&gt;&amp;)</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&lt;TA&gt;&amp;, 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&lt;TA&gt;&amp;, const Pattern&lt;TB&gt;&amp;)</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&lt;TA&gt;&amp;, 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&lt;TA&gt;&amp;)</span></a></p></li>
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 ecf1e879cd7..6ee4206a015 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
@@ -441,10 +441,10 @@
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1sym_1a4048d5e7a3cc3e79468147e00bf511de.html#exhale-function-namespacetvm-1-1sym-1a4048d5e7a3cc3e79468147e00bf511de"><span
 class="std std-ref">Function 
tvm::sym::EstimateRegionLowerBound</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1sym_1afd5ef9d522c68e148cafd1ed4997524c.html#exhale-function-namespacetvm-1-1sym-1afd5ef9d522c68e148cafd1ed4997524c"><span
 class="std std-ref">Function 
tvm::sym::EstimateRegionStrictBound</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1sym_1ae405f07d95a182f733cc63824fcb7461.html#exhale-function-namespacetvm-1-1sym-1ae405f07d95a182f733cc63824fcb7461"><span
 class="std std-ref">Function 
tvm::sym::EstimateRegionUpperBound</span></a></p></li>
-<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&lt;Var, 
IntSet&gt;&amp;)</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&lt;Range&gt;&amp;, const ffi::Map&lt;Var, 
IntSet&gt;&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1sym_1a4f90613dc6bcaf5600705007d3d95194.html#exhale-function-namespacetvm-1-1sym-1a4f90613dc6bcaf5600705007d3d95194"><span
 class="std std-ref">Function tvm::sym::EvalSet(PrimExpr, const 
ffi::Map&lt;Var, IntSet&gt;&amp;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1sym_1ab36dbd3ba5a38265c93e281f868bdc6f.html#exhale-function-namespacetvm-1-1sym-1ab36dbd3ba5a38265c93e281f868bdc6f"><span
 class="std std-ref">Function tvm::sym::EvalSet(IntSet, const ffi::Map&lt;Var, 
IntSet&gt;&amp;)</span></a></p></li>
+<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&lt;Var, 
IntSet&gt;&amp;)</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_1a31682215119ca2688c6320c32760bfe0.html#exhale-function-namespacetvm-1-1sym-1a31682215119ca2688c6320c32760bfe0"><span
 class="std std-ref">Function tvm::sym::Intersect(const 
ffi::Array&lt;IntSet&gt;&amp;)</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&amp;, const 
IntSet&amp;, const Analyzer&amp;)</span></a></p></li>
diff --git a/tirx/reference/cpp/generated/file_tvm_tirx_op_memory.h.html 
b/tirx/reference/cpp/generated/file_tvm_tirx_op_memory.h.html
index 86786bd3444..599be5dbfd9 100644
--- a/tirx/reference/cpp/generated/file_tvm_tirx_op_memory.h.html
+++ b/tirx/reference/cpp/generated/file_tvm_tirx_op_memory.h.html
@@ -428,8 +428,8 @@
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1a3e3c03b514f603996dcbe01f2e6c8d3c.html#exhale-function-namespacetvm-1-1tirx-1a3e3c03b514f603996dcbe01f2e6c8d3c"><span
 class="std std-ref">Function tvm::tirx::masked_store_op</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1ac315e4710d8ab6409d2f28cd9a3b18ed.html#exhale-function-namespacetvm-1-1tirx-1ac315e4710d8ab6409d2f28cd9a3b18ed"><span
 class="std std-ref">Function tvm::tirx::prefetch_op</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1affae70eaff64ae70890ac3afb8d6ae56.html#exhale-function-namespacetvm-1-1tirx-1affae70eaff64ae70890ac3afb8d6ae56"><span
 class="std std-ref">Function tvm::tirx::ptr_byte_offset_op</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1a4d1ac26616b521da3c53720fbdce9577.html#exhale-function-namespacetvm-1-1tirx-1a4d1ac26616b521da3c53720fbdce9577"><span
 class="std std-ref">Function tvm::tirx::reinterpret(PrimType, PrimExpr, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1ae410e106536949a27f2004ec850e2b21.html#exhale-function-namespacetvm-1-1tirx-1ae410e106536949a27f2004ec850e2b21"><span
 class="std std-ref">Function tvm::tirx::reinterpret(Type, Expr, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1a4d1ac26616b521da3c53720fbdce9577.html#exhale-function-namespacetvm-1-1tirx-1a4d1ac26616b521da3c53720fbdce9577"><span
 class="std std-ref">Function tvm::tirx::reinterpret(PrimType, PrimExpr, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1a6a8f1c16df5dd59186066a5abfdcc161.html#exhale-function-namespacetvm-1-1tirx-1a6a8f1c16df5dd59186066a5abfdcc161"><span
 class="std std-ref">Function tvm::tirx::reinterpret_op</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1a43ecc3374bacb9814527818a0a69e5a8.html#exhale-function-namespacetvm-1-1tirx-1a43ecc3374bacb9814527818a0a69e5a8"><span
 class="std std-ref">Function tvm::tirx::static_handle_op</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1a7ad88af66366b640fe0837726074314f.html#exhale-function-namespacetvm-1-1tirx-1a7ad88af66366b640fe0837726074314f"><span
 class="std std-ref">Function tvm::tirx::tensor_data_ptr_op</span></a></p></li>
diff --git a/tirx/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.html 
b/tirx/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.html
index d9ba599f5da..cd7291d6da2 100644
--- a/tirx/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.html
+++ b/tirx/reference/cpp/generated/file_tvm_tirx_stmt_functor.h.html
@@ -425,8 +425,8 @@
 <h2>Functions<a class="headerlink" href="#functions" title="Link to this 
heading">#</a></h2>
 <ul class="simple">
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1a598f8efc6e6f32c592f978d734146f5f.html#exhale-function-namespacetvm-1-1tirx-1a598f8efc6e6f32c592f978d734146f5f"><span
 class="std std-ref">Template Function 
tvm::tirx::ContainsNode</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1add73860040062a458ecf0f6b09573dea.html#exhale-function-namespacetvm-1-1tirx-1add73860040062a458ecf0f6b09573dea"><span
 class="std std-ref">Function 
tvm::tirx::SubstituteWithDataTypeLegalization(PrimExpr, 
ffi::TypedFunction&lt;ffi::Optional&lt;PrimExpr&gt;(const 
Var&amp;)&gt;)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1aa3bbe1b8701b2ee9930ad7e41937ae62.html#exhale-function-namespacetvm-1-1tirx-1aa3bbe1b8701b2ee9930ad7e41937ae62"><span
 class="std std-ref">Function 
tvm::tirx::SubstituteWithDataTypeLegalization(Stmt, 
ffi::TypedFunction&lt;ffi::Optional&lt;PrimExpr&gt;(const 
Var&amp;)&gt;)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1_1tirx_1add73860040062a458ecf0f6b09573dea.html#exhale-function-namespacetvm-1-1tirx-1add73860040062a458ecf0f6b09573dea"><span
 class="std std-ref">Function 
tvm::tirx::SubstituteWithDataTypeLegalization(PrimExpr, 
ffi::TypedFunction&lt;ffi::Optional&lt;PrimExpr&gt;(const 
Var&amp;)&gt;)</span></a></p></li>
 </ul>
 </section>
 </section>
diff --git a/tirx/reference/cpp/generated/namespace_tvm.html 
b/tirx/reference/cpp/generated/namespace_tvm.html
index 0c48f3b70d4..1f26d7ff834 100644
--- a/tirx/reference/cpp/generated/namespace_tvm.html
+++ b/tirx/reference/cpp/generated/namespace_tvm.html
@@ -631,18 +631,18 @@
 <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_1a9a25946825952db35e05fecf60b06be9.html#exhale-function-namespacetvm-1a9a25946825952db35e05fecf60b06be9"><span
 class="std std-ref">Function tvm::ForKind2String</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a0ebca0080421e4b6d76d0259da74fa52.html#exhale-function-namespacetvm-1a0ebca0080421e4b6d76d0259da74fa52"><span
 class="std std-ref">Function tvm::GetRegionBodyParams</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1aef784ffcb982740d996747683b6e6bad.html#exhale-function-namespacetvm-1aef784ffcb982740d996747683b6e6bad"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7.html#exhale-function-namespacetvm-1ae24221fc6f06b441fcfbe2ad8e2ecac7"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6a699844e347e400050c1656008de099.html#exhale-function-namespacetvm-1a6a699844e347e400050c1656008de099"><span
 class="std std-ref">Function tvm::greater(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a3f318d5322769e405e1ef38a5a70b8fe.html#exhale-function-namespacetvm-1a3f318d5322769e405e1ef38a5a70b8fe"><span
 class="std std-ref">Function tvm::greater(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af977c9b717c435e3b04fd61333204084.html#exhale-function-namespacetvm-1af977c9b717c435e3b04fd61333204084"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a8c90cd58c6eb3d6b54b92d067ff3ce3a.html#exhale-function-namespacetvm-1a8c90cd58c6eb3d6b54b92d067ff3ce3a"><span
 class="std std-ref">Function tvm::greater(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a3f318d5322769e405e1ef38a5a70b8fe.html#exhale-function-namespacetvm-1a3f318d5322769e405e1ef38a5a70b8fe"><span
 class="std std-ref">Function tvm::greater(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1aef784ffcb982740d996747683b6e6bad.html#exhale-function-namespacetvm-1aef784ffcb982740d996747683b6e6bad"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1ae24221fc6f06b441fcfbe2ad8e2ecac7.html#exhale-function-namespacetvm-1ae24221fc6f06b441fcfbe2ad8e2ecac7"><span
 class="std std-ref">Function tvm::greater(const PrimExpr&amp;, 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_1a1871d5104013b80f203905b787ef5508.html#exhale-function-namespacetvm-1a1871d5104013b80f203905b787ef5508"><span
 class="std std-ref">Function tvm::greater_equal(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a566a2df8159832da07ec2b0e68459e8b.html#exhale-function-namespacetvm-1a566a2df8159832da07ec2b0e68459e8b"><span
 class="std std-ref">Function tvm::greater_equal(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a1871d5104013b80f203905b787ef5508.html#exhale-function-namespacetvm-1a1871d5104013b80f203905b787ef5508"><span
 class="std std-ref">Function tvm::greater_equal(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6dfb155a76270e35150565a0d5b48aef.html#exhale-function-namespacetvm-1a6dfb155a76270e35150565a0d5b48aef"><span
 class="std std-ref">Function tvm::greater_equal(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a8a8f498f0643b9b9651efdff92af9ffa.html#exhale-function-namespacetvm-1a8a8f498f0643b9b9651efdff92af9ffa"><span
 class="std std-ref">Function tvm::greater_equal(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
 <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&amp;, 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_1a2c34094a0d90d2a554336564b1fba3a2.html#exhale-function-namespacetvm-1a2c34094a0d90d2a554336564b1fba3a2"><span
 class="std std-ref">Template Function tvm::if_then_else(const 
Pattern&lt;TCond&gt;&amp;, const Pattern&lt;TA&gt;&amp;, const 
Pattern&lt;TB&gt;&amp;)</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_1a3835e89801a9e13a6e7ec0f965c338f8.html#exhale-function-namespacetvm-1a3835e89801a9e13a6e7ec0f965c338f8"><span
 class="std std-ref">Function tvm::indexdiv(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
@@ -656,18 +656,18 @@
 <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&amp;, 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&amp;, 
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>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb.html#exhale-function-namespacetvm-1ae359d9b51f7f8869e5dbaf61c8661cbb"><span
 class="std std-ref">Function tvm::less(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea.html#exhale-function-namespacetvm-1a73232ab0487607c7e99939cd0120e9ea"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a6f2b313be57b820bf8954df496a2e120.html#exhale-function-namespacetvm-1a6f2b313be57b820bf8954df496a2e120"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a534a6e697773ff5607038c8925146d25.html#exhale-function-namespacetvm-1a534a6e697773ff5607038c8925146d25"><span
 class="std std-ref">Function tvm::less(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1aa24e148562e149f345023f01a94fa9e2.html#exhale-function-namespacetvm-1aa24e148562e149f345023f01a94fa9e2"><span
 class="std std-ref">Function tvm::less(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1acdfbd53bb9384d52e6af0bbb440b9f11.html#exhale-function-namespacetvm-1acdfbd53bb9384d52e6af0bbb440b9f11"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48.html#exhale-function-namespacetvm-1aac95b43cceaf788735406b50c9b09f48"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a88ccf8598f756f100c10500969c21719.html#exhale-function-namespacetvm-1a88ccf8598f756f100c10500969c21719"><span
 class="std std-ref">Function tvm::less_equal(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a73232ab0487607c7e99939cd0120e9ea.html#exhale-function-namespacetvm-1a73232ab0487607c7e99939cd0120e9ea"><span
 class="std std-ref">Function tvm::less(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1ae359d9b51f7f8869e5dbaf61c8661cbb.html#exhale-function-namespacetvm-1ae359d9b51f7f8869e5dbaf61c8661cbb"><span
 class="std std-ref">Function tvm::less(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a7743df0828a14fc0db059a00df04db37.html#exhale-function-namespacetvm-1a7743df0828a14fc0db059a00df04db37"><span
 class="std std-ref">Function tvm::less_equal(float, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a88ccf8598f756f100c10500969c21719.html#exhale-function-namespacetvm-1a88ccf8598f756f100c10500969c21719"><span
 class="std std-ref">Function tvm::less_equal(int, const PrimExpr&amp;, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c.html#exhale-function-namespacetvm-1a5e369b48cc28774b18e3fda6172de78c"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
+<li><p><a class="reference internal" 
href="function_namespacetvm_1aac95b43cceaf788735406b50c9b09f48.html#exhale-function-namespacetvm-1aac95b43cceaf788735406b50c9b09f48"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, int, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a01ca142e2f7055eaedc956cc814c90ff.html#exhale-function-namespacetvm-1a01ca142e2f7055eaedc956cc814c90ff"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, double, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af763c114a5ac88c698bf8460dc4c5ba0.html#exhale-function-namespacetvm-1af763c114a5ac88c698bf8460dc4c5ba0"><span
 class="std std-ref">Function tvm::less_equal(PrimExpr, PrimExpr, 
Location)</span></a></p></li>
-<li><p><a class="reference internal" 
href="function_namespacetvm_1a5e369b48cc28774b18e3fda6172de78c.html#exhale-function-namespacetvm-1a5e369b48cc28774b18e3fda6172de78c"><span
 class="std std-ref">Function tvm::less_equal(const PrimExpr&amp;, float, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1ac1882c1694e3ea4ce204086c1b84edcc.html#exhale-function-namespacetvm-1ac1882c1694e3ea4ce204086c1b84edcc"><span
 class="std std-ref">Function tvm::likely</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1a24b64f102daa62147de52ef6c2b22476.html#exhale-function-namespacetvm-1a24b64f102daa62147de52ef6c2b22476"><span
 class="std std-ref">Function tvm::logical_and(const PrimExpr&amp;, bool, 
Location)</span></a></p></li>
 <li><p><a class="reference internal" 
href="function_namespacetvm_1af4bb811f968ab7e7d5a4702442121d4e.html#exhale-function-namespacetvm-1af4bb811f968ab7e7d5a4702442121d4e"><span
 class="std std-ref">Function tvm::logical_and(bool, const PrimExpr&amp;, 
Location)</span></a></p></li>
diff --git a/tirx/reference/python/generated/tvm_tirx.target.Target.html 
b/tirx/reference/python/generated/tvm_tirx.target.Target.html
index 7564e7fe429..0f56c8423a6 100644
--- a/tirx/reference/python/generated/tvm_tirx.target.Target.html
+++ b/tirx/reference/python/generated/tvm_tirx.target.Target.html
@@ -485,6 +485,9 @@
 <span class="property"><span class="k"><span 
class="pre">static</span></span><span class="w"> </span></span><span 
class="sig-name descname"><span class="pre">from_device</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">device</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#tvm_tirx.target.Target.from_device" title="Link to 
this definition">#</a></dt>
 <dd><p>Detects Target associated with the given device. If the device does not 
exist,
 there will be an Error.</p>
+<p>CUDA devices with compute capability 9.0 or later use the 
architecture-specific
+<code class="docutils literal notranslate"><span 
class="pre">sm_XXa</span></code> variant, matching <code class="docutils 
literal notranslate"><span class="pre">Target(&quot;cuda&quot;)</span></code>. 
Code compiled for this variant
+is specific to that compute capability.</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 ef2cef85e76..c0b22c7ede0 100644
--- a/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
+++ b/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
@@ -430,7 +430,7 @@
 <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">
-<span class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></span><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><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span> [...]
+<span class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></span><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><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span> [...]
 <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/searchindex.js b/tirx/searchindex.js
index 91ab40b3dfa..837fe74dc9b 100644
--- a/tirx/searchindex.js
+++ b/tirx/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"A CUDA Function":[[23,"a-cuda-function"]],"A 
Global-to-Shared Copy":[[30,"a-global-to-shared-copy"]],"A Load, Compute, and 
Store Example":[[34,"a-load-compute-and-store-example"]],"A Shared-Memory 
Exchange":[[32,"a-shared-memory-exchange"]],"A Tile Load, Computation, and 
Store":[[35,"a-tile-load-computation-and-store"]],"API 
Reference":[[10,null]],"Absolute value and 
negation":[[1537,"absolute-value-and-negation"]],"Accumulation, transpose and 
alpha/beta":[ [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"A CUDA Function":[[23,"a-cuda-function"]],"A 
Global-to-Shared Copy":[[30,"a-global-to-shared-copy"]],"A Load, Compute, and 
Store Example":[[34,"a-load-compute-and-store-example"]],"A Shared-Memory 
Exchange":[[32,"a-shared-memory-exchange"]],"A Tile Load, Computation, and 
Store":[[35,"a-tile-load-computation-and-store"]],"API 
Reference":[[10,null]],"Absolute value and 
negation":[[1537,"absolute-value-and-negation"]],"Accumulation, transpose and 
alpha/beta":[ [...]
\ No newline at end of file

Reply via email to