Skip to content

Commit b83786a

Browse files
committed
Update docs
1 parent df56db6 commit b83786a

8 files changed

+25
-6
lines changed

api/tilelang.language.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,7 @@ <h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to thi
498498
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.nextafter"><code class="docutils literal notranslate"><span class="pre">nextafter()</span></code></a></li>
499499
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.popcount"><code class="docutils literal notranslate"><span class="pre">popcount()</span></code></a></li>
500500
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.pow"><code class="docutils literal notranslate"><span class="pre">pow()</span></code></a></li>
501+
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.pow_of_int"><code class="docutils literal notranslate"><span class="pre">pow_of_int()</span></code></a></li>
501502
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.power"><code class="docutils literal notranslate"><span class="pre">power()</span></code></a></li>
502503
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.ptx_arrive_barrier"><code class="docutils literal notranslate"><span class="pre">ptx_arrive_barrier()</span></code></a></li>
503504
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.ptx_arrive_barrier_expect_tx"><code class="docutils literal notranslate"><span class="pre">ptx_arrive_barrier_expect_tx()</span></code></a></li>

api/tilelang.language.logical.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@
406406
<p>The language interface for tl programs.</p>
407407
<dl class="py function">
408408
<dt class="sig sig-object py" id="tilelang.language.logical.all_of">
409-
<span class="sig-prename descclassname"><span class="pre">tilelang.language.logical.</span></span><span class="sig-name descname"><span class="pre">all_of</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="pre">buffer:</span> <span class="pre">~typing.Union[&lt;tilelang.language.proxy.TensorProxy</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7f5c64c06aa0&gt;,</span> <span class="pre">~tvm.tir.stmt.BufferRegion]</span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.logical.all_of" title="Permalink to this definition">#</a></dt>
409+
<span class="sig-prename descclassname"><span class="pre">tilelang.language.logical.</span></span><span class="sig-name descname"><span class="pre">all_of</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="pre">buffer:</span> <span class="pre">~typing.Union[&lt;tilelang.language.proxy.TensorProxy</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7fa639c23e50&gt;,</span> <span class="pre">~tvm.tir.stmt.BufferRegion]</span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.logical.all_of" title="Permalink to this definition">#</a></dt>
410410
<dd><p>Check if all elements in the buffer are true.</p>
411411
<dl class="field-list simple">
412412
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -420,7 +420,7 @@
420420

421421
<dl class="py function">
422422
<dt class="sig sig-object py" id="tilelang.language.logical.any_of">
423-
<span class="sig-prename descclassname"><span class="pre">tilelang.language.logical.</span></span><span class="sig-name descname"><span class="pre">any_of</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="pre">buffer:</span> <span class="pre">~typing.Union[&lt;tilelang.language.proxy.TensorProxy</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7f5c64c06aa0&gt;,</span> <span class="pre">~tvm.tir.stmt.BufferRegion]</span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.logical.any_of" title="Permalink to this definition">#</a></dt>
423+
<span class="sig-prename descclassname"><span class="pre">tilelang.language.logical.</span></span><span class="sig-name descname"><span class="pre">any_of</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="pre">buffer:</span> <span class="pre">~typing.Union[&lt;tilelang.language.proxy.TensorProxy</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7fa639c23e50&gt;,</span> <span class="pre">~tvm.tir.stmt.BufferRegion]</span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.logical.any_of" title="Permalink to this definition">#</a></dt>
424424
<dd><p>Check if any element in the buffer is true.</p>
425425
<dl class="field-list simple">
426426
<dt class="field-odd">Parameters<span class="colon">:</span></dt>

api/tilelang.language.proxy.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@
454454
<p>Buffer proxy class for constructing tir buffer.</p>
455455
<dl class="py method">
456456
<dt class="sig sig-object py" id="tilelang.language.proxy.BufferProxy.from_ptr">
457-
<span class="sig-name descname"><span class="pre">from_ptr</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pointer_var</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Var</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">shape</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">tvm.ir.expr.PrimExpr</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dtype</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'float32'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">&lt;tilelang.language.proxy.BufferProxy</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7f5c64c06ad0&gt;</span></span></span><a class="headerlink" href="#tilelang.language.proxy.BufferProxy.from_ptr" title="Permalink to this definition">#</a></dt>
457+
<span class="sig-name descname"><span class="pre">from_ptr</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pointer_var</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Var</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">shape</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">tvm.ir.expr.PrimExpr</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dtype</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'float32'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">&lt;tilelang.language.proxy.BufferProxy</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7fa639c23ca0&gt;</span></span></span><a class="headerlink" href="#tilelang.language.proxy.BufferProxy.from_ptr" title="Permalink to this definition">#</a></dt>
458458
<dd><p>Create a buffer from a pointer, shape, and data type.</p>
459459
<dl class="field-list simple">
460460
<dt class="field-odd">Parameters<span class="colon">:</span></dt>

api/tilelang.language.tir.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
496496
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.nextafter"><code class="docutils literal notranslate"><span class="pre">nextafter()</span></code></a></li>
497497
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.popcount"><code class="docutils literal notranslate"><span class="pre">popcount()</span></code></a></li>
498498
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.pow"><code class="docutils literal notranslate"><span class="pre">pow()</span></code></a></li>
499+
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.pow_of_int"><code class="docutils literal notranslate"><span class="pre">pow_of_int()</span></code></a></li>
499500
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.power"><code class="docutils literal notranslate"><span class="pre">power()</span></code></a></li>
500501
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.ptx_arrive_barrier"><code class="docutils literal notranslate"><span class="pre">ptx_arrive_barrier()</span></code></a></li>
501502
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.tir.op.html#tilelang.language.tir.op.ptx_arrive_barrier_expect_tx"><code class="docutils literal notranslate"><span class="pre">ptx_arrive_barrier_expect_tx()</span></code></a></li>

api/tilelang.language.tir.op.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1960,6 +1960,20 @@
19601960
</dl>
19611961
</dd></dl>
19621962

1963+
<dl class="py function">
1964+
<dt class="sig sig-object py" id="tilelang.language.tir.op.pow_of_int">
1965+
<span class="sig-prename descclassname"><span class="pre">tilelang.language.tir.op.</span></span><span class="sig-name descname"><span class="pre">pow_of_int</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">PrimExpr</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">PrimExpr</span></span></span><a class="headerlink" href="#tilelang.language.tir.op.pow_of_int" title="Permalink to this definition">#</a></dt>
1966+
<dd><p>Fast power operation than pow(float, float).</p>
1967+
<dl class="field-list simple">
1968+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
1969+
<dd class="field-odd"><ul class="simple">
1970+
<li><p><strong>x</strong> (<em>PrimExpr</em>) – Base value</p></li>
1971+
<li><p><strong>y</strong> (<em>int</em>) – Exponent value</p></li>
1972+
</ul>
1973+
</dd>
1974+
</dl>
1975+
</dd></dl>
1976+
19631977
<dl class="py function">
19641978
<dt class="sig sig-object py" id="tilelang.language.tir.op.power">
19651979
<span class="sig-prename descclassname"><span class="pre">tilelang.language.tir.op.</span></span><span class="sig-name descname"><span class="pre">power</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">span</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.tir.op.power" title="Permalink to this definition">#</a></dt>
@@ -3439,6 +3453,7 @@
34393453
<li><a class="reference internal" href="#tilelang.language.tir.op.nextafter"><code class="docutils literal notranslate"><span class="pre">nextafter()</span></code></a></li>
34403454
<li><a class="reference internal" href="#tilelang.language.tir.op.popcount"><code class="docutils literal notranslate"><span class="pre">popcount()</span></code></a></li>
34413455
<li><a class="reference internal" href="#tilelang.language.tir.op.pow"><code class="docutils literal notranslate"><span class="pre">pow()</span></code></a></li>
3456+
<li><a class="reference internal" href="#tilelang.language.tir.op.pow_of_int"><code class="docutils literal notranslate"><span class="pre">pow_of_int()</span></code></a></li>
34423457
<li><a class="reference internal" href="#tilelang.language.tir.op.power"><code class="docutils literal notranslate"><span class="pre">power()</span></code></a></li>
34433458
<li><a class="reference internal" href="#tilelang.language.tir.op.ptx_arrive_barrier"><code class="docutils literal notranslate"><span class="pre">ptx_arrive_barrier()</span></code></a></li>
34443459
<li><a class="reference internal" href="#tilelang.language.tir.op.ptx_arrive_barrier_expect_tx"><code class="docutils literal notranslate"><span class="pre">ptx_arrive_barrier_expect_tx()</span></code></a></li>

genindex.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2596,10 +2596,10 @@ <h2>P</h2>
25962596
<li><a href="api/tilelang.carver.roller.policy.tensorcore.html#tilelang.carver.roller.policy.tensorcore.TensorCorePolicy.plan_rasterization">(tilelang.carver.roller.policy.tensorcore.TensorCorePolicy method)</a>
25972597
</li>
25982598
</ul></li>
2599-
</ul></td>
2600-
<td style="width: 33%; vertical-align: top;"><ul>
26012599
<li><a href="api/tilelang.tools.plot_layout.html#tilelang.tools.plot_layout.plot_layout">plot_layout() (in module tilelang.tools.plot_layout)</a>
26022600
</li>
2601+
</ul></td>
2602+
<td style="width: 33%; vertical-align: top;"><ul>
26032603
<li><a href="api/tilelang.primitives.gemm.base.html#tilelang.primitives.gemm.base.GemmBaseParams.policy">policy (tilelang.primitives.gemm.base.GemmBaseParams attribute)</a>
26042604
</li>
26052605
<li><a href="api/tilelang.language.frame.html#tilelang.language.frame.FrameStack.pop">pop() (tilelang.language.frame.FrameStack method)</a>
@@ -2611,6 +2611,8 @@ <h2>P</h2>
26112611
<li><a href="api/tilelang.language.tir.op.html#tilelang.language.tir.op.popcount">popcount() (in module tilelang.language.tir.op)</a>
26122612
</li>
26132613
<li><a href="api/tilelang.language.tir.op.html#tilelang.language.tir.op.pow">pow() (in module tilelang.language.tir.op)</a>
2614+
</li>
2615+
<li><a href="api/tilelang.language.tir.op.html#tilelang.language.tir.op.pow_of_int">pow_of_int() (in module tilelang.language.tir.op)</a>
26142616
</li>
26152617
<li><a href="api/tilelang.language.tir.op.html#tilelang.language.tir.op.power">power() (in module tilelang.language.tir.op)</a>
26162618
</li>

objects.inv

5 Bytes
Binary file not shown.

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)