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 f0124eb14e7 deploying tirx docs 
(1035f8099ae42d3ed45c67504e9620370594d497)
f0124eb14e7 is described below

commit f0124eb14e799c8fbd65b95c2c93cbbeeb3dd1f2
Author: tqchen <[email protected]>
AuthorDate: Sun Oct 18 18:35:47 2026 +0000

    deploying tirx docs (1035f8099ae42d3ed45c67504e9620370594d497)
---
 tirx/commit_hash                                   |   2 +-
 tirx/genindex.html                                 |   6 +--
 tirx/objects.inv                                   | Bin 46241 -> 46233 bytes
 .../python/generated/tvm_tirx.tirx.Function.html   |  55 ---------------------
 .../generated/tvm_tirx.tirx.tile.Operand.html      |   2 +-
 tirx/searchindex.js                                |   2 +-
 6 files changed, 4 insertions(+), 63 deletions(-)

diff --git a/tirx/commit_hash b/tirx/commit_hash
index 08fa9822305..23ab47cb6aa 100644
--- a/tirx/commit_hash
+++ b/tirx/commit_hash
@@ -1 +1 @@
-04ef72f0f9279d0cbbd133b75230b9f02372f64c
+1035f8099ae42d3ed45c67504e9620370594d497
diff --git a/tirx/genindex.html b/tirx/genindex.html
index 83985849366..c5a24639db0 100644
--- a/tirx/genindex.html
+++ b/tirx/genindex.html
@@ -5859,12 +5859,8 @@
 </li>
       <li><a 
href="reference/python/generated/tvm_tirx.ir.Call.html#tvm_tirx.ir.CallEffectKind.SpecialCallArg">SpecialCallArg
 (tvm_tirx.ir.CallEffectKind attribute)</a>
 </li>
-      <li><a 
href="reference/python/generated/tvm_tirx.tirx.Function.html#tvm_tirx.tirx.Function.specialize">specialize()
 (tvm_tirx.tirx.Function method)</a>
-
-      <ul>
-        <li><a 
href="reference/python/generated/tvm_tirx.tirx.script.jit.TIRJit.html#tvm_tirx.tirx.script.jit.TIRJit.specialize">(tvm_tirx.tirx.script.jit.TIRJit
 method)</a>
+      <li><a 
href="reference/python/generated/tvm_tirx.tirx.script.jit.TIRJit.html#tvm_tirx.tirx.script.jit.TIRJit.specialize">specialize()
 (tvm_tirx.tirx.script.jit.TIRJit method)</a>
 </li>
-      </ul></li>
       <li><a 
href="reference/python/generated/tvm_tirx.backend.cuda.transform.SpecializeDeviceHelpers.html#tvm_tirx.backend.cuda.transform.SpecializeDeviceHelpers">SpecializeDeviceHelpers()
 (in module tvm_tirx.backend.cuda.transform)</a>
 </li>
       <li><a 
href="reference/python/generated/tvm_tirx.backend.cuda.transform.SpecializeEntryHelpers.html#tvm_tirx.backend.cuda.transform.SpecializeEntryHelpers">SpecializeEntryHelpers()
 (in module tvm_tirx.backend.cuda.transform)</a>
diff --git a/tirx/objects.inv b/tirx/objects.inv
index cde9737b0f2..22452206d1c 100644
Binary files a/tirx/objects.inv and b/tirx/objects.inv differ
diff --git a/tirx/reference/python/generated/tvm_tirx.tirx.Function.html 
b/tirx/reference/python/generated/tvm_tirx.tirx.Function.html
index 206416b00aa..9018a6683ab 100644
--- a/tirx/reference/python/generated/tvm_tirx.tirx.Function.html
+++ b/tirx/reference/python/generated/tvm_tirx.tirx.Function.html
@@ -460,7 +460,6 @@
 <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function"><code class="docutils literal notranslate"><span 
class="pre">Function</span></code></a><ul class="pst-show_toc_level nav 
section-nav flex-column">
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.body"><code class="docutils literal 
notranslate"><span class="pre">Function.body</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.with_body"><code class="docutils literal 
notranslate"><span class="pre">Function.with_body()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.specialize"><code class="docutils literal 
notranslate"><span class="pre">Function.specialize()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.params"><code class="docutils literal 
notranslate"><span class="pre">Function.params</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.ret_type"><code class="docutils literal 
notranslate"><span class="pre">Function.ret_type</span></code></a></li>
 </ul>
@@ -521,59 +520,6 @@
 </dl>
 </dd></dl>
 
-<dl class="py method">
-<dt class="sig sig-object py" id="tvm_tirx.tirx.Function.specialize">
-<span class="sig-name descname"><span 
class="pre">specialize</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span 
class="pre">param_map</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#tvm_tirx.tirx.Function.specialize" title="Link to 
this definition">#</a></dt>
-<dd><p>Specialize parameters of Function</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>param_map</strong> 
(<em>Mapping</em><em>[</em><a class="reference internal" 
href="tvm_tirx.ir.Var_class.html#tvm_tirx.ir.Var" 
title="tvm_tirx.ir.Var"><em>Var</em></a><em>, </em><em>Union</em><em>[</em><a 
class="reference internal" href="tvm_tirx.ir.Expr.html#tvm_tirx.ir.Expr" 
title="tvm_tirx.ir.Expr"><em>Expr</em></a><em>, </em><a class="reference 
internal" href="tvm_tirx.ir.Var_class.html#tvm_tirx.ir.Var" 
title="tvm_tirx.ir.Var"><em>Var</em></a><em>]</em [...]
-</dd>
-</dl>
-<p class="rubric">Examples</p>
-<p>We can define a TIRX function with symbolic shape:</p>
-<div class="highlight-python notranslate"><div 
class="highlight"><pre><span></span><span class="kn">from</span><span 
class="w"> </span><span class="nn">__future__</span><span class="w"> 
</span><span class="kn">import</span> <span class="n">annotations</span>
-
-<span class="nd">@T</span><span class="o">.</span><span 
class="n">function</span>
-<span class="k">def</span><span class="w"> </span><span 
class="nf">mem_copy</span><span class="p">(</span>
-    <span class="n">A</span><span class="p">:</span> <span 
class="n">T</span><span class="o">.</span><span class="n">Tensor</span><span 
class="p">((</span><span class="n">m</span><span class="p">,</span> <span 
class="n">n</span><span class="p">),</span> <span 
class="s2">"float32"</span><span class="p">),</span>
-    <span class="n">B</span><span class="p">:</span> <span 
class="n">T</span><span class="o">.</span><span class="n">Tensor</span><span 
class="p">((</span><span class="n">m</span><span class="p">,</span> <span 
class="n">n</span><span class="p">),</span> <span 
class="s2">"float32"</span><span class="p">),</span>
-    <span class="n">m</span><span class="p">:</span> <span 
class="n">T</span><span class="o">.</span><span class="n">int32</span><span 
class="p">,</span>
-    <span class="n">n</span><span class="p">:</span> <span 
class="n">T</span><span class="o">.</span><span class="n">int32</span><span 
class="p">,</span>
-<span class="p">)</span> <span class="o">-&gt;</span> <span 
class="kc">None</span><span class="p">:</span>
-
-    <span class="k">for</span> <span class="n">i</span><span 
class="p">,</span> <span class="n">j</span> <span class="ow">in</span> <span 
class="n">T</span><span class="o">.</span><span class="n">grid</span><span 
class="p">(</span><span class="n">m</span><span class="p">,</span> <span 
class="n">n</span><span class="p">):</span>
-        <span class="n">B</span><span class="p">[</span><span 
class="n">i</span><span class="p">,</span> <span class="n">j</span><span 
class="p">]</span> <span class="o">=</span> <span class="n">A</span><span 
class="p">[</span><span class="n">i</span><span class="p">,</span> <span 
class="n">j</span><span class="p">]</span>
-</pre></div>
-</div>
-<p>Then we can make it specialized with given shapes or tensors.</p>
-<div class="highlight-python notranslate"><div 
class="highlight"><pre><span></span><span class="n">a</span><span 
class="p">,</span> <span class="n">_</span><span class="p">,</span> <span 
class="n">m</span><span class="p">,</span> <span class="n">n</span> <span 
class="o">=</span> <span class="n">mem_copy</span><span class="o">.</span><span 
class="n">params</span>
-<span class="n">tensor</span> <span class="o">=</span> <span 
class="n">tirx</span><span class="o">.</span><span class="n">Var</span><span 
class="p">(</span><span class="s2">"tensor"</span><span class="p">,</span> 
<span class="n">tirx</span><span class="o">.</span><span 
class="n">TensorType</span><span class="p">((</span><span 
class="mi">16</span><span class="p">,</span> <span class="mi">16</span><span 
class="p">),</span> <span class="s2">"float32"</span><span class="p">))</span>
-<span class="n">func</span> <span class="o">=</span> <span 
class="n">mem_copy</span><span class="o">.</span><span 
class="n">specialize</span><span class="p">({</span><span 
class="n">a</span><span class="p">:</span> <span class="n">tensor</span><span 
class="p">})</span>
-<span class="c1"># or</span>
-<span class="n">func</span> <span class="o">=</span> <span 
class="n">mem_copy</span><span class="o">.</span><span 
class="n">specialize</span><span class="p">({</span><span 
class="n">n</span><span class="p">:</span> <span class="mi">16</span><span 
class="p">,</span> <span class="n">m</span><span class="p">:</span> <span 
class="mi">16</span><span class="p">})</span>
-</pre></div>
-</div>
-<p>The specialized function:</p>
-<div class="highlight-python notranslate"><div 
class="highlight"><pre><span></span><span class="nd">@T</span><span 
class="o">.</span><span class="n">function</span>
-<span class="k">def</span><span class="w"> </span><span 
class="nf">mem_copy_16_16</span><span class="p">(</span>
-    <span class="n">A</span><span class="p">:</span> <span 
class="n">T</span><span class="o">.</span><span class="n">Tensor</span><span 
class="p">((</span><span class="mi">16</span><span class="p">,</span> <span 
class="mi">16</span><span class="p">),</span> <span 
class="s2">"float32"</span><span class="p">),</span> <span 
class="n">B</span><span class="p">:</span> <span class="n">T</span><span 
class="o">.</span><span class="n">Tensor</span><span class="p">((</span><span 
class="mi">16</spa [...]
-<span class="p">)</span> <span class="o">-&gt;</span> <span 
class="kc">None</span><span class="p">:</span>
-
-    <span class="k">for</span> <span class="n">i</span><span 
class="p">,</span> <span class="n">j</span> <span class="ow">in</span> <span 
class="n">T</span><span class="o">.</span><span class="n">grid</span><span 
class="p">(</span><span class="mi">16</span><span class="p">,</span> <span 
class="mi">16</span><span class="p">):</span>
-        <span class="n">B</span><span class="p">[</span><span 
class="n">i</span><span class="p">,</span> <span class="n">j</span><span 
class="p">]</span> <span class="o">=</span> <span class="n">A</span><span 
class="p">[</span><span class="n">i</span><span class="p">,</span> <span 
class="n">j</span><span class="p">]</span>
-</pre></div>
-</div>
-<dl class="field-list simple">
-<dt class="field-odd">Returns<span class="colon">:</span></dt>
-<dd class="field-odd"><p><strong>func</strong> (<em>Function</em>) – The new 
function with parameter specialized</p>
-</dd>
-<dt class="field-even">Parameters<span class="colon">:</span></dt>
-<dd class="field-even"><p><strong>param_map</strong> 
(<em>Mapping</em><em>[</em><a class="reference internal" 
href="tvm_tirx.ir.Var_class.html#tvm_tirx.ir.Var" 
title="tvm_tirx.ir.expr.Var"><em>Var</em></a><em>, </em><a class="reference 
internal" href="tvm_tirx.ir.Expr.html#tvm_tirx.ir.Expr" 
title="tvm_tirx.ir.expr.Expr"><em>Expr</em></a><em> | </em><a class="reference 
internal" href="tvm_tirx.ir.Var_class.html#tvm_tirx.ir.Var" 
title="tvm_tirx.ir.expr.Var"><em>Var</em></a><em>]</em>)</p>
-</dd>
-</dl>
-</dd></dl>
-
 <dl class="py property">
 <dt class="sig sig-object py" id="tvm_tirx.tirx.Function.params">
 <span class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></span><span 
class="sig-name descname"><span class="pre">params</span></span><a 
class="headerlink" href="#tvm_tirx.tirx.Function.params" title="Link to this 
definition">#</a></dt>
@@ -729,7 +675,6 @@ including <code class="docutils literal notranslate"><span 
class="pre">ir.prefix
 <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function"><code class="docutils literal notranslate"><span 
class="pre">Function</span></code></a><ul class="pst-show_toc_level nav 
section-nav flex-column">
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.body"><code class="docutils literal 
notranslate"><span class="pre">Function.body</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.with_body"><code class="docutils literal 
notranslate"><span class="pre">Function.with_body()</span></code></a></li>
-<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.specialize"><code class="docutils literal 
notranslate"><span class="pre">Function.specialize()</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.params"><code class="docutils literal 
notranslate"><span class="pre">Function.params</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#tvm_tirx.tirx.Function.ret_type"><code class="docutils literal 
notranslate"><span class="pre">Function.ret_type</span></code></a></li>
 </ul>
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 39030c2f1b4..b4681d8f922 100644
--- a/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
+++ b/tirx/reference/python/generated/tvm_tirx.tirx.tile.Operand.html
@@ -428,7 +428,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 12b7ded16d9..6faea317b2d 100644
--- a/tirx/searchindex.js
+++ b/tirx/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"CallEffectKind":[[415,"calleffectkind"]],"CallingConv":[[412,"callingconv"]],"Classes":[[4,"classes"],[6,"classes"],[7,"classes"],[8,"classes"],[9,"classes"],[10,"classes"],[11,"classes"],[12,"classes"],[13,"classes"],[14,"classes"],[15,"classes"],[22,"classes"],[28,"classes"],[37,"classes"],[39,"classes"],[42,"classes"],[1475,"classes"],[1478,"classes"],[1479,"classes"],[1480,"classes"],[1481,"classes"],[1483,"classes"],[1485,"classes"],[1486,"classes"],[1
 [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"CallEffectKind":[[415,"calleffectkind"]],"CallingConv":[[412,"callingconv"]],"Classes":[[4,"classes"],[6,"classes"],[7,"classes"],[8,"classes"],[9,"classes"],[10,"classes"],[11,"classes"],[12,"classes"],[13,"classes"],[14,"classes"],[15,"classes"],[22,"classes"],[28,"classes"],[37,"classes"],[39,"classes"],[42,"classes"],[1475,"classes"],[1478,"classes"],[1479,"classes"],[1480,"classes"],[1481,"classes"],[1483,"classes"],[1485,"classes"],[1486,"classes"],[1
 [...]
\ No newline at end of file

Reply via email to