Skip to content

Commit 299ab94

Browse files
committed
Update docs
1 parent e634106 commit 299ab94

File tree

7 files changed

+31
-6
lines changed

7 files changed

+31
-6
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ Module Contents
8181
:rtype: tir.Call
8282

8383

84-
.. py:function:: copy(src, dst, coalesced_width = None, disable_tma = False)
84+
.. py:function:: copy(src, dst, coalesced_width = None, disable_tma = False, eviction_policy = None)
8585
8686
Copy data between memory regions.
8787

@@ -98,7 +98,7 @@ Module Contents
9898
:rtype: tir.Call
9999

100100

101-
.. py:function:: c2d_im2col(img, col, nhw_step, c_step, kernel, stride, dilation, pad)
101+
.. py:function:: c2d_im2col(img, col, nhw_step, c_step, kernel, stride, dilation, pad, eviction_policy = None)
102102
103103
Perform im2col transformation for 2D convolution.
104104

_sources/autoapi/tilelang/transform/pass_config/index.rst.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,15 @@ Module Contents
130130
:type: Enable aggressive merge of shared memory allocations. Default
131131

132132

133+
.. py:attribute:: TL_DISABLE_SHUFFLE_ELECT
134+
:value: 'tl.disable_shuffle_elect'
135+
136+
137+
False
138+
139+
:type: Disable shuffle election optimization. Default
140+
141+
133142
.. py:attribute:: TIR_ENABLE_EQUIV_TERMS_IN_CSE
134143
:value: 'tir.enable_equiv_terms_in_cse_tir'
135144

autoapi/tilelang/language/copy/index.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ <h2>Functions<a class="headerlink" href="#functions" title="Link to this heading
477477
<tr class="row-even"><td><p><a class="reference internal" href="#tilelang.language.copy.buffer_region_to_tile_region" title="tilelang.language.copy.buffer_region_to_tile_region"><code class="xref py py-obj docutils literal notranslate"><span class="pre">buffer_region_to_tile_region</span></code></a>(buffer_region, ...)</p></td>
478478
<td><p>Convert a buffer region to a tile region descriptor.</p></td>
479479
</tr>
480-
<tr class="row-odd"><td><p><a class="reference internal" href="#tilelang.language.copy.copy" title="tilelang.language.copy.copy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">copy</span></code></a>(src, dst[, coalesced_width, disable_tma])</p></td>
480+
<tr class="row-odd"><td><p><a class="reference internal" href="#tilelang.language.copy.copy" title="tilelang.language.copy.copy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">copy</span></code></a>(src, dst[, coalesced_width, disable_tma, ...])</p></td>
481481
<td><p>Copy data between memory regions.</p></td>
482482
</tr>
483483
<tr class="row-even"><td><p><a class="reference internal" href="#tilelang.language.copy.c2d_im2col" title="tilelang.language.copy.c2d_im2col"><code class="xref py py-obj docutils literal notranslate"><span class="pre">c2d_im2col</span></code></a>(img, col, nhw_step, c_step, kernel, stride, ...)</p></td>
@@ -574,7 +574,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
574574

575575
<dl class="py function">
576576
<dt class="sig sig-object py" id="tilelang.language.copy.copy">
577-
<span class="sig-prename descclassname"><span class="pre">tilelang.language.copy.</span></span><span class="sig-name descname"><span class="pre">copy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">src</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dst</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">coalesced_width</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">disable_tma</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.language.copy.copy" title="Link to this definition"></a></dt>
577+
<span class="sig-prename descclassname"><span class="pre">tilelang.language.copy.</span></span><span class="sig-name descname"><span class="pre">copy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">src</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dst</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">coalesced_width</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">disable_tma</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">eviction_policy</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.copy.copy" title="Link to this definition"></a></dt>
578578
<dd><p>Copy data between memory regions.</p>
579579
<dl class="field-list simple">
580580
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -583,6 +583,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
583583
<li><p><strong>dst</strong> (<em>Union</em><em>[</em><em>tir.Buffer</em><em>, </em><em>tir.BufferLoad</em><em>]</em>) – Destination memory region</p></li>
584584
<li><p><strong>coalesced_width</strong> (<em>Optional</em><em>[</em><em>int</em><em>]</em><em>, </em><em>optional</em>) – Width for coalesced memory access. Defaults to None.</p></li>
585585
<li><p><strong>disable_tma</strong> (<em>bool</em>)</p></li>
586+
<li><p><strong>eviction_policy</strong> (<em>Optional</em><em>[</em><em>Literal</em><em>[</em><em>'evict_normal'</em><em>, </em><em>'evict_first'</em><em>, </em><em>'evict_last'</em><em>]</em><em>]</em>)</p></li>
586587
</ul>
587588
</dd>
588589
<dt class="field-even">Raises<span class="colon">:</span></dt>
@@ -599,7 +600,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
599600

600601
<dl class="py function">
601602
<dt class="sig sig-object py" id="tilelang.language.copy.c2d_im2col">
602-
<span class="sig-prename descclassname"><span class="pre">tilelang.language.copy.</span></span><span class="sig-name descname"><span class="pre">c2d_im2col</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">img</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">col</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nhw_step</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">c_step</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">kernel</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">stride</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dilation</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pad</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.copy.c2d_im2col" title="Link to this definition"></a></dt>
603+
<span class="sig-prename descclassname"><span class="pre">tilelang.language.copy.</span></span><span class="sig-name descname"><span class="pre">c2d_im2col</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">img</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">col</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nhw_step</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">c_step</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">kernel</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">stride</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dilation</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pad</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">eviction_policy</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.copy.c2d_im2col" title="Link to this definition"></a></dt>
603604
<dd><p>Perform im2col transformation for 2D convolution.</p>
604605
<dl class="field-list simple">
605606
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -612,6 +613,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
612613
<li><p><strong>stride</strong> (<em>int</em>) – Stride of the convolution</p></li>
613614
<li><p><strong>dilation</strong> (<em>int</em>) – Dilation rate</p></li>
614615
<li><p><strong>pad</strong> (<em>int</em>) – Padding size</p></li>
616+
<li><p><strong>eviction_policy</strong> (<em>Optional</em><em>[</em><em>Literal</em><em>[</em><em>'evict_normal'</em><em>, </em><em>'evict_first'</em><em>, </em><em>'evict_last'</em><em>]</em><em>]</em>)</p></li>
615617
</ul>
616618
</dd>
617619
<dt class="field-even">Returns<span class="colon">:</span></dt>

autoapi/tilelang/transform/pass_config/index.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,17 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
606606
</dl>
607607
</dd></dl>
608608

609+
<dl class="py attribute">
610+
<dt class="sig sig-object py" id="tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_SHUFFLE_ELECT">
611+
<span class="sig-name descname"><span class="pre">TL_DISABLE_SHUFFLE_ELECT</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'tl.disable_shuffle_elect'</span></em><a class="headerlink" href="#tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_SHUFFLE_ELECT" title="Link to this definition"></a></dt>
612+
<dd><p>False</p>
613+
<dl class="field-list simple">
614+
<dt class="field-odd">Type<span class="colon">:</span></dt>
615+
<dd class="field-odd"><p>Disable shuffle election optimization. Default</p>
616+
</dd>
617+
</dl>
618+
</dd></dl>
619+
609620
<dl class="py attribute">
610621
<dt class="sig sig-object py" id="tilelang.transform.pass_config.PassConfigKey.TIR_ENABLE_EQUIV_TERMS_IN_CSE">
611622
<span class="sig-name descname"><span class="pre">TIR_ENABLE_EQUIV_TERMS_IN_CSE</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'tir.enable_equiv_terms_in_cse_tir'</span></em><a class="headerlink" href="#tilelang.transform.pass_config.PassConfigKey.TIR_ENABLE_EQUIV_TERMS_IN_CSE" title="Link to this definition"></a></dt>
@@ -803,6 +814,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
803814
<li><a class="reference internal" href="#tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_SAFE_MEMORY_ACCESS"><code class="docutils literal notranslate"><span class="pre">PassConfigKey.TL_DISABLE_SAFE_MEMORY_ACCESS</span></code></a></li>
804815
<li><a class="reference internal" href="#tilelang.transform.pass_config.PassConfigKey.TL_DEBUG_MERGE_SHARED_MEMORY_ALLOCATIONS"><code class="docutils literal notranslate"><span class="pre">PassConfigKey.TL_DEBUG_MERGE_SHARED_MEMORY_ALLOCATIONS</span></code></a></li>
805816
<li><a class="reference internal" href="#tilelang.transform.pass_config.PassConfigKey.TL_ENABLE_AGGRESSIVE_SHARED_MEMORY_MERGE"><code class="docutils literal notranslate"><span class="pre">PassConfigKey.TL_ENABLE_AGGRESSIVE_SHARED_MEMORY_MERGE</span></code></a></li>
817+
<li><a class="reference internal" href="#tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_SHUFFLE_ELECT"><code class="docutils literal notranslate"><span class="pre">PassConfigKey.TL_DISABLE_SHUFFLE_ELECT</span></code></a></li>
806818
<li><a class="reference internal" href="#tilelang.transform.pass_config.PassConfigKey.TIR_ENABLE_EQUIV_TERMS_IN_CSE"><code class="docutils literal notranslate"><span class="pre">PassConfigKey.TIR_ENABLE_EQUIV_TERMS_IN_CSE</span></code></a></li>
807819
<li><a class="reference internal" href="#tilelang.transform.pass_config.PassConfigKey.TIR_DISABLE_CSE"><code class="docutils literal notranslate"><span class="pre">PassConfigKey.TIR_DISABLE_CSE</span></code></a></li>
808820
<li><a class="reference internal" href="#tilelang.transform.pass_config.PassConfigKey.TIR_SIMPLIFY"><code class="docutils literal notranslate"><span class="pre">PassConfigKey.TIR_SIMPLIFY</span></code></a></li>

genindex.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5205,6 +5205,8 @@ <h2>T</h2>
52055205
<li><a href="autoapi/tilelang/transform/pass_config/index.html#tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_FAST_MATH">TL_DISABLE_FAST_MATH (tilelang.transform.pass_config.PassConfigKey attribute)</a>
52065206
</li>
52075207
<li><a href="autoapi/tilelang/transform/pass_config/index.html#tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_SAFE_MEMORY_ACCESS">TL_DISABLE_SAFE_MEMORY_ACCESS (tilelang.transform.pass_config.PassConfigKey attribute)</a>
5208+
</li>
5209+
<li><a href="autoapi/tilelang/transform/pass_config/index.html#tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_SHUFFLE_ELECT">TL_DISABLE_SHUFFLE_ELECT (tilelang.transform.pass_config.PassConfigKey attribute)</a>
52085210
</li>
52095211
<li><a href="autoapi/tilelang/transform/pass_config/index.html#tilelang.transform.pass_config.PassConfigKey.TL_DISABLE_TMA_LOWER">TL_DISABLE_TMA_LOWER (tilelang.transform.pass_config.PassConfigKey attribute)</a>
52105212
</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)