Skip to content

Commit 2e0c99d

Browse files
Update docs
1 parent 2963d2c commit 2e0c99d

File tree

5 files changed

+51
-4
lines changed

5 files changed

+51
-4
lines changed

_sources/autoapi/tilelang/language/v2/builder/index.rst.txt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,9 @@ Module Contents
179179
:type: dict[str, AnyFrame]
180180

181181

182+
.. py:attribute:: arg_annotations
183+
184+
182185
.. py:method:: current()
183186
:classmethod:
184187

@@ -187,7 +190,7 @@ Module Contents
187190
.. py:method:: prim_func(name)
188191
189192
190-
.. py:method:: macro(name=None)
193+
.. py:method:: macro(name=None, annotations=None)
191194
192195
193196
.. py:method:: get()
@@ -265,6 +268,12 @@ Module Contents
265268
.. py:method:: rval(name, value)
266269
267270
271+
.. py:method:: macro_arg(name, value)
272+
273+
274+
.. py:method:: prim_func_arg(name, value)
275+
276+
268277
.. py:method:: arg(name, value)
269278
270279
@@ -369,6 +378,10 @@ Module Contents
369378
:type: tilelang.language.v2.ast.IRGenerator[_P, _T]
370379

371380

381+
.. py:attribute:: annotations
382+
:type: dict[str, Any]
383+
384+
372385
.. py:property:: source
373386
:type: str
374387

autoapi/tilelang/language/v2/builder/index.html

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -766,6 +766,11 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
766766
<span class="sig-name descname"><span class="pre">name_inside_frame</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">dict</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">AnyFrame</span><span class="p"><span class="pre">]</span></span></em><a class="headerlink" href="#tilelang.language.v2.builder.Builder.name_inside_frame" title="Link to this definition"></a></dt>
767767
<dd></dd></dl>
768768

769+
<dl class="py attribute">
770+
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Builder.arg_annotations">
771+
<span class="sig-name descname"><span class="pre">arg_annotations</span></span><a class="headerlink" href="#tilelang.language.v2.builder.Builder.arg_annotations" title="Link to this definition"></a></dt>
772+
<dd></dd></dl>
773+
769774
<dl class="py method">
770775
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Builder.current">
771776
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">current</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.v2.builder.Builder.current" title="Link to this definition"></a></dt>
@@ -783,7 +788,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
783788

784789
<dl class="py method">
785790
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Builder.macro">
786-
<span class="sig-name descname"><span class="pre">macro</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</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.v2.builder.Builder.macro" title="Link to this definition"></a></dt>
791+
<span class="sig-name descname"><span class="pre">macro</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</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">annotations</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.v2.builder.Builder.macro" title="Link to this definition"></a></dt>
787792
<dd></dd></dl>
788793

789794
<dl class="py method">
@@ -954,6 +959,16 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
954959
</dl>
955960
</dd></dl>
956961

962+
<dl class="py method">
963+
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Builder.macro_arg">
964+
<span class="sig-name descname"><span class="pre">macro_arg</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.v2.builder.Builder.macro_arg" title="Link to this definition"></a></dt>
965+
<dd></dd></dl>
966+
967+
<dl class="py method">
968+
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Builder.prim_func_arg">
969+
<span class="sig-name descname"><span class="pre">prim_func_arg</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.v2.builder.Builder.prim_func_arg" title="Link to this definition"></a></dt>
970+
<dd></dd></dl>
971+
957972
<dl class="py method">
958973
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Builder.arg">
959974
<span class="sig-name descname"><span class="pre">arg</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.language.v2.builder.Builder.arg" title="Link to this definition"></a></dt>
@@ -1077,6 +1092,11 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
10771092
<span class="sig-name descname"><span class="pre">ir_gen</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><a class="reference internal" href="../ast/index.html#tilelang.language.v2.ast.IRGenerator" title="tilelang.language.v2.ast.IRGenerator"><span class="pre">tilelang.language.v2.ast.IRGenerator</span></a><span class="p"><span class="pre">[</span></span><span class="pre">_P</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">_T</span><span class="p"><span class="pre">]</span></span></em><a class="headerlink" href="#tilelang.language.v2.builder.Macro.ir_gen" title="Link to this definition"></a></dt>
10781093
<dd></dd></dl>
10791094

1095+
<dl class="py attribute">
1096+
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Macro.annotations">
1097+
<span class="sig-name descname"><span class="pre">annotations</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">dict</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span></em><a class="headerlink" href="#tilelang.language.v2.builder.Macro.annotations" title="Link to this definition"></a></dt>
1098+
<dd></dd></dl>
1099+
10801100
<dl class="py property">
10811101
<dt class="sig sig-object py" id="tilelang.language.v2.builder.Macro.source">
10821102
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">source</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.language.v2.builder.Macro.source" title="Link to this definition"></a></dt>
@@ -1313,6 +1333,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
13131333
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.frames"><code class="docutils literal notranslate"><span class="pre">Builder.frames</span></code></a></li>
13141334
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.ir_builder"><code class="docutils literal notranslate"><span class="pre">Builder.ir_builder</span></code></a></li>
13151335
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.name_inside_frame"><code class="docutils literal notranslate"><span class="pre">Builder.name_inside_frame</span></code></a></li>
1336+
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.arg_annotations"><code class="docutils literal notranslate"><span class="pre">Builder.arg_annotations</span></code></a></li>
13161337
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.current"><code class="docutils literal notranslate"><span class="pre">Builder.current()</span></code></a></li>
13171338
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.prim_func"><code class="docutils literal notranslate"><span class="pre">Builder.prim_func()</span></code></a></li>
13181339
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.macro"><code class="docutils literal notranslate"><span class="pre">Builder.macro()</span></code></a></li>
@@ -1341,6 +1362,8 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
13411362
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.ctx_with"><code class="docutils literal notranslate"><span class="pre">Builder.ctx_with()</span></code></a></li>
13421363
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.assert_expr"><code class="docutils literal notranslate"><span class="pre">Builder.assert_expr()</span></code></a></li>
13431364
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.rval"><code class="docutils literal notranslate"><span class="pre">Builder.rval()</span></code></a></li>
1365+
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.macro_arg"><code class="docutils literal notranslate"><span class="pre">Builder.macro_arg()</span></code></a></li>
1366+
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.prim_func_arg"><code class="docutils literal notranslate"><span class="pre">Builder.prim_func_arg()</span></code></a></li>
13441367
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.arg"><code class="docutils literal notranslate"><span class="pre">Builder.arg()</span></code></a></li>
13451368
<li><a class="reference internal" href="#tilelang.language.v2.builder.Builder.override"><code class="docutils literal notranslate"><span class="pre">Builder.override()</span></code></a></li>
13461369
</ul>
@@ -1361,6 +1384,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
13611384
<li><a class="reference internal" href="#tilelang.language.v2.builder.Macro.name"><code class="docutils literal notranslate"><span class="pre">Macro.name</span></code></a></li>
13621385
<li><a class="reference internal" href="#tilelang.language.v2.builder.Macro.orig_func"><code class="docutils literal notranslate"><span class="pre">Macro.orig_func</span></code></a></li>
13631386
<li><a class="reference internal" href="#tilelang.language.v2.builder.Macro.ir_gen"><code class="docutils literal notranslate"><span class="pre">Macro.ir_gen</span></code></a></li>
1387+
<li><a class="reference internal" href="#tilelang.language.v2.builder.Macro.annotations"><code class="docutils literal notranslate"><span class="pre">Macro.annotations</span></code></a></li>
13641388
<li><a class="reference internal" href="#tilelang.language.v2.builder.Macro.source"><code class="docutils literal notranslate"><span class="pre">Macro.source</span></code></a></li>
13651389
<li><a class="reference internal" href="#tilelang.language.v2.builder.Macro.__call__"><code class="docutils literal notranslate"><span class="pre">Macro.__call__()</span></code></a></li>
13661390
</ul>

genindex.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -832,8 +832,12 @@ <h2>A</h2>
832832
</li>
833833
<li><a href="autoapi/tilelang/transform/index.html#tilelang.transform.AnnotateWarpGroupRegAlloc">AnnotateWarpGroupRegAlloc() (in module tilelang.transform)</a>
834834
</li>
835-
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.SerialForWithStep.annotations">annotations (tilelang.language.v2.builder.SerialForWithStep attribute)</a>
835+
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Macro.annotations">annotations (tilelang.language.v2.builder.Macro attribute)</a>
836+
837+
<ul>
838+
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.SerialForWithStep.annotations">(tilelang.language.v2.builder.SerialForWithStep attribute)</a>
836839
</li>
840+
</ul></li>
837841
<li><a href="autoapi/tilelang/language/tir/op/index.html#tilelang.language.tir.op.any">any() (in module tilelang.language.tir.op)</a>
838842
</li>
839843
<li><a href="autoapi/tilelang/language/logical/index.html#tilelang.language.logical.any_of">any_of() (in module tilelang.language.logical)</a>
@@ -884,6 +888,8 @@ <h2>A</h2>
884888
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Builder.arg">(tilelang.language.v2.builder.Builder method)</a>
885889
</li>
886890
</ul></li>
891+
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Builder.arg_annotations">arg_annotations (tilelang.language.v2.builder.Builder attribute)</a>
892+
</li>
887893
<li><a href="autoapi/tilelang/carver/roller/node/index.html#tilelang.carver.roller.node.PrimFuncNode.args">args (tilelang.carver.roller.node.PrimFuncNode attribute)</a>
888894
</li>
889895
<li><a href="autoapi/tilelang/utils/language/index.html#tilelang.utils.language.array_reduce">array_reduce() (in module tilelang.utils.language)</a>
@@ -3706,6 +3712,8 @@ <h2>M</h2>
37063712
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Builder.macro">(tilelang.language.v2.builder.Builder method)</a>
37073713
</li>
37083714
</ul></li>
3715+
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Builder.macro_arg">macro_arg() (tilelang.language.v2.builder.Builder method)</a>
3716+
</li>
37093717
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.MacroFrame">MacroFrame (class in tilelang.language.v2.builder)</a>
37103718
</li>
37113719
<li><a href="autoapi/tilelang/testing/index.html#tilelang.testing.main">main() (in module tilelang.testing)</a>
@@ -4675,6 +4683,8 @@ <h2>P</h2>
46754683
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Builder.prim_func">(tilelang.language.v2.builder.Builder method)</a>
46764684
</li>
46774685
</ul></li>
4686+
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.Builder.prim_func_arg">prim_func_arg() (tilelang.language.v2.builder.Builder method)</a>
4687+
</li>
46784688
<li><a href="autoapi/tilelang/language/v2/builder/index.html#tilelang.language.v2.builder.PrimFunc">PrimFunc (class in tilelang.language.v2.builder)</a>
46794689
</li>
46804690
<li><a href="autoapi/tilelang/carver/roller/node/index.html#tilelang.carver.roller.node.PrimFuncNode">PrimFuncNode (class in tilelang.carver.roller.node)</a>

objects.inv

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