| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.9.1"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>tvm: tvm::script::ir_builder::tir Namespace Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname">tvm |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.9.1 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); |
| /* @license-end */ |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */</script> |
| <div id="main-nav"></div> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="namespacetvm_1_1script.html">script</a></li><li class="navelem"><a class="el" href="namespacetvm_1_1script_1_1ir__builder.html">ir_builder</a></li><li class="navelem"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html">tir</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#namespaces">Namespaces</a> | |
| <a href="#nested-classes">Classes</a> | |
| <a href="#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">tvm::script::ir_builder::tir Namespace Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> |
| Namespaces</h2></td></tr> |
| <tr class="memitem:namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html">axis</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| Classes</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrameNode.html">TIRFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A base frame that represents the TIR fame with body of statements. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrame.html">TIRFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrameNode.html" title="A base frame that represents the TIR fame with body of statements.">TIRFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html">PrimFuncFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents the PrimFunc containing TIR statements. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html">PrimFuncFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html" title="A frame that represents the PrimFunc containing TIR statements.">PrimFuncFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrameNode.html">BlockFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents the block. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrame.html">BlockFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrameNode.html" title="A frame that represents the block.">BlockFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrameNode.html">BlockInitFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents the block initialization statment. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrame.html">BlockInitFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrameNode.html" title="A frame that represents the block initialization statment.">BlockInitFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrameNode.html">ForFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents the for loop. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrameNode.html" title="A frame that represents the for loop.">ForFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrameNode.html">AssertFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents the assert statement. Proceeds if the condition is true, otherwise aborts with the message. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrame.html">AssertFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrameNode.html" title="A frame that represents the assert statement. Proceeds if the condition is true, otherwise aborts wit...">AssertFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrameNode.html">LetFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame represents the let binding expression, which binds a var. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrame.html">LetFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrameNode.html" title="A frame represents the let binding expression, which binds a var.">LetFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrameNode.html">LaunchThreadFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrameNode.html" title="The LaunchThreadFrameNode.">LaunchThreadFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html">LaunchThreadFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrameNode.html" title="The LaunchThreadFrameNode.">LaunchThreadFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html">RealizeFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents realization. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html">RealizeFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html" title="A frame that represents realization.">RealizeFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrameNode.html">AllocateFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame represents the allocate. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrame.html">AllocateFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrameNode.html" title="A frame represents the allocate.">AllocateFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrameNode.html">AllocateConstFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame represents the allocate constant. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrame.html">AllocateConstFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrameNode.html" title="A frame represents the allocate constant.">AllocateConstFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrameNode.html">AttrFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents attribute node. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrame.html">AttrFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrameNode.html" title="A frame that represents attribute node.">AttrFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrameNode.html">WhileFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents while loop. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrame.html">WhileFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrameNode.html" title="A frame that represents while loop.">WhileFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrameNode.html">IfFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents if statement. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrame.html">IfFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrameNode.html" title="A frame that represents if statement.">IfFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrameNode.html">ThenFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents then. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrame.html">ThenFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrameNode.html" title="A frame that represents then.">ThenFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrameNode.html">ElseFrameNode</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A frame that represents else. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrameNode.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrame.html">ElseFrame</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed reference to <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrameNode.html" title="A frame that represents else.">ElseFrameNode</a>. <a href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrame.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1DeclBufferFrameNode.html">DeclBufferFrameNode</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1DeclBufferFrame.html">DeclBufferFrame</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:a3a79fe9790be33b4a309756b29a6e7f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a3a79fe9790be33b4a309756b29a6e7f8">BufferDecl</a> (<a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > shape, <a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> dtype, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> buffer_name, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > data, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> >> strides, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > elem_offset, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> storage_scope, int align, int offset_factor, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> buffer_type, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> >> axis_separators)</td></tr> |
| <tr class="memdesc:a3a79fe9790be33b4a309756b29a6e7f8"><td class="mdescLeft"> </td><td class="mdescRight">The buffer declaration function. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a3a79fe9790be33b4a309756b29a6e7f8">More...</a><br /></td></tr> |
| <tr class="separator:a3a79fe9790be33b4a309756b29a6e7f8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a223f44b71840a89ddd7921d0b48cd4d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html">PrimFuncFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a223f44b71840a89ddd7921d0b48cd4d0">PrimFunc</a> (bool is_private)</td></tr> |
| <tr class="memdesc:a223f44b71840a89ddd7921d0b48cd4d0"><td class="mdescLeft"> </td><td class="mdescRight">The primitive function statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a223f44b71840a89ddd7921d0b48cd4d0">More...</a><br /></td></tr> |
| <tr class="separator:a223f44b71840a89ddd7921d0b48cd4d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab08a03e66424220556b00a6b43650ee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab08a03e66424220556b00a6b43650ee2">Arg</a> (<a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> name, <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> var)</td></tr> |
| <tr class="memdesc:ab08a03e66424220556b00a6b43650ee2"><td class="mdescLeft"> </td><td class="mdescRight">The PrimFunc variable arguments adding function. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab08a03e66424220556b00a6b43650ee2">More...</a><br /></td></tr> |
| <tr class="separator:ab08a03e66424220556b00a6b43650ee2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab04e8415f4e3526beee8974e2d553f7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab04e8415f4e3526beee8974e2d553f7d">Arg</a> (<a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> name, <a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> buffer)</td></tr> |
| <tr class="memdesc:ab04e8415f4e3526beee8974e2d553f7d"><td class="mdescLeft"> </td><td class="mdescRight">The PrimFunc buffer arguments adding function. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab04e8415f4e3526beee8974e2d553f7d">More...</a><br /></td></tr> |
| <tr class="separator:ab04e8415f4e3526beee8974e2d553f7d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6abb6566a443b59385ec26213336f1c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6abb6566a443b59385ec26213336f1c0">FuncName</a> (<a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> name)</td></tr> |
| <tr class="memdesc:a6abb6566a443b59385ec26213336f1c0"><td class="mdescLeft"> </td><td class="mdescRight">The PrimFunc naming statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6abb6566a443b59385ec26213336f1c0">More...</a><br /></td></tr> |
| <tr class="separator:a6abb6566a443b59385ec26213336f1c0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8dee79c7df5e244c728406bad1db7002"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a8dee79c7df5e244c728406bad1db7002">FuncAttrs</a> (<a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > attrs)</td></tr> |
| <tr class="memdesc:a8dee79c7df5e244c728406bad1db7002"><td class="mdescLeft"> </td><td class="mdescRight">The PrimFunc annotation statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a8dee79c7df5e244c728406bad1db7002">More...</a><br /></td></tr> |
| <tr class="separator:a8dee79c7df5e244c728406bad1db7002"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4d377c370c4d836034937d558f6fba11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1Type.html">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4d377c370c4d836034937d558f6fba11">FuncRet</a> (<a class="el" href="classtvm_1_1Type.html">Type</a> ret_type)</td></tr> |
| <tr class="memdesc:a4d377c370c4d836034937d558f6fba11"><td class="mdescLeft"> </td><td class="mdescRight">The PrimFunc return type statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4d377c370c4d836034937d558f6fba11">More...</a><br /></td></tr> |
| <tr class="separator:a4d377c370c4d836034937d558f6fba11"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeed7efeb604129dd83dc6862fd857992"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeed7efeb604129dd83dc6862fd857992">MatchBuffer</a> (<a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> param, <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > shape, <a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> dtype=<a class="el" href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">DataType::Float</a>(32), <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > data=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > strides={}, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> elem_offset=<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a>(), <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> storage_scope="global", int align=-1, int offset_factor=0, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> buffer_type="default", Array< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> > axis_separators={})</td></tr> |
| <tr class="memdesc:aeed7efeb604129dd83dc6862fd857992"><td class="mdescLeft"> </td><td class="mdescRight">The buffer match statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeed7efeb604129dd83dc6862fd857992">More...</a><br /></td></tr> |
| <tr class="separator:aeed7efeb604129dd83dc6862fd857992"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adc2577c94264faea08d1a40bd6691088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrame.html">BlockFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#adc2577c94264faea08d1a40bd6691088">Block</a> (<a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> name, bool no_realize=false)</td></tr> |
| <tr class="memdesc:adc2577c94264faea08d1a40bd6691088"><td class="mdescLeft"> </td><td class="mdescRight">The block declaration statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#adc2577c94264faea08d1a40bd6691088">More...</a><br /></td></tr> |
| <tr class="separator:adc2577c94264faea08d1a40bd6691088"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd98d9f9b1651dfb649d590adf9335cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrame.html">BlockInitFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd98d9f9b1651dfb649d590adf9335cd">Init</a> ()</td></tr> |
| <tr class="memdesc:abd98d9f9b1651dfb649d590adf9335cd"><td class="mdescLeft"> </td><td class="mdescRight">The block initialization statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd98d9f9b1651dfb649d590adf9335cd">More...</a><br /></td></tr> |
| <tr class="separator:abd98d9f9b1651dfb649d590adf9335cd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a454a28cc9ed56389b7b09b5b45a3097e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a454a28cc9ed56389b7b09b5b45a3097e">Where</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> predicate)</td></tr> |
| <tr class="memdesc:a454a28cc9ed56389b7b09b5b45a3097e"><td class="mdescLeft"> </td><td class="mdescRight">The block predicate statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a454a28cc9ed56389b7b09b5b45a3097e">More...</a><br /></td></tr> |
| <tr class="separator:a454a28cc9ed56389b7b09b5b45a3097e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd510372ad7140fa5b627c50251cd6c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd510372ad7140fa5b627c50251cd6c3">Reads</a> (<a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > buffer_slices)</td></tr> |
| <tr class="memdesc:abd510372ad7140fa5b627c50251cd6c3"><td class="mdescLeft"> </td><td class="mdescRight">The block buffer region reading statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd510372ad7140fa5b627c50251cd6c3">More...</a><br /></td></tr> |
| <tr class="separator:abd510372ad7140fa5b627c50251cd6c3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad532abf75fe0fbf1e607c7d08cfc5823"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ad532abf75fe0fbf1e607c7d08cfc5823">Writes</a> (<a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > buffer_slices)</td></tr> |
| <tr class="memdesc:ad532abf75fe0fbf1e607c7d08cfc5823"><td class="mdescLeft"> </td><td class="mdescRight">The block buffer region writing statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ad532abf75fe0fbf1e607c7d08cfc5823">More...</a><br /></td></tr> |
| <tr class="separator:ad532abf75fe0fbf1e607c7d08cfc5823"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac547caf48dbfd8f4b8072dcb2c3af683"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ac547caf48dbfd8f4b8072dcb2c3af683">BlockAttrs</a> (<a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > attrs)</td></tr> |
| <tr class="memdesc:ac547caf48dbfd8f4b8072dcb2c3af683"><td class="mdescLeft"> </td><td class="mdescRight">The block annotation statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ac547caf48dbfd8f4b8072dcb2c3af683">More...</a><br /></td></tr> |
| <tr class="separator:ac547caf48dbfd8f4b8072dcb2c3af683"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a62a57ebae9d35dc7aeb63949eeb42080"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a62a57ebae9d35dc7aeb63949eeb42080">AllocBuffer</a> (<a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > shape, <a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> dtype=<a class="el" href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">DataType::Float</a>(32), <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > data=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > strides={}, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> elem_offset=<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a>(), <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> storage_scope="", int align=-1, int offset_factor=0, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> buffer_type="default", Array< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> > axis_separators={})</td></tr> |
| <tr class="memdesc:a62a57ebae9d35dc7aeb63949eeb42080"><td class="mdescLeft"> </td><td class="mdescRight">The buffer allocation function. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a62a57ebae9d35dc7aeb63949eeb42080">More...</a><br /></td></tr> |
| <tr class="separator:a62a57ebae9d35dc7aeb63949eeb42080"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4bc5b417d21541e3b45a9eaa5c438a96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4bc5b417d21541e3b45a9eaa5c438a96">Serial</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> start, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> stop, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> annotations=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:a4bc5b417d21541e3b45a9eaa5c438a96"><td class="mdescLeft"> </td><td class="mdescRight">The serial For statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4bc5b417d21541e3b45a9eaa5c438a96">More...</a><br /></td></tr> |
| <tr class="separator:a4bc5b417d21541e3b45a9eaa5c438a96"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af443e6c0816e4e4ff97881df7a11a6db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#af443e6c0816e4e4ff97881df7a11a6db">Parallel</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> start, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> stop, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> annotations=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:af443e6c0816e4e4ff97881df7a11a6db"><td class="mdescLeft"> </td><td class="mdescRight">The parallel For statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#af443e6c0816e4e4ff97881df7a11a6db">More...</a><br /></td></tr> |
| <tr class="separator:af443e6c0816e4e4ff97881df7a11a6db"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2b3df6013772bdd23dfa872b81555272"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2b3df6013772bdd23dfa872b81555272">Vectorized</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> start, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> stop, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> annotations=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:a2b3df6013772bdd23dfa872b81555272"><td class="mdescLeft"> </td><td class="mdescRight">The vectorized For statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2b3df6013772bdd23dfa872b81555272">More...</a><br /></td></tr> |
| <tr class="separator:a2b3df6013772bdd23dfa872b81555272"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acd41556b0c4088d0f309ef5495aaebe3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#acd41556b0c4088d0f309ef5495aaebe3">Unroll</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> start, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> stop, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> annotations=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:acd41556b0c4088d0f309ef5495aaebe3"><td class="mdescLeft"> </td><td class="mdescRight">The unrolled For statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#acd41556b0c4088d0f309ef5495aaebe3">More...</a><br /></td></tr> |
| <tr class="separator:acd41556b0c4088d0f309ef5495aaebe3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a77dbf4a5b04d1c68ef5aae7c546a9a39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a77dbf4a5b04d1c68ef5aae7c546a9a39">ThreadBinding</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> start, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> stop, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> thread, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> annotations=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:a77dbf4a5b04d1c68ef5aae7c546a9a39"><td class="mdescLeft"> </td><td class="mdescRight">The thread-binding For statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a77dbf4a5b04d1c68ef5aae7c546a9a39">More...</a><br /></td></tr> |
| <tr class="separator:a77dbf4a5b04d1c68ef5aae7c546a9a39"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0e2f9aeceb779e5186af2e9b55fbabca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a0e2f9aeceb779e5186af2e9b55fbabca">Grid</a> (<a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > extents)</td></tr> |
| <tr class="memdesc:a0e2f9aeceb779e5186af2e9b55fbabca"><td class="mdescLeft"> </td><td class="mdescRight">The grid For statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a0e2f9aeceb779e5186af2e9b55fbabca">More...</a><br /></td></tr> |
| <tr class="separator:a0e2f9aeceb779e5186af2e9b55fbabca"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae0a76329b1dea3a1a59189c64994e836"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrame.html">AssertFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae0a76329b1dea3a1a59189c64994e836">Assert</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> condition, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> message)</td></tr> |
| <tr class="memdesc:ae0a76329b1dea3a1a59189c64994e836"><td class="mdescLeft"> </td><td class="mdescRight">The assertion statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae0a76329b1dea3a1a59189c64994e836">More...</a><br /></td></tr> |
| <tr class="separator:ae0a76329b1dea3a1a59189c64994e836"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa3a69fd329e541c673dc89b7359e7dcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrame.html">LetFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa3a69fd329e541c673dc89b7359e7dcf">LetStmt</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> value, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1Type.html">Type</a> > type_annotation=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > var=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:aa3a69fd329e541c673dc89b7359e7dcf"><td class="mdescLeft"> </td><td class="mdescRight">The let binding. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa3a69fd329e541c673dc89b7359e7dcf">More...</a><br /></td></tr> |
| <tr class="separator:aa3a69fd329e541c673dc89b7359e7dcf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2e665563a64bcb339d7707bd5758ae89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html">RealizeFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2e665563a64bcb339d7707bd5758ae89">Realize</a> (<a class="el" href="classtvm_1_1tir_1_1BufferRegion.html">tvm::tir::BufferRegion</a> buffer_slice, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> storage_scope, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> condition)</td></tr> |
| <tr class="memdesc:a2e665563a64bcb339d7707bd5758ae89"><td class="mdescLeft"> </td><td class="mdescRight">The realization. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2e665563a64bcb339d7707bd5758ae89">More...</a><br /></td></tr> |
| <tr class="separator:a2e665563a64bcb339d7707bd5758ae89"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa9787864f45dc62b7c3b6833003f96ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrame.html">AllocateFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa9787864f45dc62b7c3b6833003f96ea">Allocate</a> (<a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > extents, <a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> dtype, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> storage_scope="", <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > condition=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> annotations=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:aa9787864f45dc62b7c3b6833003f96ea"><td class="mdescLeft"> </td><td class="mdescRight">The allocate node. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa9787864f45dc62b7c3b6833003f96ea">More...</a><br /></td></tr> |
| <tr class="separator:aa9787864f45dc62b7c3b6833003f96ea"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83286f6aa614fd519daa19573df13885"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrame.html">AllocateConstFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a83286f6aa614fd519daa19573df13885">AllocateConst</a> (<a class="el" href="classtvm_1_1runtime_1_1NDArray.html">NDArray</a> data, <a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> dtype, <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > extents, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> annotations=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>)</td></tr> |
| <tr class="memdesc:a83286f6aa614fd519daa19573df13885"><td class="mdescLeft"> </td><td class="mdescRight">The allocate constant node. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a83286f6aa614fd519daa19573df13885">More...</a><br /></td></tr> |
| <tr class="separator:a83286f6aa614fd519daa19573df13885"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a8f20d29de99ce15b603c5e6ace3ca0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrame.html">AttrFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a7a8f20d29de99ce15b603c5e6ace3ca0">Attr</a> (<a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> node, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> attr_key, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> value)</td></tr> |
| <tr class="memdesc:a7a8f20d29de99ce15b603c5e6ace3ca0"><td class="mdescLeft"> </td><td class="mdescRight">Create an attribute. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a7a8f20d29de99ce15b603c5e6ace3ca0">More...</a><br /></td></tr> |
| <tr class="separator:a7a8f20d29de99ce15b603c5e6ace3ca0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6df09cb19f1e26c3fa0e1e0251c3c0bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrame.html">WhileFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6df09cb19f1e26c3fa0e1e0251c3c0bb">While</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> condition)</td></tr> |
| <tr class="memdesc:a6df09cb19f1e26c3fa0e1e0251c3c0bb"><td class="mdescLeft"> </td><td class="mdescRight">Create a while loop. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6df09cb19f1e26c3fa0e1e0251c3c0bb">More...</a><br /></td></tr> |
| <tr class="separator:a6df09cb19f1e26c3fa0e1e0251c3c0bb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a31e99fdb505e94750f9c45bf35399371"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrame.html">IfFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a31e99fdb505e94750f9c45bf35399371">If</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> condition)</td></tr> |
| <tr class="memdesc:a31e99fdb505e94750f9c45bf35399371"><td class="mdescLeft"> </td><td class="mdescRight">Create an if statement. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a31e99fdb505e94750f9c45bf35399371">More...</a><br /></td></tr> |
| <tr class="separator:a31e99fdb505e94750f9c45bf35399371"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a289367554cd7d7de1d6c5b3496d1f453"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrame.html">ThenFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a289367554cd7d7de1d6c5b3496d1f453">Then</a> ()</td></tr> |
| <tr class="memdesc:a289367554cd7d7de1d6c5b3496d1f453"><td class="mdescLeft"> </td><td class="mdescRight">Create a then. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a289367554cd7d7de1d6c5b3496d1f453">More...</a><br /></td></tr> |
| <tr class="separator:a289367554cd7d7de1d6c5b3496d1f453"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a40266d085b36fddf20d38abd0cdb9616"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrame.html">ElseFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a40266d085b36fddf20d38abd0cdb9616">Else</a> ()</td></tr> |
| <tr class="memdesc:a40266d085b36fddf20d38abd0cdb9616"><td class="mdescLeft"> </td><td class="mdescRight">Create an else. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a40266d085b36fddf20d38abd0cdb9616">More...</a><br /></td></tr> |
| <tr class="separator:a40266d085b36fddf20d38abd0cdb9616"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6e77b67c895c432fe7f69cc2d19b2cf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1DeclBufferFrame.html">DeclBufferFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6e77b67c895c432fe7f69cc2d19b2cf2">DeclBuffer</a> (<a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > shape, <a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> dtype, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> buffer_name, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > data, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> >> strides, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > elem_offset, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> storage_scope, int align, int offset_factor, <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> buffer_type, <a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> >> axis_separators)</td></tr> |
| <tr class="memdesc:a6e77b67c895c432fe7f69cc2d19b2cf2"><td class="mdescLeft"> </td><td class="mdescRight">The buffer declaration frame. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6e77b67c895c432fe7f69cc2d19b2cf2">More...</a><br /></td></tr> |
| <tr class="separator:a6e77b67c895c432fe7f69cc2d19b2cf2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1b6a75a0308366b04fee2fe37a22a297"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html">LaunchThreadFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a1b6a75a0308366b04fee2fe37a22a297">LaunchThread</a> (<a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> var, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> extent)</td></tr> |
| <tr class="memdesc:a1b6a75a0308366b04fee2fe37a22a297"><td class="mdescLeft"> </td><td class="mdescRight">Launch a thread. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a1b6a75a0308366b04fee2fe37a22a297">More...</a><br /></td></tr> |
| <tr class="separator:a1b6a75a0308366b04fee2fe37a22a297"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6816c03cbd3c8baf2e27b94c381ca5fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html">LaunchThreadFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6816c03cbd3c8baf2e27b94c381ca5fe">LaunchThread</a> (<a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> thread_tag, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> extent)</td></tr> |
| <tr class="memdesc:a6816c03cbd3c8baf2e27b94c381ca5fe"><td class="mdescLeft"> </td><td class="mdescRight">Launch a new thread. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6816c03cbd3c8baf2e27b94c381ca5fe">More...</a><br /></td></tr> |
| <tr class="separator:a6816c03cbd3c8baf2e27b94c381ca5fe"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6e7fddbcbc205a7755f362a435cc0fc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6e7fddbcbc205a7755f362a435cc0fc3">EnvThread</a> (<a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> thread_tag, <a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> dtype=<a class="el" href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">DataType::Int</a>(32))</td></tr> |
| <tr class="memdesc:a6e7fddbcbc205a7755f362a435cc0fc3"><td class="mdescLeft"> </td><td class="mdescRight">Bind a var to thread env. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6e7fddbcbc205a7755f362a435cc0fc3">More...</a><br /></td></tr> |
| <tr class="separator:a6e7fddbcbc205a7755f362a435cc0fc3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa52c241cfbc1586bf17ad16a99123129"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa52c241cfbc1586bf17ad16a99123129">BufferStore</a> (<a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> buffer, <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> value, <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > indices)</td></tr> |
| <tr class="memdesc:aa52c241cfbc1586bf17ad16a99123129"><td class="mdescLeft"> </td><td class="mdescRight">Store data in a buffer. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa52c241cfbc1586bf17ad16a99123129">More...</a><br /></td></tr> |
| <tr class="separator:aa52c241cfbc1586bf17ad16a99123129"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeb707d56c770edb33ebf73da27ebc1b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeb707d56c770edb33ebf73da27ebc1b9">Prefetch</a> (<a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> buffer, <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1Range.html">Range</a> > bounds)</td></tr> |
| <tr class="memdesc:aeb707d56c770edb33ebf73da27ebc1b9"><td class="mdescLeft"> </td><td class="mdescRight">The prefetch hint for a buffer. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeb707d56c770edb33ebf73da27ebc1b9">More...</a><br /></td></tr> |
| <tr class="separator:aeb707d56c770edb33ebf73da27ebc1b9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a101850df27120c29355e6215b9b2b525"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a101850df27120c29355e6215b9b2b525">Evaluate</a> (<a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> value)</td></tr> |
| <tr class="memdesc:a101850df27120c29355e6215b9b2b525"><td class="mdescLeft"> </td><td class="mdescRight">Evaluate the input expression. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a101850df27120c29355e6215b9b2b525">More...</a><br /></td></tr> |
| <tr class="separator:a101850df27120c29355e6215b9b2b525"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2847211679cf8fa29f613ddcf60e58c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2847211679cf8fa29f613ddcf60e58c5">Handle</a> (<a class="el" href="classtvm_1_1runtime_1_1DataType.html">runtime::DataType</a> dtype=<a class="el" href="classtvm_1_1runtime_1_1DataType.html#ab8dc0832aff8fd7421884c0fe20a3bfd">runtime::DataType::Void</a>(), <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> storage_scope="global", bool is_size_var=false, bool is_unknown_type=false)</td></tr> |
| <tr class="memdesc:a2847211679cf8fa29f613ddcf60e58c5"><td class="mdescLeft"> </td><td class="mdescRight">Create a TIR var that represents a pointer. <a href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2847211679cf8fa29f613ddcf60e58c5">More...</a><br /></td></tr> |
| <tr class="separator:a2847211679cf8fa29f613ddcf60e58c5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0b31ddab3910ef43268f150db4e2266c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a0b31ddab3910ef43268f150db4e2266c">Float8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a0b31ddab3910ef43268f150db4e2266c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab878e27ae0a3913e1d58948d47cc3818"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab878e27ae0a3913e1d58948d47cc3818">Float16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ab878e27ae0a3913e1d58948d47cc3818"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad0b06e1dabf3f744a991164800d50a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ad0b06e1dabf3f744a991164800d50a0a">Float32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ad0b06e1dabf3f744a991164800d50a0a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9f5da5cec8dae24b9c7f94cbfd9ff9ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a9f5da5cec8dae24b9c7f94cbfd9ff9ca">Float64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a9f5da5cec8dae24b9c7f94cbfd9ff9ca"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae492cc7293526e8e42ad4bf2b4a64cc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae492cc7293526e8e42ad4bf2b4a64cc0">UInt8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ae492cc7293526e8e42ad4bf2b4a64cc0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a3cd3dbea53feb2e7043e6452260d8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a7a3cd3dbea53feb2e7043e6452260d8a">UInt16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a7a3cd3dbea53feb2e7043e6452260d8a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad46043363fa7a3d8cc4b53bd69c5c57a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ad46043363fa7a3d8cc4b53bd69c5c57a">UInt32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ad46043363fa7a3d8cc4b53bd69c5c57a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a11d2e4a9eba311bd85a70cc8793aaf75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a11d2e4a9eba311bd85a70cc8793aaf75">UInt64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a11d2e4a9eba311bd85a70cc8793aaf75"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa7811d90b33a2e5d399003f735d11ba3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa7811d90b33a2e5d399003f735d11ba3">Int8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aa7811d90b33a2e5d399003f735d11ba3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae8f12ddc9fce3fea6fe5dfe870a8dc6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae8f12ddc9fce3fea6fe5dfe870a8dc6b">Int16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ae8f12ddc9fce3fea6fe5dfe870a8dc6b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a88c9e3f761e2247a0518161db6a8358c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a88c9e3f761e2247a0518161db6a8358c">Int32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a88c9e3f761e2247a0518161db6a8358c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5be7437e66fa41a4c249f81a7efe7470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a5be7437e66fa41a4c249f81a7efe7470">Int64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a5be7437e66fa41a4c249f81a7efe7470"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2e3565ed4e1713896da4ee27b3317757"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2e3565ed4e1713896da4ee27b3317757">Float8x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a2e3565ed4e1713896da4ee27b3317757"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aedf5c6024355c112045906632353bcfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aedf5c6024355c112045906632353bcfa">Float8x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aedf5c6024355c112045906632353bcfa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6735673e92f3697be33f5cf311c06f9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6735673e92f3697be33f5cf311c06f9d">Float8x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a6735673e92f3697be33f5cf311c06f9d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a98a7d7a7f408fec2091af9d2195c655d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a98a7d7a7f408fec2091af9d2195c655d">Float8x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a98a7d7a7f408fec2091af9d2195c655d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8cff6e0d907d3c4c19fea0a88e9bedf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a8cff6e0d907d3c4c19fea0a88e9bedf0">Float8x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a8cff6e0d907d3c4c19fea0a88e9bedf0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5cb22dc9a696dba7cb66574ef0e253ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a5cb22dc9a696dba7cb66574ef0e253ce">Float16x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a5cb22dc9a696dba7cb66574ef0e253ce"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a037c836af7ac994e2ffe76300ed6e1b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a037c836af7ac994e2ffe76300ed6e1b7">Float16x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a037c836af7ac994e2ffe76300ed6e1b7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a84ffb192123d18c7aeb22f0072847d43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a84ffb192123d18c7aeb22f0072847d43">Float16x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a84ffb192123d18c7aeb22f0072847d43"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6970dcedb53382eb2de268867c9a1b69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a6970dcedb53382eb2de268867c9a1b69">Float16x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a6970dcedb53382eb2de268867c9a1b69"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a741dd7d66effeba15af9b539561b2ded"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a741dd7d66effeba15af9b539561b2ded">Float16x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a741dd7d66effeba15af9b539561b2ded"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab61768a121397418c43f7d4170c0c5da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab61768a121397418c43f7d4170c0c5da">Float32x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ab61768a121397418c43f7d4170c0c5da"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab88e3bd2be02f2be5805c4cd5e0bf620"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab88e3bd2be02f2be5805c4cd5e0bf620">Float32x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ab88e3bd2be02f2be5805c4cd5e0bf620"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abfc76052bf4e687fb91c903cb97dcd83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abfc76052bf4e687fb91c903cb97dcd83">Float32x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:abfc76052bf4e687fb91c903cb97dcd83"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a23c31f9b9908cc3c016592111f5d5860"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a23c31f9b9908cc3c016592111f5d5860">Float32x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a23c31f9b9908cc3c016592111f5d5860"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af101d8c641d0f61ce35974d5fe3ef00a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#af101d8c641d0f61ce35974d5fe3ef00a">Float32x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:af101d8c641d0f61ce35974d5fe3ef00a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae86a4246835fe2a1356a0ce18fc7a9e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae86a4246835fe2a1356a0ce18fc7a9e0">Float64x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ae86a4246835fe2a1356a0ce18fc7a9e0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4022cf159b063cb6671f0331ae33792a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4022cf159b063cb6671f0331ae33792a">Float64x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a4022cf159b063cb6671f0331ae33792a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a71b08acd9bf3b1eb73f83b4edd5a5182"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a71b08acd9bf3b1eb73f83b4edd5a5182">Float64x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a71b08acd9bf3b1eb73f83b4edd5a5182"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab0f70432f1d4056ab3a434e3259b3e9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab0f70432f1d4056ab3a434e3259b3e9e">Float64x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ab0f70432f1d4056ab3a434e3259b3e9e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aad6a7dc76ebbdcdb5eed91efc07fbff8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aad6a7dc76ebbdcdb5eed91efc07fbff8">Float64x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aad6a7dc76ebbdcdb5eed91efc07fbff8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab84a0811f857d82faecf6c9cbbad5780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab84a0811f857d82faecf6c9cbbad5780">UInt8x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ab84a0811f857d82faecf6c9cbbad5780"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a227658e263028f9233da9f55c248a43f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a227658e263028f9233da9f55c248a43f">UInt8x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a227658e263028f9233da9f55c248a43f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:affd5053dacbb25688ef6f067bbb78761"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#affd5053dacbb25688ef6f067bbb78761">UInt8x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:affd5053dacbb25688ef6f067bbb78761"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abbe8c3cb652b5fe7948080f8caf1570c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abbe8c3cb652b5fe7948080f8caf1570c">UInt8x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:abbe8c3cb652b5fe7948080f8caf1570c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97cd0230ef0458bc166a387d49fa0250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a97cd0230ef0458bc166a387d49fa0250">UInt8x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a97cd0230ef0458bc166a387d49fa0250"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae3b27f43f0de67f3e5ba799888bbefa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae3b27f43f0de67f3e5ba799888bbefa7">UInt16x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ae3b27f43f0de67f3e5ba799888bbefa7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acb9032673c555649c524dcb423bd3ec9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#acb9032673c555649c524dcb423bd3ec9">UInt16x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:acb9032673c555649c524dcb423bd3ec9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4e2e296491ba53b33d0555f9edd7b9d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4e2e296491ba53b33d0555f9edd7b9d2">UInt16x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a4e2e296491ba53b33d0555f9edd7b9d2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0dbc9e2fb673e412abfb1c77d49a053d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a0dbc9e2fb673e412abfb1c77d49a053d">UInt16x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a0dbc9e2fb673e412abfb1c77d49a053d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2a0336d85cc5c8061fe29886dc871b2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2a0336d85cc5c8061fe29886dc871b2b">UInt16x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a2a0336d85cc5c8061fe29886dc871b2b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9492cfc58991919e32a9a9653a0544a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a9492cfc58991919e32a9a9653a0544a6">UInt32x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a9492cfc58991919e32a9a9653a0544a6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac81a6cbb9e308a006df32b073e05098f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ac81a6cbb9e308a006df32b073e05098f">UInt32x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ac81a6cbb9e308a006df32b073e05098f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ada1efb68ea879efc0ecc27196a3068a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ada1efb68ea879efc0ecc27196a3068a4">UInt32x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ada1efb68ea879efc0ecc27196a3068a4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a17c245f82bc5002bbe5eb9c225325a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a17c245f82bc5002bbe5eb9c225325a85">UInt32x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a17c245f82bc5002bbe5eb9c225325a85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a096f4ffaf512c1fefa0ceaefad55e593"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a096f4ffaf512c1fefa0ceaefad55e593">UInt32x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a096f4ffaf512c1fefa0ceaefad55e593"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afa4e70a7e0ad235f3d2a1160c0093625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#afa4e70a7e0ad235f3d2a1160c0093625">UInt64x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:afa4e70a7e0ad235f3d2a1160c0093625"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a920b270cb2b11f7ce4fee459f7f1a619"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a920b270cb2b11f7ce4fee459f7f1a619">UInt64x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a920b270cb2b11f7ce4fee459f7f1a619"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a33feb22ecf4d6708312e93a950e43637"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a33feb22ecf4d6708312e93a950e43637">UInt64x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a33feb22ecf4d6708312e93a950e43637"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a625cdc68ea89d04b9bf314c28f397234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a625cdc68ea89d04b9bf314c28f397234">UInt64x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a625cdc68ea89d04b9bf314c28f397234"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abdc950ea7ac026f00b8858e86b0fd81b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abdc950ea7ac026f00b8858e86b0fd81b">UInt64x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:abdc950ea7ac026f00b8858e86b0fd81b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa5dd0f6b10d8a8512193987ba9c1564d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa5dd0f6b10d8a8512193987ba9c1564d">Int8x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aa5dd0f6b10d8a8512193987ba9c1564d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9a74627806410f80db60b17bee94cbc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a9a74627806410f80db60b17bee94cbc4">Int8x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a9a74627806410f80db60b17bee94cbc4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa8b37883752e594abbfc23bec33a5c44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa8b37883752e594abbfc23bec33a5c44">Int8x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aa8b37883752e594abbfc23bec33a5c44"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab5ab0626b32c85ed15634859354bae60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab5ab0626b32c85ed15634859354bae60">Int8x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ab5ab0626b32c85ed15634859354bae60"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac76b90af462de39cffd71f7a08340ec5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ac76b90af462de39cffd71f7a08340ec5">Int8x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ac76b90af462de39cffd71f7a08340ec5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae49920dbdafc3d66234dd5b9815efa38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae49920dbdafc3d66234dd5b9815efa38">Int16x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ae49920dbdafc3d66234dd5b9815efa38"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa85096ef46c3453be8c0e446a5e6fcd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa85096ef46c3453be8c0e446a5e6fcd3">Int16x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aa85096ef46c3453be8c0e446a5e6fcd3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ab76571223be0c914419c09d0e5fbf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4ab76571223be0c914419c09d0e5fbf5">Int16x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a4ab76571223be0c914419c09d0e5fbf5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aab48e91f64d8c71e8687517920295583"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aab48e91f64d8c71e8687517920295583">Int16x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aab48e91f64d8c71e8687517920295583"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ea4609ed809b61fc078d3cbfbb588bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2ea4609ed809b61fc078d3cbfbb588bf">Int16x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a2ea4609ed809b61fc078d3cbfbb588bf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a99e797d54d8ffcbf02d3a220cf86489a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a99e797d54d8ffcbf02d3a220cf86489a">Int32x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a99e797d54d8ffcbf02d3a220cf86489a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e81ae25cecfd56e2f3b474063324c3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a5e81ae25cecfd56e2f3b474063324c3a">Int32x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a5e81ae25cecfd56e2f3b474063324c3a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7e64669b1260b85c4e1722d1b98afc17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a7e64669b1260b85c4e1722d1b98afc17">Int32x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a7e64669b1260b85c4e1722d1b98afc17"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae800a458fed6eb05504f889a7f94b6b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae800a458fed6eb05504f889a7f94b6b5">Int32x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ae800a458fed6eb05504f889a7f94b6b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2f7c6be2d1881aa9cbb6e5d5579a8fcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2f7c6be2d1881aa9cbb6e5d5579a8fcc">Int32x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a2f7c6be2d1881aa9cbb6e5d5579a8fcc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aae04dd74f177452906e9832e3e41da1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aae04dd74f177452906e9832e3e41da1c">Int64x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aae04dd74f177452906e9832e3e41da1c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a85202b4d4ad9b820b7ac1361905e233c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a85202b4d4ad9b820b7ac1361905e233c">Int64x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a85202b4d4ad9b820b7ac1361905e233c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a682890d013c50542ded6cfdad936f88f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a682890d013c50542ded6cfdad936f88f">Int64x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a682890d013c50542ded6cfdad936f88f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad828ae492de313cf743fbaa293189cba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ad828ae492de313cf743fbaa293189cba">Int64x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ad828ae492de313cf743fbaa293189cba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a439334cb39d3e5877553053b51973a10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a439334cb39d3e5877553053b51973a10">Int64x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a439334cb39d3e5877553053b51973a10"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a13cb6e1bc41fa04cb87a20aab96c5e5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a13cb6e1bc41fa04cb87a20aab96c5e5e">E4M3Float8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a13cb6e1bc41fa04cb87a20aab96c5e5e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac9b19fe63fc91db69e499923b365e8d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ac9b19fe63fc91db69e499923b365e8d0">E4M3Float8x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ac9b19fe63fc91db69e499923b365e8d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a62cb079d3f606ef79a748c9b81aee89c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a62cb079d3f606ef79a748c9b81aee89c">E4M3Float8x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a62cb079d3f606ef79a748c9b81aee89c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab9ed86b0f22c039ff66b234b6fcbbeee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ab9ed86b0f22c039ff66b234b6fcbbeee">E4M3Float8x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ab9ed86b0f22c039ff66b234b6fcbbeee"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa9e841c73e1426cc6f0809e2a2d61151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aa9e841c73e1426cc6f0809e2a2d61151">E4M3Float8x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:aa9e841c73e1426cc6f0809e2a2d61151"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5252cacbfb3006219c7010c6afaa3bdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a5252cacbfb3006219c7010c6afaa3bdb">E4M3Float8x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a5252cacbfb3006219c7010c6afaa3bdb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3393af4e2f93bcf990f10272fe05b459"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a3393af4e2f93bcf990f10272fe05b459">E5M2Float8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a3393af4e2f93bcf990f10272fe05b459"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0c61aa598ccec14e779a262605d1bbc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a0c61aa598ccec14e779a262605d1bbc0">E5M2Float8x4</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a0c61aa598ccec14e779a262605d1bbc0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae5af74eeb645b761aedc828c0b198ce1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ae5af74eeb645b761aedc828c0b198ce1">E5M2Float8x8</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ae5af74eeb645b761aedc828c0b198ce1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a21d186441150efd5054025c97c5cd2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a21d186441150efd5054025c97c5cd2b3">E5M2Float8x16</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a21d186441150efd5054025c97c5cd2b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1898c6f769bbf6200c6ccf8f54d515a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a1898c6f769bbf6200c6ccf8f54d515a9">E5M2Float8x32</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a1898c6f769bbf6200c6ccf8f54d515a9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4b7261db5f05edafe6f60be7b10de68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#ad4b7261db5f05edafe6f60be7b10de68">E5M2Float8x64</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:ad4b7261db5f05edafe6f60be7b10de68"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a25dce58350b5f2cb65d2367f16fec4b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a25dce58350b5f2cb65d2367f16fec4b6">Boolean</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a25dce58350b5f2cb65d2367f16fec4b6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2b6c9317de9b507692d67a8e77dafc94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2b6c9317de9b507692d67a8e77dafc94">Void</a> (<a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > expr=<a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a>, bool is_size_var=false)</td></tr> |
| <tr class="separator:a2b6c9317de9b507692d67a8e77dafc94"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="aa9787864f45dc62b7c3b6833003f96ea"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa9787864f45dc62b7c3b6833003f96ea">◆ </a></span>Allocate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrame.html">AllocateFrame</a> tvm::script::ir_builder::tir::Allocate </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>extents</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>storage_scope</em> = <code>""</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>condition</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> </td> |
| <td class="paramname"><em>annotations</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The allocate node. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">extents</td><td>The extents of the allocate. </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type of the buffer. </td></tr> |
| <tr><td class="paramname">storage_scope</td><td>The storage scope. </td></tr> |
| <tr><td class="paramname">condition</td><td>The condition. </td></tr> |
| <tr><td class="paramname">annotations</td><td>Additional annotation hints. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The created <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrame.html" title="Managed reference to AllocateFrameNode.">AllocateFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a83286f6aa614fd519daa19573df13885"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a83286f6aa614fd519daa19573df13885">◆ </a></span>AllocateConst()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrame.html">AllocateConstFrame</a> tvm::script::ir_builder::tir::AllocateConst </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1NDArray.html">NDArray</a> </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>extents</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> </td> |
| <td class="paramname"><em>annotations</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The allocate constant node. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">data</td><td>The data associated with the constant. </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type of the buffer. </td></tr> |
| <tr><td class="paramname">extents</td><td>The extents of the allocate. </td></tr> |
| <tr><td class="paramname">annotations</td><td>Additional annotation hints. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The created <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateConstFrame.html" title="Managed reference to AllocateConstFrameNode.">AllocateConstFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a62a57ebae9d35dc7aeb63949eeb42080"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a62a57ebae9d35dc7aeb63949eeb42080">◆ </a></span>AllocBuffer()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> tvm::script::ir_builder::tir::AllocBuffer </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td> |
| <td class="paramname"><em>dtype</em> = <code><a class="el" href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">DataType::Float</a>(32)</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > </td> |
| <td class="paramname"><em>data</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>strides</em> = <code>{}</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>elem_offset</em> = <code><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>storage_scope</em> = <code>""</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>align</em> = <code>-1</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>offset_factor</em> = <code>0</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>buffer_type</em> = <code>"default"</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> > </td> |
| <td class="paramname"><em>axis_separators</em> = <code>{}</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The buffer allocation function. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>The type of the buffer prior to flattening. </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type in the content of the buffer. </td></tr> |
| <tr><td class="paramname">data</td><td>The pointer to the head of the data. </td></tr> |
| <tr><td class="paramname">strides</td><td>The strides of each dimension. </td></tr> |
| <tr><td class="paramname">elem_offset</td><td>The offset in terms of number of dtype elements (including lanes). </td></tr> |
| <tr><td class="paramname">storage_scope</td><td>The optional storage scope of buffer data pointer. </td></tr> |
| <tr><td class="paramname">align</td><td>The alignment requirement of data pointer in bytes. </td></tr> |
| <tr><td class="paramname">offset_factor</td><td>The factor of elem_offset field. </td></tr> |
| <tr><td class="paramname">buffer_type</td><td>The buffer type. </td></tr> |
| <tr><td class="paramname">axis_separators</td><td>The separators between input axes when generating flattened output axes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The allocated buffer. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab04e8415f4e3526beee8974e2d553f7d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab04e8415f4e3526beee8974e2d553f7d">◆ </a></span>Arg() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> tvm::script::ir_builder::tir::Arg </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> </td> |
| <td class="paramname"><em>buffer</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The PrimFunc buffer arguments adding function. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>The name of the buffer. </td></tr> |
| <tr><td class="paramname">buffer</td><td>The buffer argument. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The buffer. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab08a03e66424220556b00a6b43650ee2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab08a03e66424220556b00a6b43650ee2">◆ </a></span>Arg() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> tvm::script::ir_builder::tir::Arg </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> </td> |
| <td class="paramname"><em>var</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The PrimFunc variable arguments adding function. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>The name of the variable. </td></tr> |
| <tr><td class="paramname">var</td><td>The variable argument. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The variable. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae0a76329b1dea3a1a59189c64994e836"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae0a76329b1dea3a1a59189c64994e836">◆ </a></span>Assert()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrame.html">AssertFrame</a> tvm::script::ir_builder::tir::Assert </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>condition</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>message</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The assertion statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">condition</td><td>The assertion condition. </td></tr> |
| <tr><td class="paramname">message</td><td>The error message when the assertion fails. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrame.html" title="Managed reference to AssertFrameNode.">AssertFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7a8f20d29de99ce15b603c5e6ace3ca0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7a8f20d29de99ce15b603c5e6ace3ca0">◆ </a></span>Attr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrame.html">AttrFrame</a> tvm::script::ir_builder::tir::Attr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> </td> |
| <td class="paramname"><em>node</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>attr_key</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>value</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create an attribute. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">node</td><td>The node to annotate the attribute. </td></tr> |
| <tr><td class="paramname">attr_key</td><td>Attribute type key. </td></tr> |
| <tr><td class="paramname">value</td><td>The value of the attribute. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1AttrFrame.html" title="Managed reference to AttrFrameNode.">AttrFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="adc2577c94264faea08d1a40bd6691088"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adc2577c94264faea08d1a40bd6691088">◆ </a></span>Block()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrame.html">BlockFrame</a> tvm::script::ir_builder::tir::Block </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>no_realize</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The block declaration statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>The name of the block. </td></tr> |
| <tr><td class="paramname">no_realize</td><td>The flag whether to construct BlockRealize or Block. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrame.html" title="Managed reference to BlockFrameNode.">BlockFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac547caf48dbfd8f4b8072dcb2c3af683"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac547caf48dbfd8f4b8072dcb2c3af683">◆ </a></span>BlockAttrs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::BlockAttrs </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > </td> |
| <td class="paramname"><em>attrs</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The block annotation statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">attrs</td><td>The annotation of the block. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a25dce58350b5f2cb65d2367f16fec4b6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a25dce58350b5f2cb65d2367f16fec4b6">◆ </a></span>Boolean()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Boolean </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3a79fe9790be33b4a309756b29a6e7f8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a79fe9790be33b4a309756b29a6e7f8">◆ </a></span>BufferDecl()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> tvm::script::ir_builder::tir::BufferDecl </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>buffer_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> >> </td> |
| <td class="paramname"><em>strides</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>elem_offset</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>storage_scope</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>align</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>offset_factor</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>buffer_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> >> </td> |
| <td class="paramname"><em>axis_separators</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The buffer declaration function. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>The type of the buffer prior to flattening. </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type in the content of the buffer. </td></tr> |
| <tr><td class="paramname">buffer_name</td><td>The name of the buffer. </td></tr> |
| <tr><td class="paramname">data</td><td>The pointer to the head of the data. </td></tr> |
| <tr><td class="paramname">strides</td><td>The strides of each dimension. </td></tr> |
| <tr><td class="paramname">elem_offset</td><td>The offset in terms of number of dtype elements (including lanes). </td></tr> |
| <tr><td class="paramname">storage_scope</td><td>The optional storage scope of buffer data pointer. </td></tr> |
| <tr><td class="paramname">align</td><td>The alignment requirement of data pointer in bytes. </td></tr> |
| <tr><td class="paramname">offset_factor</td><td>The factor of elem_offset field. </td></tr> |
| <tr><td class="paramname">buffer_type</td><td>The buffer type. </td></tr> |
| <tr><td class="paramname">axis_separators</td><td>The separators between input axes when generating flattened output axes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The declared buffer. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa52c241cfbc1586bf17ad16a99123129"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa52c241cfbc1586bf17ad16a99123129">◆ </a></span>BufferStore()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::BufferStore </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> </td> |
| <td class="paramname"><em>buffer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>indices</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Store data in a buffer. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">buffer</td><td>The buffer. </td></tr> |
| <tr><td class="paramname">value</td><td>The value to be stored. </td></tr> |
| <tr><td class="paramname">indices</td><td>The indices location to be stored. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a6e77b67c895c432fe7f69cc2d19b2cf2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6e77b67c895c432fe7f69cc2d19b2cf2">◆ </a></span>DeclBuffer()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1DeclBufferFrame.html">DeclBufferFrame</a> tvm::script::ir_builder::tir::DeclBuffer </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>buffer_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> >> </td> |
| <td class="paramname"><em>strides</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>elem_offset</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>storage_scope</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>align</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>offset_factor</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>buffer_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> >> </td> |
| <td class="paramname"><em>axis_separators</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The buffer declaration frame. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>The type of the buffer prior to flattening. </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type in the content of the buffer. </td></tr> |
| <tr><td class="paramname">buffer_name</td><td>The name of the buffer. </td></tr> |
| <tr><td class="paramname">data</td><td>The pointer to the head of the data. </td></tr> |
| <tr><td class="paramname">strides</td><td>The strides of each dimension. </td></tr> |
| <tr><td class="paramname">elem_offset</td><td>The offset in terms of number of dtype elements (including lanes). </td></tr> |
| <tr><td class="paramname">storage_scope</td><td>The optional storage scope of buffer data pointer. </td></tr> |
| <tr><td class="paramname">align</td><td>The alignment requirement of data pointer in bytes. </td></tr> |
| <tr><td class="paramname">offset_factor</td><td>The factor of elem_offset field. </td></tr> |
| <tr><td class="paramname">buffer_type</td><td>The buffer type. </td></tr> |
| <tr><td class="paramname">axis_separators</td><td>The separators between input axes when generating flattened output axes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The declared buffer. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a13cb6e1bc41fa04cb87a20aab96c5e5e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a13cb6e1bc41fa04cb87a20aab96c5e5e">◆ </a></span>E4M3Float8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E4M3Float8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ab9ed86b0f22c039ff66b234b6fcbbeee"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab9ed86b0f22c039ff66b234b6fcbbeee">◆ </a></span>E4M3Float8x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E4M3Float8x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa9e841c73e1426cc6f0809e2a2d61151"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa9e841c73e1426cc6f0809e2a2d61151">◆ </a></span>E4M3Float8x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E4M3Float8x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac9b19fe63fc91db69e499923b365e8d0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac9b19fe63fc91db69e499923b365e8d0">◆ </a></span>E4M3Float8x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E4M3Float8x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a5252cacbfb3006219c7010c6afaa3bdb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5252cacbfb3006219c7010c6afaa3bdb">◆ </a></span>E4M3Float8x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E4M3Float8x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a62cb079d3f606ef79a748c9b81aee89c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a62cb079d3f606ef79a748c9b81aee89c">◆ </a></span>E4M3Float8x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E4M3Float8x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3393af4e2f93bcf990f10272fe05b459"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3393af4e2f93bcf990f10272fe05b459">◆ </a></span>E5M2Float8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E5M2Float8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a21d186441150efd5054025c97c5cd2b3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a21d186441150efd5054025c97c5cd2b3">◆ </a></span>E5M2Float8x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E5M2Float8x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a1898c6f769bbf6200c6ccf8f54d515a9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1898c6f769bbf6200c6ccf8f54d515a9">◆ </a></span>E5M2Float8x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E5M2Float8x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0c61aa598ccec14e779a262605d1bbc0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0c61aa598ccec14e779a262605d1bbc0">◆ </a></span>E5M2Float8x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E5M2Float8x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad4b7261db5f05edafe6f60be7b10de68"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad4b7261db5f05edafe6f60be7b10de68">◆ </a></span>E5M2Float8x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E5M2Float8x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae5af74eeb645b761aedc828c0b198ce1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae5af74eeb645b761aedc828c0b198ce1">◆ </a></span>E5M2Float8x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::E5M2Float8x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a40266d085b36fddf20d38abd0cdb9616"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a40266d085b36fddf20d38abd0cdb9616">◆ </a></span>Else()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrame.html">ElseFrame</a> tvm::script::ir_builder::tir::Else </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create an else. </p> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ElseFrame.html" title="Managed reference to ElseFrameNode.">ElseFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6e7fddbcbc205a7755f362a435cc0fc3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6e7fddbcbc205a7755f362a435cc0fc3">◆ </a></span>EnvThread()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> tvm::script::ir_builder::tir::EnvThread </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>thread_tag</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td> |
| <td class="paramname"><em>dtype</em> = <code><a class="el" href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">DataType::Int</a>(32)</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Bind a var to thread env. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">thread_tag</td><td>The thread type tag. </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type of the variable. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result variable which gets bound to the thread env. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a101850df27120c29355e6215b9b2b525"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a101850df27120c29355e6215b9b2b525">◆ </a></span>Evaluate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::Evaluate </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>value</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Evaluate the input expression. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">value</td><td>The input expression to evaluate. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab878e27ae0a3913e1d58948d47cc3818"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab878e27ae0a3913e1d58948d47cc3818">◆ </a></span>Float16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a84ffb192123d18c7aeb22f0072847d43"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a84ffb192123d18c7aeb22f0072847d43">◆ </a></span>Float16x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float16x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a6970dcedb53382eb2de268867c9a1b69"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6970dcedb53382eb2de268867c9a1b69">◆ </a></span>Float16x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float16x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a5cb22dc9a696dba7cb66574ef0e253ce"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5cb22dc9a696dba7cb66574ef0e253ce">◆ </a></span>Float16x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float16x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a741dd7d66effeba15af9b539561b2ded"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a741dd7d66effeba15af9b539561b2ded">◆ </a></span>Float16x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float16x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a037c836af7ac994e2ffe76300ed6e1b7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a037c836af7ac994e2ffe76300ed6e1b7">◆ </a></span>Float16x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float16x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad0b06e1dabf3f744a991164800d50a0a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad0b06e1dabf3f744a991164800d50a0a">◆ </a></span>Float32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="abfc76052bf4e687fb91c903cb97dcd83"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abfc76052bf4e687fb91c903cb97dcd83">◆ </a></span>Float32x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float32x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a23c31f9b9908cc3c016592111f5d5860"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a23c31f9b9908cc3c016592111f5d5860">◆ </a></span>Float32x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float32x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ab61768a121397418c43f7d4170c0c5da"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab61768a121397418c43f7d4170c0c5da">◆ </a></span>Float32x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float32x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="af101d8c641d0f61ce35974d5fe3ef00a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af101d8c641d0f61ce35974d5fe3ef00a">◆ </a></span>Float32x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float32x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ab88e3bd2be02f2be5805c4cd5e0bf620"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab88e3bd2be02f2be5805c4cd5e0bf620">◆ </a></span>Float32x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float32x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a9f5da5cec8dae24b9c7f94cbfd9ff9ca"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9f5da5cec8dae24b9c7f94cbfd9ff9ca">◆ </a></span>Float64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a71b08acd9bf3b1eb73f83b4edd5a5182"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a71b08acd9bf3b1eb73f83b4edd5a5182">◆ </a></span>Float64x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float64x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ab0f70432f1d4056ab3a434e3259b3e9e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab0f70432f1d4056ab3a434e3259b3e9e">◆ </a></span>Float64x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float64x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae86a4246835fe2a1356a0ce18fc7a9e0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae86a4246835fe2a1356a0ce18fc7a9e0">◆ </a></span>Float64x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float64x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aad6a7dc76ebbdcdb5eed91efc07fbff8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aad6a7dc76ebbdcdb5eed91efc07fbff8">◆ </a></span>Float64x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float64x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a4022cf159b063cb6671f0331ae33792a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4022cf159b063cb6671f0331ae33792a">◆ </a></span>Float64x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float64x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0b31ddab3910ef43268f150db4e2266c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0b31ddab3910ef43268f150db4e2266c">◆ </a></span>Float8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a6735673e92f3697be33f5cf311c06f9d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6735673e92f3697be33f5cf311c06f9d">◆ </a></span>Float8x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float8x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a98a7d7a7f408fec2091af9d2195c655d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a98a7d7a7f408fec2091af9d2195c655d">◆ </a></span>Float8x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float8x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a2e3565ed4e1713896da4ee27b3317757"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2e3565ed4e1713896da4ee27b3317757">◆ </a></span>Float8x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float8x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a8cff6e0d907d3c4c19fea0a88e9bedf0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8cff6e0d907d3c4c19fea0a88e9bedf0">◆ </a></span>Float8x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float8x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aedf5c6024355c112045906632353bcfa"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aedf5c6024355c112045906632353bcfa">◆ </a></span>Float8x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Float8x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a8dee79c7df5e244c728406bad1db7002"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8dee79c7df5e244c728406bad1db7002">◆ </a></span>FuncAttrs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::FuncAttrs </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > </td> |
| <td class="paramname"><em>attrs</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The PrimFunc annotation statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">attrs</td><td>The annotations of the PrimFunc. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a6abb6566a443b59385ec26213336f1c0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6abb6566a443b59385ec26213336f1c0">◆ </a></span>FuncName()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::FuncName </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>name</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The PrimFunc naming statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>The name of the PrimFunc. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4d377c370c4d836034937d558f6fba11"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4d377c370c4d836034937d558f6fba11">◆ </a></span>FuncRet()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1Type.html">Type</a> tvm::script::ir_builder::tir::FuncRet </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1Type.html">Type</a> </td> |
| <td class="paramname"><em>ret_type</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The PrimFunc return type statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ret_type</td><td>The return type of the PrimFunc. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The return type. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0e2f9aeceb779e5186af2e9b55fbabca"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0e2f9aeceb779e5186af2e9b55fbabca">◆ </a></span>Grid()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> tvm::script::ir_builder::tir::Grid </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>extents</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The grid For statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">extents</td><td>The extents of the iteration. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html" title="Managed reference to ForFrameNode.">ForFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2847211679cf8fa29f613ddcf60e58c5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2847211679cf8fa29f613ddcf60e58c5">◆ </a></span>Handle()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> tvm::script::ir_builder::tir::Handle </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1DataType.html">runtime::DataType</a> </td> |
| <td class="paramname"><em>dtype</em> = <code><a class="el" href="classtvm_1_1runtime_1_1DataType.html#ab8dc0832aff8fd7421884c0fe20a3bfd">runtime::DataType::Void</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>storage_scope</em> = <code>"global"</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_unknown_type</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a TIR var that represents a pointer. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">dtype</td><td>The data type of the pointer.</td></tr> |
| <tr><td class="paramname">storage_scope</td><td>The storage scope of the pointer.</td></tr> |
| <tr><td class="paramname">is_size_var</td><td>Whether the pointer is a size var.</td></tr> |
| <tr><td class="paramname">is_unknown_type</td><td>Used to distinguish between <code>PrimType(DataType::Handle())</code> and <code><a class="el" href="classtvm_1_1PointerType.html">PointerType</a>(PrimType(DataType::Void()))</code>. If true, resolve dtype of <code><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2b6c9317de9b507692d67a8e77dafc94">Void()</a></code> as <code><a class="el" href="classtvm_1_1PrimType.html">PrimType</a></code>, and if false resolve dtype of <code><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2b6c9317de9b507692d67a8e77dafc94">Void()</a></code> as a <code><a class="el" href="classtvm_1_1PointerType.html">PointerType</a></code>.</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The pointer. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a31e99fdb505e94750f9c45bf35399371"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a31e99fdb505e94750f9c45bf35399371">◆ </a></span>If()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrame.html">IfFrame</a> tvm::script::ir_builder::tir::If </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>condition</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create an if statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">condition</td><td>The condition of if statement. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrame.html" title="Managed reference to IfFrameNode.">IfFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abd98d9f9b1651dfb649d590adf9335cd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abd98d9f9b1651dfb649d590adf9335cd">◆ </a></span>Init()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrame.html">BlockInitFrame</a> tvm::script::ir_builder::tir::Init </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The block initialization statement. </p> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockInitFrame.html" title="Managed reference to BlockInitFrameNode.">BlockInitFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae8f12ddc9fce3fea6fe5dfe870a8dc6b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae8f12ddc9fce3fea6fe5dfe870a8dc6b">◆ </a></span>Int16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a4ab76571223be0c914419c09d0e5fbf5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4ab76571223be0c914419c09d0e5fbf5">◆ </a></span>Int16x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int16x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aab48e91f64d8c71e8687517920295583"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aab48e91f64d8c71e8687517920295583">◆ </a></span>Int16x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int16x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae49920dbdafc3d66234dd5b9815efa38"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae49920dbdafc3d66234dd5b9815efa38">◆ </a></span>Int16x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int16x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a2ea4609ed809b61fc078d3cbfbb588bf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2ea4609ed809b61fc078d3cbfbb588bf">◆ </a></span>Int16x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int16x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa85096ef46c3453be8c0e446a5e6fcd3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa85096ef46c3453be8c0e446a5e6fcd3">◆ </a></span>Int16x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int16x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a88c9e3f761e2247a0518161db6a8358c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a88c9e3f761e2247a0518161db6a8358c">◆ </a></span>Int32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a7e64669b1260b85c4e1722d1b98afc17"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7e64669b1260b85c4e1722d1b98afc17">◆ </a></span>Int32x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int32x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae800a458fed6eb05504f889a7f94b6b5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae800a458fed6eb05504f889a7f94b6b5">◆ </a></span>Int32x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int32x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a99e797d54d8ffcbf02d3a220cf86489a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a99e797d54d8ffcbf02d3a220cf86489a">◆ </a></span>Int32x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int32x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a2f7c6be2d1881aa9cbb6e5d5579a8fcc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2f7c6be2d1881aa9cbb6e5d5579a8fcc">◆ </a></span>Int32x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int32x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a5e81ae25cecfd56e2f3b474063324c3a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5e81ae25cecfd56e2f3b474063324c3a">◆ </a></span>Int32x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int32x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a5be7437e66fa41a4c249f81a7efe7470"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5be7437e66fa41a4c249f81a7efe7470">◆ </a></span>Int64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a682890d013c50542ded6cfdad936f88f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a682890d013c50542ded6cfdad936f88f">◆ </a></span>Int64x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int64x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad828ae492de313cf743fbaa293189cba"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad828ae492de313cf743fbaa293189cba">◆ </a></span>Int64x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int64x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aae04dd74f177452906e9832e3e41da1c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aae04dd74f177452906e9832e3e41da1c">◆ </a></span>Int64x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int64x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a439334cb39d3e5877553053b51973a10"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a439334cb39d3e5877553053b51973a10">◆ </a></span>Int64x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int64x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a85202b4d4ad9b820b7ac1361905e233c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a85202b4d4ad9b820b7ac1361905e233c">◆ </a></span>Int64x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int64x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa7811d90b33a2e5d399003f735d11ba3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa7811d90b33a2e5d399003f735d11ba3">◆ </a></span>Int8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa8b37883752e594abbfc23bec33a5c44"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa8b37883752e594abbfc23bec33a5c44">◆ </a></span>Int8x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int8x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ab5ab0626b32c85ed15634859354bae60"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab5ab0626b32c85ed15634859354bae60">◆ </a></span>Int8x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int8x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa5dd0f6b10d8a8512193987ba9c1564d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa5dd0f6b10d8a8512193987ba9c1564d">◆ </a></span>Int8x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int8x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac76b90af462de39cffd71f7a08340ec5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac76b90af462de39cffd71f7a08340ec5">◆ </a></span>Int8x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int8x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a9a74627806410f80db60b17bee94cbc4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9a74627806410f80db60b17bee94cbc4">◆ </a></span>Int8x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Int8x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a6816c03cbd3c8baf2e27b94c381ca5fe"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6816c03cbd3c8baf2e27b94c381ca5fe">◆ </a></span>LaunchThread() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html">LaunchThreadFrame</a> tvm::script::ir_builder::tir::LaunchThread </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>thread_tag</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>extent</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Launch a new thread. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">thread_tag</td><td>The thread type tag. </td></tr> |
| <tr><td class="paramname">extent</td><td>The extent of environment thread. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html" title="Managed reference to LaunchThreadFrameNode.">LaunchThreadFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a1b6a75a0308366b04fee2fe37a22a297"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1b6a75a0308366b04fee2fe37a22a297">◆ </a></span>LaunchThread() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html">LaunchThreadFrame</a> tvm::script::ir_builder::tir::LaunchThread </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> </td> |
| <td class="paramname"><em>var</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>extent</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Launch a thread. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">var</td><td>The iteration variable. </td></tr> |
| <tr><td class="paramname">extent</td><td>The extent of environment thread. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LaunchThreadFrame.html" title="Managed reference to LaunchThreadFrameNode.">LaunchThreadFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa3a69fd329e541c673dc89b7359e7dcf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa3a69fd329e541c673dc89b7359e7dcf">◆ </a></span>LetStmt()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrame.html">LetFrame</a> tvm::script::ir_builder::tir::LetStmt </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1Type.html">Type</a> > </td> |
| <td class="paramname"><em>type_annotation</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > </td> |
| <td class="paramname"><em>var</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The let binding. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">value</td><td>The value to be bound. </td></tr> |
| <tr><td class="paramname">type_annotation</td><td>The type annotation of the let binding. Usually it is used for fine-grained var typing, particularly, <a class="el" href="classtvm_1_1PointerType.html">PointerType</a>. </td></tr> |
| <tr><td class="paramname">var</td><td>The variable to be bound. If not specified, a new variable will be created. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The created <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1LetFrame.html" title="Managed reference to LetFrameNode.">LetFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aeed7efeb604129dd83dc6862fd857992"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aeed7efeb604129dd83dc6862fd857992">◆ </a></span>MatchBuffer()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> tvm::script::ir_builder::tir::MatchBuffer </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> </td> |
| <td class="paramname"><em>param</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacetvm.html#a41918af1a1dc386388639a9d3ad06c5d">DataType</a> </td> |
| <td class="paramname"><em>dtype</em> = <code><a class="el" href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">DataType::Float</a>(32)</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1tir_1_1Var.html">Var</a> > </td> |
| <td class="paramname"><em>data</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>strides</em> = <code>{}</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>elem_offset</em> = <code><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>storage_scope</em> = <code>"global"</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>align</em> = <code>-1</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>offset_factor</em> = <code>0</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>buffer_type</em> = <code>"default"</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1IntImm.html">IntImm</a> > </td> |
| <td class="paramname"><em>axis_separators</em> = <code>{}</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The buffer match statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">param</td><td>The parameter of the PrimFunc to match. </td></tr> |
| <tr><td class="paramname">shape</td><td>The type of the buffer prior to flattening. </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type in the content of the buffer. </td></tr> |
| <tr><td class="paramname">data</td><td>The pointer to the head of the data. </td></tr> |
| <tr><td class="paramname">strides</td><td>The strides of each dimension. </td></tr> |
| <tr><td class="paramname">elem_offset</td><td>The offset in terms of number of dtype elements (including lanes). </td></tr> |
| <tr><td class="paramname">storage_scope</td><td>The optional storage scope of buffer data pointer. </td></tr> |
| <tr><td class="paramname">align</td><td>The alignment requirement of data pointer in bytes. </td></tr> |
| <tr><td class="paramname">offset_factor</td><td>The factor of elem_offset field. </td></tr> |
| <tr><td class="paramname">buffer_type</td><td>The buffer type. </td></tr> |
| <tr><td class="paramname">axis_separators</td><td>The separators between input axes when generating flattened output axes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The matched buffer. </dd></dl> |
| <dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2include_2tvm_2script_2ir_builder_2base_8h-example.html#a0">/workspace/include/tvm/script/ir_builder/base.h</a>.</dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af443e6c0816e4e4ff97881df7a11a6db"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af443e6c0816e4e4ff97881df7a11a6db">◆ </a></span>Parallel()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> tvm::script::ir_builder::tir::Parallel </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> </td> |
| <td class="paramname"><em>annotations</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The parallel For statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">start</td><td>The minimum value of iteration. </td></tr> |
| <tr><td class="paramname">stop</td><td>The maximum value of iteration. </td></tr> |
| <tr><td class="paramname">annotations</td><td>The optional annotations of the For statement. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html" title="Managed reference to ForFrameNode.">ForFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aeb707d56c770edb33ebf73da27ebc1b9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aeb707d56c770edb33ebf73da27ebc1b9">◆ </a></span>Prefetch()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::Prefetch </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1tir_1_1Buffer.html">Buffer</a> </td> |
| <td class="paramname"><em>buffer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1Range.html">Range</a> > </td> |
| <td class="paramname"><em>bounds</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The prefetch hint for a buffer. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">buffer</td><td>The buffer to be prefetched. </td></tr> |
| <tr><td class="paramname">bounds</td><td>The bounds to be prefetched. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a223f44b71840a89ddd7921d0b48cd4d0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a223f44b71840a89ddd7921d0b48cd4d0">◆ </a></span>PrimFunc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html">PrimFuncFrame</a> tvm::script::ir_builder::tir::PrimFunc </td> |
| <td>(</td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_private</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The primitive function statement. </p> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html" title="Managed reference to PrimFuncFrameNode.">PrimFuncFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abd510372ad7140fa5b627c50251cd6c3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abd510372ad7140fa5b627c50251cd6c3">◆ </a></span>Reads()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::Reads </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > </td> |
| <td class="paramname"><em>buffer_slices</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The block buffer region reading statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">buffer_slices</td><td>The array of buffer regions to read. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a2e665563a64bcb339d7707bd5758ae89"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2e665563a64bcb339d7707bd5758ae89">◆ </a></span>Realize()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html">RealizeFrame</a> tvm::script::ir_builder::tir::Realize </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1tir_1_1BufferRegion.html">tvm::tir::BufferRegion</a> </td> |
| <td class="paramname"><em>buffer_slice</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>storage_scope</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>condition</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The realization. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">buffer_slice</td><td>The region of buffer access. </td></tr> |
| <tr><td class="paramname">storage_scope</td><td>The storage scope associated with this realization. </td></tr> |
| <tr><td class="paramname">condition</td><td>The condition expression. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html" title="Managed reference to RealizeFrameNode.">RealizeFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a4bc5b417d21541e3b45a9eaa5c438a96"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4bc5b417d21541e3b45a9eaa5c438a96">◆ </a></span>Serial()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> tvm::script::ir_builder::tir::Serial </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> </td> |
| <td class="paramname"><em>annotations</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The serial For statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">start</td><td>The minimum value of iteration. </td></tr> |
| <tr><td class="paramname">stop</td><td>The maximum value of iteration. </td></tr> |
| <tr><td class="paramname">annotations</td><td>The optional annotations of the For statement. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html" title="Managed reference to ForFrameNode.">ForFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a289367554cd7d7de1d6c5b3496d1f453"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a289367554cd7d7de1d6c5b3496d1f453">◆ </a></span>Then()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrame.html">ThenFrame</a> tvm::script::ir_builder::tir::Then </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a then. </p> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrame.html" title="Managed reference to ThenFrameNode.">ThenFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a77dbf4a5b04d1c68ef5aae7c546a9a39"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a77dbf4a5b04d1c68ef5aae7c546a9a39">◆ </a></span>ThreadBinding()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> tvm::script::ir_builder::tir::ThreadBinding </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1String.html">String</a> </td> |
| <td class="paramname"><em>thread</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> </td> |
| <td class="paramname"><em>annotations</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The thread-binding For statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">start</td><td>The minimum value of iteration. </td></tr> |
| <tr><td class="paramname">stop</td><td>The maximum value of iteration. </td></tr> |
| <tr><td class="paramname">thread</td><td>The thread for loop variable to bind. </td></tr> |
| <tr><td class="paramname">annotations</td><td>The optional annotations of the For statement. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html" title="Managed reference to ForFrameNode.">ForFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7a3cd3dbea53feb2e7043e6452260d8a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7a3cd3dbea53feb2e7043e6452260d8a">◆ </a></span>UInt16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a4e2e296491ba53b33d0555f9edd7b9d2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4e2e296491ba53b33d0555f9edd7b9d2">◆ </a></span>UInt16x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt16x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0dbc9e2fb673e412abfb1c77d49a053d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0dbc9e2fb673e412abfb1c77d49a053d">◆ </a></span>UInt16x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt16x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae3b27f43f0de67f3e5ba799888bbefa7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae3b27f43f0de67f3e5ba799888bbefa7">◆ </a></span>UInt16x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt16x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a2a0336d85cc5c8061fe29886dc871b2b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2a0336d85cc5c8061fe29886dc871b2b">◆ </a></span>UInt16x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt16x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="acb9032673c555649c524dcb423bd3ec9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acb9032673c555649c524dcb423bd3ec9">◆ </a></span>UInt16x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt16x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad46043363fa7a3d8cc4b53bd69c5c57a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad46043363fa7a3d8cc4b53bd69c5c57a">◆ </a></span>UInt32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ada1efb68ea879efc0ecc27196a3068a4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ada1efb68ea879efc0ecc27196a3068a4">◆ </a></span>UInt32x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt32x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a17c245f82bc5002bbe5eb9c225325a85"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a17c245f82bc5002bbe5eb9c225325a85">◆ </a></span>UInt32x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt32x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a9492cfc58991919e32a9a9653a0544a6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9492cfc58991919e32a9a9653a0544a6">◆ </a></span>UInt32x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt32x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a096f4ffaf512c1fefa0ceaefad55e593"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a096f4ffaf512c1fefa0ceaefad55e593">◆ </a></span>UInt32x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt32x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac81a6cbb9e308a006df32b073e05098f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac81a6cbb9e308a006df32b073e05098f">◆ </a></span>UInt32x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt32x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a11d2e4a9eba311bd85a70cc8793aaf75"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a11d2e4a9eba311bd85a70cc8793aaf75">◆ </a></span>UInt64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a33feb22ecf4d6708312e93a950e43637"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a33feb22ecf4d6708312e93a950e43637">◆ </a></span>UInt64x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt64x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a625cdc68ea89d04b9bf314c28f397234"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a625cdc68ea89d04b9bf314c28f397234">◆ </a></span>UInt64x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt64x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="afa4e70a7e0ad235f3d2a1160c0093625"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afa4e70a7e0ad235f3d2a1160c0093625">◆ </a></span>UInt64x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt64x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="abdc950ea7ac026f00b8858e86b0fd81b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abdc950ea7ac026f00b8858e86b0fd81b">◆ </a></span>UInt64x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt64x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a920b270cb2b11f7ce4fee459f7f1a619"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a920b270cb2b11f7ce4fee459f7f1a619">◆ </a></span>UInt64x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt64x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae492cc7293526e8e42ad4bf2b4a64cc0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae492cc7293526e8e42ad4bf2b4a64cc0">◆ </a></span>UInt8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="affd5053dacbb25688ef6f067bbb78761"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#affd5053dacbb25688ef6f067bbb78761">◆ </a></span>UInt8x16()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt8x16 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="abbe8c3cb652b5fe7948080f8caf1570c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abbe8c3cb652b5fe7948080f8caf1570c">◆ </a></span>UInt8x32()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt8x32 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ab84a0811f857d82faecf6c9cbbad5780"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab84a0811f857d82faecf6c9cbbad5780">◆ </a></span>UInt8x4()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt8x4 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a97cd0230ef0458bc166a387d49fa0250"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97cd0230ef0458bc166a387d49fa0250">◆ </a></span>UInt8x64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt8x64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a227658e263028f9233da9f55c248a43f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a227658e263028f9233da9f55c248a43f">◆ </a></span>UInt8x8()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::UInt8x8 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="acd41556b0c4088d0f309ef5495aaebe3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acd41556b0c4088d0f309ef5495aaebe3">◆ </a></span>Unroll()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> tvm::script::ir_builder::tir::Unroll </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> </td> |
| <td class="paramname"><em>annotations</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The unrolled For statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">start</td><td>The minimum value of iteration. </td></tr> |
| <tr><td class="paramname">stop</td><td>The maximum value of iteration. </td></tr> |
| <tr><td class="paramname">annotations</td><td>The optional annotations of the For statement. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html" title="Managed reference to ForFrameNode.">ForFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2b3df6013772bdd23dfa872b81555272"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2b3df6013772bdd23dfa872b81555272">◆ </a></span>Vectorized()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html">ForFrame</a> tvm::script::ir_builder::tir::Vectorized </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1runtime_1_1Map.html">Map</a>< <a class="el" href="classtvm_1_1runtime_1_1String.html">String</a>, <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> >> </td> |
| <td class="paramname"><em>annotations</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The vectorized For statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">start</td><td>The minimum value of iteration. </td></tr> |
| <tr><td class="paramname">stop</td><td>The maximum value of iteration. </td></tr> |
| <tr><td class="paramname">annotations</td><td>The optional annotations of the For statement. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1ForFrame.html" title="Managed reference to ForFrameNode.">ForFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2b6c9317de9b507692d67a8e77dafc94"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2b6c9317de9b507692d67a8e77dafc94">◆ </a></span>Void()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> tvm::script::ir_builder::tir::Void </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>< <a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> > </td> |
| <td class="paramname"><em>expr</em> = <code><a class="el" href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">NullOpt</a></code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>is_size_var</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a454a28cc9ed56389b7b09b5b45a3097e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a454a28cc9ed56389b7b09b5b45a3097e">◆ </a></span>Where()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::Where </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>predicate</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The block predicate statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">predicate</td><td>The predicate condition. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a6df09cb19f1e26c3fa0e1e0251c3c0bb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6df09cb19f1e26c3fa0e1e0251c3c0bb">◆ </a></span>While()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrame.html">WhileFrame</a> tvm::script::ir_builder::tir::While </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1PrimExpr.html">PrimExpr</a> </td> |
| <td class="paramname"><em>condition</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a while loop. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">condition</td><td>The termination condition of the loop. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1tir_1_1WhileFrame.html" title="Managed reference to WhileFrameNode.">WhileFrame</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad532abf75fe0fbf1e607c7d08cfc5823"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad532abf75fe0fbf1e607c7d08cfc5823">◆ </a></span>Writes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void tvm::script::ir_builder::tir::Writes </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classtvm_1_1runtime_1_1Array.html">Array</a>< <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> > </td> |
| <td class="paramname"><em>buffer_slices</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The block buffer region writing statement. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">buffer_slices</td><td>The array of buffer regions to write. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 |
| </small></address> |
| </body> |
| </html> |