|
450 | 450 | </dl>
|
451 | 451 | </dd></dl>
|
452 | 452 |
|
| 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">→</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 | + |
453 | 473 | <dl class="py function">
|
454 | 474 | <dt class="sig sig-object py" id="tilelang.language.customize.clamp">
|
455 | 475 | <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">→</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 | 610 | <li><a class="reference internal" href="#">tilelang.language.customize module</a><ul>
|
591 | 611 | <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>
|
592 | 612 | <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> |
593 | 614 | <li><a class="reference internal" href="#tilelang.language.customize.clamp"><code class="docutils literal notranslate"><span class="pre">clamp()</span></code></a></li>
|
594 | 615 | <li><a class="reference internal" href="#tilelang.language.customize.dp4a"><code class="docutils literal notranslate"><span class="pre">dp4a()</span></code></a></li>
|
595 | 616 | <li><a class="reference internal" href="#tilelang.language.customize.reshape"><code class="docutils literal notranslate"><span class="pre">reshape()</span></code></a></li>
|
|
0 commit comments