Skip to content

Commit a8d8cac

Browse files
Update docs
1 parent a7262d4 commit a8d8cac

File tree

5 files changed

+33
-7
lines changed

5 files changed

+33
-7
lines changed

_sources/autoapi/tilelang/intrinsics/wgmma_macro_generator/index.rst.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ Module Contents
8484
:type: str
8585

8686

87+
.. py:attribute:: wgmma_inst_m
88+
:type: int
89+
90+
91+
.. py:attribute:: wgmma_inst_n
92+
:type: int
93+
94+
8795
.. py:attribute:: a_shared_layout
8896
:type: tilelang.layout.Layout
8997
:value: None
@@ -96,10 +104,10 @@ Module Contents
96104

97105

98106

99-
.. py:method:: wgmma(A_buf, B_buf, C_local_buf, clear_accum = False)
107+
.. py:method:: wgmma(A_buf, B_buf, C_local_buf, clear_accum = False, wg_wait = 0)
100108
101109
102-
.. py:method:: wgmma_rs(A_buf, B_buf, C_local_buf, clear_accum = False)
110+
.. py:method:: wgmma_rs(A_buf, B_buf, C_local_buf, clear_accum = False, wg_wait = 0)
103111
104112
105113
.. py:method:: make_mma_load_layout(local_buf, matrix = 'A')

autoapi/tilelang/intrinsics/wgmma_macro_generator/index.html

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -642,6 +642,16 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
642642
<span class="sig-name descname"><span class="pre">wgmma_prefix</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">str</span></em><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_prefix" title="Link to this definition"></a></dt>
643643
<dd></dd></dl>
644644

645+
<dl class="py attribute">
646+
<dt class="sig sig-object py" id="tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_m">
647+
<span class="sig-name descname"><span class="pre">wgmma_inst_m</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">int</span></em><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_m" title="Link to this definition"></a></dt>
648+
<dd></dd></dl>
649+
650+
<dl class="py attribute">
651+
<dt class="sig sig-object py" id="tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_n">
652+
<span class="sig-name descname"><span class="pre">wgmma_inst_n</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">int</span></em><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_n" title="Link to this definition"></a></dt>
653+
<dd></dd></dl>
654+
645655
<dl class="py attribute">
646656
<dt class="sig sig-object py" id="tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.a_shared_layout">
647657
<span class="sig-name descname"><span class="pre">a_shared_layout</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">tilelang.layout.Layout</span></em><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">None</span></em><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.a_shared_layout" title="Link to this definition"></a></dt>
@@ -654,29 +664,31 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
654664

655665
<dl class="py method">
656666
<dt class="sig sig-object py" id="tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma">
657-
<span class="sig-name descname"><span class="pre">wgmma</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">A_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">B_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">C_local_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">clear_accum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma" title="Link to this definition"></a></dt>
667+
<span class="sig-name descname"><span class="pre">wgmma</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">A_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">B_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">C_local_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">clear_accum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">wg_wait</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma" title="Link to this definition"></a></dt>
658668
<dd><dl class="field-list simple">
659669
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
660670
<dd class="field-odd"><ul class="simple">
661671
<li><p><strong>A_buf</strong> (<em>tvm.tir.Buffer</em>)</p></li>
662672
<li><p><strong>B_buf</strong> (<em>tvm.tir.Buffer</em>)</p></li>
663673
<li><p><strong>C_local_buf</strong> (<em>tvm.tir.Buffer</em>)</p></li>
664674
<li><p><strong>clear_accum</strong> (<em>tvm.tir.PrimExpr</em>)</p></li>
675+
<li><p><strong>wg_wait</strong> (<em>int</em>)</p></li>
665676
</ul>
666677
</dd>
667678
</dl>
668679
</dd></dl>
669680

670681
<dl class="py method">
671682
<dt class="sig sig-object py" id="tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_rs">
672-
<span class="sig-name descname"><span class="pre">wgmma_rs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">A_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">B_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">C_local_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">clear_accum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_rs" title="Link to this definition"></a></dt>
683+
<span class="sig-name descname"><span class="pre">wgmma_rs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">A_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">B_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">C_local_buf</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">clear_accum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">wg_wait</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_rs" title="Link to this definition"></a></dt>
673684
<dd><dl class="field-list simple">
674685
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
675686
<dd class="field-odd"><ul class="simple">
676687
<li><p><strong>A_buf</strong> (<em>tvm.tir.Buffer</em>)</p></li>
677688
<li><p><strong>B_buf</strong> (<em>tvm.tir.Buffer</em>)</p></li>
678689
<li><p><strong>C_local_buf</strong> (<em>tvm.tir.Buffer</em>)</p></li>
679690
<li><p><strong>clear_accum</strong> (<em>tvm.tir.PrimExpr</em>)</p></li>
691+
<li><p><strong>wg_wait</strong> (<em>int</em>)</p></li>
680692
</ul>
681693
</dd>
682694
</dl>
@@ -811,6 +823,8 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
811823
</li>
812824
<li><a class="reference internal" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter"><code class="docutils literal notranslate"><span class="pre">TensorCoreIntrinEmitter</span></code></a><ul>
813825
<li><a class="reference internal" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_prefix"><code class="docutils literal notranslate"><span class="pre">TensorCoreIntrinEmitter.wgmma_prefix</span></code></a></li>
826+
<li><a class="reference internal" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_m"><code class="docutils literal notranslate"><span class="pre">TensorCoreIntrinEmitter.wgmma_inst_m</span></code></a></li>
827+
<li><a class="reference internal" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_n"><code class="docutils literal notranslate"><span class="pre">TensorCoreIntrinEmitter.wgmma_inst_n</span></code></a></li>
814828
<li><a class="reference internal" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.a_shared_layout"><code class="docutils literal notranslate"><span class="pre">TensorCoreIntrinEmitter.a_shared_layout</span></code></a></li>
815829
<li><a class="reference internal" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.b_shared_layout"><code class="docutils literal notranslate"><span class="pre">TensorCoreIntrinEmitter.b_shared_layout</span></code></a></li>
816830
<li><a class="reference internal" href="#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma"><code class="docutils literal notranslate"><span class="pre">TensorCoreIntrinEmitter.wgmma()</span></code></a></li>

genindex.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7131,10 +7131,10 @@ <h2>W</h2>
71317131
</li>
71327132
<li><a href="autoapi/tilelang/language/warpgroup/index.html#tilelang.language.warpgroup.WarpSpecialize">WarpSpecialize() (in module tilelang.language.warpgroup)</a>
71337133
</li>
7134-
</ul></td>
7135-
<td style="width: 33%; vertical-align: top;"><ul>
71367134
<li><a href="autoapi/tilelang/transform/index.html#tilelang.transform.WarpSpecialized">WarpSpecialized() (in module tilelang.transform)</a>
71377135
</li>
7136+
</ul></td>
7137+
<td style="width: 33%; vertical-align: top;"><ul>
71387138
<li><a href="autoapi/tilelang/transform/index.html#tilelang.transform.WarpSpecializedPipeline">WarpSpecializedPipeline() (in module tilelang.transform)</a>
71397139
</li>
71407140
<li><a href="autoapi/tilelang/language/warpgroup/index.html#tilelang.language.warpgroup.WarpSpecializeFrame">WarpSpecializeFrame (class in tilelang.language.warpgroup)</a>
@@ -7150,6 +7150,10 @@ <h2>W</h2>
71507150
<li><a href="autoapi/tilelang/tileop/gemm/index.html#tilelang.tileop.gemm.GemmInst.WGMMA">WGMMA (tilelang.tileop.gemm.GemmInst attribute)</a>
71517151
</li>
71527152
<li><a href="autoapi/tilelang/intrinsics/wgmma_macro_generator/index.html#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma">wgmma() (tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter method)</a>
7153+
</li>
7154+
<li><a href="autoapi/tilelang/intrinsics/wgmma_macro_generator/index.html#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_m">wgmma_inst_m (tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter attribute)</a>
7155+
</li>
7156+
<li><a href="autoapi/tilelang/intrinsics/wgmma_macro_generator/index.html#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_inst_n">wgmma_inst_n (tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter attribute)</a>
71537157
</li>
71547158
<li><a href="autoapi/tilelang/intrinsics/wgmma_macro_generator/index.html#tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter.wgmma_prefix">wgmma_prefix (tilelang.intrinsics.wgmma_macro_generator.TensorCoreIntrinEmitter attribute)</a>
71557159
</li>

objects.inv

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