Skip to content

Commit 9fc6abf

Browse files
Update docs
1 parent e4b455d commit 9fc6abf

File tree

5 files changed

+33
-4
lines changed

5 files changed

+33
-4
lines changed

_sources/autoapi/tilelang/utils/language/index.rst.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Functions
2525
tilelang.utils.language.retrive_ptr_from_buffer_region
2626
tilelang.utils.language.retrieve_ptr
2727
tilelang.utils.language.retrieve_offset
28+
tilelang.utils.language.bits_product
2829
tilelang.utils.language.prim_expr_equal
2930
tilelang.utils.language.legalize_pairwise_extents
3031
tilelang.utils.language.is_full_region
@@ -183,6 +184,11 @@ Module Contents
183184
- BufferLoad -> indices (or derived region minima)
184185

185186

187+
.. py:function:: bits_product(shape, dtype)
188+
189+
Compute the number of bits in a Buffer (shape with dtype).
190+
191+
186192
.. py:function:: prim_expr_equal(lhs, rhs)
187193
188194
Robust equality for PrimExpr shapes/extents.

autoapi/tilelang/utils/language/index.html

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -547,13 +547,16 @@ <h2>Functions<a class="headerlink" href="#functions" title="Link to this heading
547547
<tr class="row-even"><td><p><a class="reference internal" href="#tilelang.utils.language.retrieve_offset" title="tilelang.utils.language.retrieve_offset"><code class="xref py py-obj docutils literal notranslate"><span class="pre">retrieve_offset</span></code></a>(obj)</p></td>
548548
<td><p>Retrieve per-dimension minima offsets.</p></td>
549549
</tr>
550-
<tr class="row-odd"><td><p><a class="reference internal" href="#tilelang.utils.language.prim_expr_equal" title="tilelang.utils.language.prim_expr_equal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">prim_expr_equal</span></code></a>(lhs, rhs)</p></td>
550+
<tr class="row-odd"><td><p><a class="reference internal" href="#tilelang.utils.language.bits_product" title="tilelang.utils.language.bits_product"><code class="xref py py-obj docutils literal notranslate"><span class="pre">bits_product</span></code></a>(shape, dtype)</p></td>
551+
<td><p>Compute the number of bits in a Buffer (shape with dtype).</p></td>
552+
</tr>
553+
<tr class="row-even"><td><p><a class="reference internal" href="#tilelang.utils.language.prim_expr_equal" title="tilelang.utils.language.prim_expr_equal"><code class="xref py py-obj docutils literal notranslate"><span class="pre">prim_expr_equal</span></code></a>(lhs, rhs)</p></td>
551554
<td><p>Robust equality for PrimExpr shapes/extents.</p></td>
552555
</tr>
553-
<tr class="row-even"><td><p><a class="reference internal" href="#tilelang.utils.language.legalize_pairwise_extents" title="tilelang.utils.language.legalize_pairwise_extents"><code class="xref py py-obj docutils literal notranslate"><span class="pre">legalize_pairwise_extents</span></code></a>(src_extents, dst_extents)</p></td>
556+
<tr class="row-odd"><td><p><a class="reference internal" href="#tilelang.utils.language.legalize_pairwise_extents" title="tilelang.utils.language.legalize_pairwise_extents"><code class="xref py py-obj docutils literal notranslate"><span class="pre">legalize_pairwise_extents</span></code></a>(src_extents, dst_extents)</p></td>
554557
<td><p>Right-align and broadcast two extent lists to be mutually compatible.</p></td>
555558
</tr>
556-
<tr class="row-odd"><td><p><a class="reference internal" href="#tilelang.utils.language.is_full_region" title="tilelang.utils.language.is_full_region"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_full_region</span></code></a>(buffer_region)</p></td>
559+
<tr class="row-even"><td><p><a class="reference internal" href="#tilelang.utils.language.is_full_region" title="tilelang.utils.language.is_full_region"><code class="xref py py-obj docutils literal notranslate"><span class="pre">is_full_region</span></code></a>(buffer_region)</p></td>
557560
<td><p>Check whether a BufferRegion covers the full buffer region.</p></td>
558561
</tr>
559562
</tbody>
@@ -851,6 +854,23 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
851854
</dl>
852855
</dd></dl>
853856

857+
<dl class="py function">
858+
<dt class="sig sig-object py" id="tilelang.utils.language.bits_product">
859+
<span class="sig-prename descclassname"><span class="pre">tilelang.utils.language.</span></span><span class="sig-name descname"><span class="pre">bits_product</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">shape</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dtype</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.utils.language.bits_product" title="Link to this definition"></a></dt>
860+
<dd><p>Compute the number of bits in a Buffer (shape with dtype).</p>
861+
<dl class="field-list simple">
862+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
863+
<dd class="field-odd"><ul class="simple">
864+
<li><p><strong>shape</strong> (<em>list</em><em>[</em><em>tvm.tir.PrimExpr</em><em>]</em>)</p></li>
865+
<li><p><strong>dtype</strong> (<em>str</em>)</p></li>
866+
</ul>
867+
</dd>
868+
<dt class="field-even">Return type<span class="colon">:</span></dt>
869+
<dd class="field-even"><p>tvm.tir.PrimExpr</p>
870+
</dd>
871+
</dl>
872+
</dd></dl>
873+
854874
<dl class="py function">
855875
<dt class="sig sig-object py" id="tilelang.utils.language.prim_expr_equal">
856876
<span class="sig-prename descclassname"><span class="pre">tilelang.utils.language.</span></span><span class="sig-name descname"><span class="pre">prim_expr_equal</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">lhs</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rhs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.utils.language.prim_expr_equal" title="Link to this definition"></a></dt>
@@ -995,6 +1015,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
9951015
<li><a class="reference internal" href="#tilelang.utils.language.retrive_ptr_from_buffer_region"><code class="docutils literal notranslate"><span class="pre">retrive_ptr_from_buffer_region()</span></code></a></li>
9961016
<li><a class="reference internal" href="#tilelang.utils.language.retrieve_ptr"><code class="docutils literal notranslate"><span class="pre">retrieve_ptr()</span></code></a></li>
9971017
<li><a class="reference internal" href="#tilelang.utils.language.retrieve_offset"><code class="docutils literal notranslate"><span class="pre">retrieve_offset()</span></code></a></li>
1018+
<li><a class="reference internal" href="#tilelang.utils.language.bits_product"><code class="docutils literal notranslate"><span class="pre">bits_product()</span></code></a></li>
9981019
<li><a class="reference internal" href="#tilelang.utils.language.prim_expr_equal"><code class="docutils literal notranslate"><span class="pre">prim_expr_equal()</span></code></a></li>
9991020
<li><a class="reference internal" href="#tilelang.utils.language.legalize_pairwise_extents"><code class="docutils literal notranslate"><span class="pre">legalize_pairwise_extents()</span></code></a></li>
10001021
<li><a class="reference internal" href="#tilelang.utils.language.is_full_region"><code class="docutils literal notranslate"><span class="pre">is_full_region()</span></code></a></li>

genindex.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1094,6 +1094,8 @@ <h2>B</h2>
10941094
</li>
10951095
</ul></li>
10961096
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Builder.bind_immutable">bind_immutable() (tilelang.language.v2.builder.Builder method)</a>
1097+
</li>
1098+
<li><a href="autoapi/tilelang/utils/language/index.html#tilelang.utils.language.bits_product">bits_product() (in module tilelang.utils.language)</a>
10971099
</li>
10981100
<li><a href="autoapi/tilelang/language/tir/ir/index.html#tilelang.language.tir.ir.bitwise_and">bitwise_and (in module tilelang.language.tir.ir)</a>
10991101
</li>

objects.inv

10 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)