Skip to content

Commit a07390b

Browse files
committed
Update docs
1 parent 3bc5224 commit a07390b

8 files changed

+31
-6
lines changed

api/tilelang.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -862,6 +862,7 @@ <h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to thi
862862
<li class="toctree-l3"><a class="reference internal" href="tilelang.language.customize.html">tilelang.language.customize module</a><ul>
863863
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.atomic_add"><code class="docutils literal notranslate"><span class="pre">atomic_add()</span></code></a></li>
864864
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.atomic_addx2"><code class="docutils literal notranslate"><span class="pre">atomic_addx2()</span></code></a></li>
865+
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.atomic_addx4"><code class="docutils literal notranslate"><span class="pre">atomic_addx4()</span></code></a></li>
865866
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.clamp"><code class="docutils literal notranslate"><span class="pre">clamp()</span></code></a></li>
866867
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.dp4a"><code class="docutils literal notranslate"><span class="pre">dp4a()</span></code></a></li>
867868
<li class="toctree-l4"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.reshape"><code class="docutils literal notranslate"><span class="pre">reshape()</span></code></a></li>

api/tilelang.language.customize.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,26 @@
450450
</dl>
451451
</dd></dl>
452452

453+
<dl class="py function">
454+
<dt class="sig sig-object py" id="tilelang.language.customize.atomic_addx4">
455+
<span class="sig-prename descclassname"><span class="pre">tilelang.language.customize.</span></span><span class="sig-name descname"><span class="pre">atomic_addx4</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dst</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Buffer</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">PrimExpr</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.customize.atomic_addx4" title="Permalink to this definition">#</a></dt>
456+
<dd><p>Perform an atomic addition operation with double-width operands.</p>
457+
<dl class="field-list simple">
458+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
459+
<dd class="field-odd"><ul class="simple">
460+
<li><p><strong>dst</strong> (<em>Buffer</em>) – Destination buffer where the atomic addition will be performed</p></li>
461+
<li><p><strong>value</strong> (<em>PrimExpr</em>) – Value to be atomically added (double-width)</p></li>
462+
</ul>
463+
</dd>
464+
<dt class="field-even">Returns<span class="colon">:</span></dt>
465+
<dd class="field-even"><p>Handle to the double-width atomic addition operation</p>
466+
</dd>
467+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
468+
<dd class="field-odd"><p>PrimExpr</p>
469+
</dd>
470+
</dl>
471+
</dd></dl>
472+
453473
<dl class="py function">
454474
<dt class="sig sig-object py" id="tilelang.language.customize.clamp">
455475
<span class="sig-prename descclassname"><span class="pre">tilelang.language.customize.</span></span><span class="sig-name descname"><span class="pre">clamp</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dst</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">min_val</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">max_val</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">PrimExpr</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.customize.clamp" title="Permalink to this definition">#</a></dt>
@@ -590,6 +610,7 @@
590610
<li><a class="reference internal" href="#">tilelang.language.customize module</a><ul>
591611
<li><a class="reference internal" href="#tilelang.language.customize.atomic_add"><code class="docutils literal notranslate"><span class="pre">atomic_add()</span></code></a></li>
592612
<li><a class="reference internal" href="#tilelang.language.customize.atomic_addx2"><code class="docutils literal notranslate"><span class="pre">atomic_addx2()</span></code></a></li>
613+
<li><a class="reference internal" href="#tilelang.language.customize.atomic_addx4"><code class="docutils literal notranslate"><span class="pre">atomic_addx4()</span></code></a></li>
593614
<li><a class="reference internal" href="#tilelang.language.customize.clamp"><code class="docutils literal notranslate"><span class="pre">clamp()</span></code></a></li>
594615
<li><a class="reference internal" href="#tilelang.language.customize.dp4a"><code class="docutils literal notranslate"><span class="pre">dp4a()</span></code></a></li>
595616
<li><a class="reference internal" href="#tilelang.language.customize.reshape"><code class="docutils literal notranslate"><span class="pre">reshape()</span></code></a></li>

api/tilelang.language.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -627,6 +627,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
627627
<li class="toctree-l1"><a class="reference internal" href="tilelang.language.customize.html">tilelang.language.customize module</a><ul>
628628
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.atomic_add"><code class="docutils literal notranslate"><span class="pre">atomic_add()</span></code></a></li>
629629
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.atomic_addx2"><code class="docutils literal notranslate"><span class="pre">atomic_addx2()</span></code></a></li>
630+
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.atomic_addx4"><code class="docutils literal notranslate"><span class="pre">atomic_addx4()</span></code></a></li>
630631
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.clamp"><code class="docutils literal notranslate"><span class="pre">clamp()</span></code></a></li>
631632
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.dp4a"><code class="docutils literal notranslate"><span class="pre">dp4a()</span></code></a></li>
632633
<li class="toctree-l2"><a class="reference internal" href="tilelang.language.customize.html#tilelang.language.customize.reshape"><code class="docutils literal notranslate"><span class="pre">reshape()</span></code></a></li>

api/tilelang.language.logical.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@
412412
<p>The language interface for tl programs.</p>
413413
<dl class="py function">
414414
<dt class="sig sig-object py" id="tilelang.language.logical.all_of">
415-
<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">0x7f7e21b9b730&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>
415+
<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">0x7f36c2ffee30&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>
416416
<dd><p>Check if all elements in the buffer are true.</p>
417417
<dl class="field-list simple">
418418
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -426,7 +426,7 @@
426426

427427
<dl class="py function">
428428
<dt class="sig sig-object py" id="tilelang.language.logical.any_of">
429-
<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">0x7f7e21b9b730&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>
429+
<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">0x7f36c2ffee30&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>
430430
<dd><p>Check if any element in the buffer is true.</p>
431431
<dl class="field-list simple">
432432
<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
@@ -460,7 +460,7 @@
460460
<p>Buffer proxy class for constructing tir buffer.</p>
461461
<dl class="py method">
462462
<dt class="sig sig-object py" id="tilelang.language.proxy.BufferProxy.from_ptr">
463-
<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">0x7f7e21b9b7c0&gt;</span></span></span><a class="headerlink" href="#tilelang.language.proxy.BufferProxy.from_ptr" title="Permalink to this definition">#</a></dt>
463+
<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">0x7f36c2ffee00&gt;</span></span></span><a class="headerlink" href="#tilelang.language.proxy.BufferProxy.from_ptr" title="Permalink to this definition">#</a></dt>
464464
<dd><p>Create a buffer from a pointer, shape, and data type.</p>
465465
<dl class="field-list simple">
466466
<dt class="field-odd">Parameters<span class="colon">:</span></dt>

genindex.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -487,10 +487,10 @@ <h2>A</h2>
487487
</li>
488488
<li><a href="api/tilelang.language.logical.html#tilelang.language.logical.any_of">any_of() (in module tilelang.language.logical)</a>
489489
</li>
490-
</ul></td>
491-
<td style="width: 33%; vertical-align: top;"><ul>
492490
<li><a href="api/tilelang.language.tir.op.html#tilelang.language.tir.op.anylist_getitem">anylist_getitem() (in module tilelang.language.tir.op)</a>
493491
</li>
492+
</ul></td>
493+
<td style="width: 33%; vertical-align: top;"><ul>
494494
<li><a href="api/tilelang.language.tir.op.html#tilelang.language.tir.op.anylist_resetitem">anylist_resetitem() (in module tilelang.language.tir.op)</a>
495495
</li>
496496
<li><a href="api/tilelang.language.tir.op.html#tilelang.language.tir.op.anylist_setitem_call_cpacked">anylist_setitem_call_cpacked() (in module tilelang.language.tir.op)</a>
@@ -546,6 +546,8 @@ <h2>A</h2>
546546
<li><a href="api/tilelang.language.customize.html#tilelang.language.customize.atomic_add">atomic_add() (in module tilelang.language.customize)</a>
547547
</li>
548548
<li><a href="api/tilelang.language.customize.html#tilelang.language.customize.atomic_addx2">atomic_addx2() (in module tilelang.language.customize)</a>
549+
</li>
550+
<li><a href="api/tilelang.language.customize.html#tilelang.language.customize.atomic_addx4">atomic_addx4() (in module tilelang.language.customize)</a>
549551
</li>
550552
<li><a href="api/tilelang.utils.tensor.html#tilelang.utils.tensor.TensorSupplyType.Auto">Auto (tilelang.utils.tensor.TensorSupplyType attribute)</a>
551553
</li>

objects.inv

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