|
685 | 685 | </dl>
|
686 | 686 | </dd></dl>
|
687 | 687 |
|
| 688 | +<dl class="py function"> |
| 689 | +<dt class="sig sig-object py" id="tilelang.language.builtin.sync_thread_partial"> |
| 690 | +<span class="sig-prename descclassname"><span class="pre">tilelang.language.builtin.</span></span><span class="sig-name descname"><span class="pre">sync_thread_partial</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">barrier_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">PrimExpr</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Call</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.builtin.sync_thread_partial" title="Permalink to this definition">#</a></dt> |
| 691 | +<dd><p>Synchronize threads within a warp.</p> |
| 692 | +<dl class="field-list simple"> |
| 693 | +<dt class="field-odd">Parameters<span class="colon">:</span></dt> |
| 694 | +<dd class="field-odd"><p><strong>barrier_id</strong> – Optional[int, PrimExpr] |
| 695 | +The memory barrier to synchronize</p> |
| 696 | +</dd> |
| 697 | +<dt class="field-even">Returns<span class="colon">:</span></dt> |
| 698 | +<dd class="field-even"><p>A handle to the synchronization operation</p> |
| 699 | +</dd> |
| 700 | +<dt class="field-odd">Return type<span class="colon">:</span></dt> |
| 701 | +<dd class="field-odd"><p>tir.Call</p> |
| 702 | +</dd> |
| 703 | +</dl> |
| 704 | +</dd></dl> |
| 705 | + |
| 706 | +<dl class="py function"> |
| 707 | +<dt class="sig sig-object py" id="tilelang.language.builtin.sync_threads"> |
| 708 | +<span class="sig-prename descclassname"><span class="pre">tilelang.language.builtin.</span></span><span class="sig-name descname"><span class="pre">sync_threads</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.builtin.sync_threads" title="Permalink to this definition">#</a></dt> |
| 709 | +<dd><p>Synchronize all threads in a warp.</p> |
| 710 | +</dd></dl> |
| 711 | + |
688 | 712 | <dl class="py function">
|
689 | 713 | <dt class="sig sig-object py" id="tilelang.language.builtin.tma_load">
|
690 | 714 | <span class="sig-prename descclassname"><span class="pre">tilelang.language.builtin.</span></span><span class="sig-name descname"><span class="pre">tma_load</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.builtin.tma_load" title="Permalink to this definition">#</a></dt>
|
|
827 | 851 | <li><a class="reference internal" href="#tilelang.language.builtin.shfl_down"><code class="docutils literal notranslate"><span class="pre">shfl_down()</span></code></a></li>
|
828 | 852 | <li><a class="reference internal" href="#tilelang.language.builtin.shfl_up"><code class="docutils literal notranslate"><span class="pre">shfl_up()</span></code></a></li>
|
829 | 853 | <li><a class="reference internal" href="#tilelang.language.builtin.shfl_xor"><code class="docutils literal notranslate"><span class="pre">shfl_xor()</span></code></a></li>
|
| 854 | +<li><a class="reference internal" href="#tilelang.language.builtin.sync_thread_partial"><code class="docutils literal notranslate"><span class="pre">sync_thread_partial()</span></code></a></li> |
| 855 | +<li><a class="reference internal" href="#tilelang.language.builtin.sync_threads"><code class="docutils literal notranslate"><span class="pre">sync_threads()</span></code></a></li> |
830 | 856 | <li><a class="reference internal" href="#tilelang.language.builtin.tma_load"><code class="docutils literal notranslate"><span class="pre">tma_load()</span></code></a></li>
|
831 | 857 | <li><a class="reference internal" href="#tilelang.language.builtin.tma_store_arrive"><code class="docutils literal notranslate"><span class="pre">tma_store_arrive()</span></code></a></li>
|
832 | 858 | <li><a class="reference internal" href="#tilelang.language.builtin.tma_store_wait"><code class="docutils literal notranslate"><span class="pre">tma_store_wait()</span></code></a></li>
|
|
0 commit comments