cutlass/docs/mma__simt__tile__iterator_8h_source.html

249 lines
320 KiB
HTML
Raw Normal View History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.11"/>
<title>CUTLASS: mma_simt_tile_iterator.h Source File</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>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.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="projectlogo"><img alt="Logo" src="cutlass-logo-small.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUTLASS
</div>
<div id="projectbrief">CUDA Templates for Linear Algebra Subroutines and Solvers</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</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="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_6baf2bb612a2f0daa69af3101ede80a1.html">cutlass</a></li><li class="navelem"><a class="el" href="dir_9aa36bd9cfad59a1f88859a38871c977.html">gemm</a></li><li class="navelem"><a class="el" href="dir_5182a53bfc5d70ef5651acc985c58dc3.html">warp</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">mma_simt_tile_iterator.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="mma__simt__tile__iterator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/***************************************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2017-2019, NVIDIA CORPORATION. All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without modification, are permitted</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * * Redistributions of source code must retain the above copyright notice, this list of</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * * Redistributions in binary form must reproduce the above copyright notice, this list of</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * conditions and the following disclaimer in the documentation and/or other materials</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * provided with the distribution.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * * Neither the name of the NVIDIA CORPORATION nor the names of its contributors may be used</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * to endorse or promote products derived from this software without specific prior written</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * permission.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND ANY EXPRESS OR</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL NVIDIA CORPORATION BE LIABLE</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * STRICT LIABILITY, OR TOR (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div><div class="line"><a
<div class="ttc" id="mma__simt__policy_8h_html"><div class="ttname"><a href="mma__simt__policy_8h.html">mma_simt_policy.h</a></div><div class="ttdoc">Describes the lane policy used by warp-level matrix multiply operators targeting SIMT instructions...</div></div>
<div class="ttc" id="structcutlass_1_1MatrixShape_html"><div class="ttname"><a href="structcutlass_1_1MatrixShape.html">cutlass::MatrixShape</a></div><div class="ttdoc">Describes the size of a matrix tile. </div><div class="ttdef"><b>Definition:</b> matrix_shape.h:42</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a37ffe0ab9966006a704d025f38b80e36"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a37ffe0ab9966006a704d025f38b80e36">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Fragment</a></div><div class="ttdeci">Array&lt; Element, ThreadShape::kCount &gt; Fragment</div><div class="ttdoc">Fragment object holding a thread&amp;#39;s part of a tile. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:991</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a6ebe8cd19a201e8310ed9925e3e764f7"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a6ebe8cd19a201e8310ed9925e3e764f7">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator++()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:404</div></div>
<div class="ttc" id="namespacecutlass_html"><div class="ttname"><a href="namespacecutlass.html">cutlass</a></div><div class="ttdef"><b>Definition:</b> aligned_buffer.h:35</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a0db6f11064aa1a5ca68f56ade6b8fd25"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a0db6f11064aa1a5ca68f56ade6b8fd25">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::store</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store(Fragment const &amp;frag) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:686</div></div>
<div class="ttc" id="tensor__ref_8h_html"><div class="ttname"><a href="tensor__ref_8h.html">tensor_ref.h</a></div><div class="ttdoc">Defines a structure containing strides, bounds, and a pointer to tensor data. </div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_adb1421db81888452d072974856a08884"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#adb1421db81888452d072974856a08884">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator(TensorRef ref, int lane_id)</div><div class="ttdoc">Constructor from TensorRef. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1007</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a36852208ae3044a879c7ee002a57f557"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a36852208ae3044a879c7ee002a57f557">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Policy</a></div><div class="ttdeci">Policy_ Policy</div><div class="ttdoc">Decomposition of elements among threads. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:308</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_ac7db3ca62ab1dfe0d3ea08bcadbc9352"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#ac7db3ca62ab1dfe0d3ea08bcadbc9352">cutlass::TensorRef::data</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Element * data() const </div><div class="ttdoc">Returns the pointer to referenced data. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:254</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a29f407752c1e0d5a44b691a31b380112"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a29f407752c1e0d5a44b691a31b380112">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator(TensorRef const &amp;ref, int lane_id)</div><div class="ttdoc">Constructor from TensorRef. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:786</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a4ea5fd150b537b5b447aaf608f5cc575"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a4ea5fd150b537b5b447aaf608f5cc575">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator(TensorRef const &amp;ref, int lane_id)</div><div class="ttdoc">Constructor from TensorRef. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:574</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a63c000dee2a7733674f471365d30c71a"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a63c000dee2a7733674f471365d30c71a">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::set_kgroup_index</a></div><div class="ttdeci">CUTLASS_DEVICE void set_kgroup_index(int k_group)</div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1356</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a264541432a58abbad656747ba97c5834"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a264541432a58abbad656747ba97c5834">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator()</div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1003</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a054e64cf098e4b7fca05b3cdd128d9c2"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a054e64cf098e4b7fca05b3cdd128d9c2">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::LongIndex</a></div><div class="ttdeci">typename TensorRef::LongIndex LongIndex</div><div class="ttdoc">Long Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:730</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a1a87dd22ccb8c33b0c0f4b95feb1c0b2"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a1a87dd22ccb8c33b0c0f4b95feb1c0b2">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::set_kgroup_index</a></div><div class="ttdeci">CUTLASS_DEVICE void set_kgroup_index(int k_group)</div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1127</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a02577d3fdaffd13b94c80af82afa2bd1"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a02577d3fdaffd13b94c80af82afa2bd1">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::TensorCoord</a></div><div class="ttdeci">typename TensorRef::TensorCoord TensorCoord</div><div class="ttdoc">Coordinate for an element in the tensor. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:521</div></div>
<div class="ttc" id="namespacecutlass_1_1gemm_html_a34338284023da7403c9ecbd3f406b2a6"><div class="ttname"><a href="namespacecutlass_1_1gemm.html#a34338284023da7403c9ecbd3f406b2a6">cutlass::gemm::Operand</a></div><div class="ttdeci">Operand</div><div class="ttdoc">GEMM operand enumeration: D = A * B + C. </div><div class="ttdef"><b>Definition:</b> include/cutlass/gemm/gemm.h:39</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a3e026e98c00aea1e4a98067f2b8127b9"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a3e026e98c00aea1e4a98067f2b8127b9">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Index</a></div><div class="ttdeci">typename TensorRef::Index Index</div><div class="ttdoc">Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:946</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a13de4e93620cabff6b648c40d72fede9"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a13de4e93620cabff6b648c40d72fede9">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Policy</a></div><div class="ttdeci">Policy_ Policy</div><div class="ttdoc">Decomposition of elements among threads. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:105</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_adbeb76bf10056fe3184e7625aa06637a"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#adbeb76bf10056fe3184e7625aa06637a">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::LongIndex</a></div><div class="ttdeci">typename TensorRef::LongIndex LongIndex</div><div class="ttdoc">Long Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:317</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a4b2f6656d93ed50775f4d1107dbc54df"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a4b2f6656d93ed50775f4d1107dbc54df">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Fragment</a></div><div class="ttdeci">Array&lt; Element, ThreadShape::kCount &gt; Fragment</div><div class="ttdoc">Fragment object holding a thread&amp;#39;s part of a tile. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1217</div></div>
<div class="ttc" id="include_2cutlass_2gemm_2gemm_8h_html"><div class="ttname"><a href="include_2cutlass_2gemm_2gemm_8h.html">gemm.h</a></div><div class="ttdoc">Defines common types used for all GEMM-like operators. </div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_aab2bb83f041f2c533f399d0d39b709ea"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#aab2bb83f041f2c533f399d0d39b709ea">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::load_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load_with_pointer_offset(Fragment &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1072</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a2db72e523433c65da79c4d5ad4108b6f"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a2db72e523433c65da79c4d5ad4108b6f">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::Fragment</a></div><div class="ttdeci">Array&lt; Element, ThreadShape::kCount &gt; Fragment</div><div class="ttdoc">Fragment object holding a thread&amp;#39;s part of a tile. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:772</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a43622d4d221982dc3899e86da6ddf464"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a43622d4d221982dc3899e86da6ddf464">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator++()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:201</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a52d02032389e3a3dfc7780f8c27ed621"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a52d02032389e3a3dfc7780f8c27ed621">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator(TensorRef ref, int lane_id)</div><div class="ttdoc">Constructor from TensorRef. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1236</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a98518d95fc0e39cf449625af8730ab17"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a98518d95fc0e39cf449625af8730ab17">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::store_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store_with_pointer_offset(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:445</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a26705cfbbbb37fde18f9034ca87e7638"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a26705cfbbbb37fde18f9034ca87e7638">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator()</div><div class="ttdoc">Default ctor constructs null iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:362</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a932ef3ae031def8ffce70ceef15a486e"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a932ef3ae031def8ffce70ceef15a486e">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::load</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load(Fragment &amp;frag) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:655</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_acb381d33987c2851234a63d3c1bb4b84"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#acb381d33987c2851234a63d3c1bb4b84">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_pointer_offset(LongIndex offset)</div><div class="ttdoc">Adds a pointer offset to internal pointer(s) to advance through memory. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:386</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_aa9dd44e54adf98ef9949dd33d480fbf6"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#aa9dd44e54adf98ef9949dd33d480fbf6">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Element</a></div><div class="ttdeci">Element_ Element</div><div class="ttdoc">Element type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:302</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a0111eeea429f29160247851e4ae652ac"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a0111eeea429f29160247851e4ae652ac">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::load</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load(Fragment &amp;frag) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:234</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_af9c46433b6f8797445edee097b672ca0"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#af9c46433b6f8797445edee097b672ca0">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_tile_offset(TensorCoord const &amp;coord)</div><div class="ttdoc">Advances an iterator along logical dimensions of matrix in units of whole tiles. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:810</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a4c81d469ef0aff493fb62e04af27fb50"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a4c81d469ef0aff493fb62e04af27fb50">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator()</div><div class="ttdoc">Default ctor constructs null iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:782</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a117441c8b77715fb415d711c15cbba96"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a117441c8b77715fb415d711c15cbba96">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator(TensorRef ref, int lane_id)</div><div class="ttdoc">Constructor from TensorRef. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:162</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_a4bed879c428963070de8ffbdc5d6e4f9"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#a4bed879c428963070de8ffbdc5d6e4f9">cutlass::TensorRef::add_coord_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE TensorRef &amp; add_coord_offset(TensorCoord const &amp;coord)</div><div class="ttdoc">Adds an offset to each pointer. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:326</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_aa2ff1fcad75d0d89c8563c5afd26d0c5"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#aa2ff1fcad75d0d89c8563c5afd26d0c5">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdoc">Shape of tile to load (concept: MatrixShape) </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:497</div></div>
<div class="ttc" id="classcutlass_1_1layout_1_1ColumnMajor_html"><div class="ttname"><a href="classcutlass_1_1layout_1_1ColumnMajor.html">cutlass::layout::ColumnMajor</a></div><div class="ttdoc">Mapping function for column-major matrices. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:142</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a62f65b9d86da2381ae91798701b4dbea"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a62f65b9d86da2381ae91798701b4dbea">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::load_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load_with_pointer_offset(Fragment &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1303</div></div>
<div class="ttc" id="array_8h_html"><div class="ttname"><a href="array_8h.html">array.h</a></div><div class="ttdoc">Statically sized array of elements that accommodates all CUTLASS-supported numeric types and is safe ...</div></div>
<div class="ttc" id="namespacecutlass_1_1gemm_html_a34338284023da7403c9ecbd3f406b2a6af73b7a14626c25aa554e2437ea3fc1df"><div class="ttname"><a href="namespacecutlass_1_1gemm.html#a34338284023da7403c9ecbd3f406b2a6af73b7a14626c25aa554e2437ea3fc1df">cutlass::gemm::Operand::kC</a></div><div class="ttdoc">B multiplicand. </div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a29e0cabb11eabf327807b7e8a0bfdfcb"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a29e0cabb11eabf327807b7e8a0bfdfcb">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::store_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store_with_pointer_offset(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1098</div></div>
<div class="ttc" id="cutlass_8h_html_a4b1c9f25ab6eaa25e1f2258dd63e6ce4"><div class="ttname"><a href="cutlass_8h.html#a4b1c9f25ab6eaa25e1f2258dd63e6ce4">CUTLASS_PRAGMA_UNROLL</a></div><div class="ttdeci">#define CUTLASS_PRAGMA_UNROLL</div><div class="ttdef"><b>Definition:</b> cutlass.h:110</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_html"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator.html">cutlass::gemm::warp::MmaSimtTileIterator</a></div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:69</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_ab62b7c647469f2ffa9a0c3233e2cd097"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#ab62b7c647469f2ffa9a0c3233e2cd097">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::load</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load(Fragment &amp;frag) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:439</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a1fb00b7856386aab1b784e6079346a46"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a1fb00b7856386aab1b784e6079346a46">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::operator--</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator--()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:618</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a0687c1a81ea61fa23073d8eee66e5dc2"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a0687c1a81ea61fa23073d8eee66e5dc2">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::operator--</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator--()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:210</div></div>
<div class="ttc" id="namespacecutlass_1_1gemm_html_a34338284023da7403c9ecbd3f406b2a6a30f767aa191cd5d261e767fd78393607"><div class="ttname"><a href="namespacecutlass_1_1gemm.html#a34338284023da7403c9ecbd3f406b2a6a30f767aa191cd5d261e767fd78393607">cutlass::gemm::Operand::kA</a></div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a199470d01b2182403a80d599b380e491"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a199470d01b2182403a80d599b380e491">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::TensorRef</a></div><div class="ttdeci">TensorRef&lt; Element, Layout &gt; TensorRef</div><div class="ttdoc">TensorRef type for loading element from a tensor. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:724</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a0b2806cc0862e705823006c931467b01"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a0b2806cc0862e705823006c931467b01">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Element</a></div><div class="ttdeci">Element_ Element</div><div class="ttdoc">Element type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1160</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a12189641e509bb936d0539a6a3c5ef1e"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a12189641e509bb936d0539a6a3c5ef1e">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator()</div><div class="ttdoc">Default ctor constructs null iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1232</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_af880fccb3d8dd3587d564a70b3dbf480"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#af880fccb3d8dd3587d564a70b3dbf480">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_pointer_offset(LongIndex offset)</div><div class="ttdoc">Adds a pointer offset to internal pointer(s) to advance through memory. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:591</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a01a2b04fe36321906945e3e245096e13"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a01a2b04fe36321906945e3e245096e13">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Policy</a></div><div class="ttdeci">Policy_ Policy</div><div class="ttdoc">Decomposition of elements among threads. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:940</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a56c5dfa462db81b96a84752b3b1b2f14"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a56c5dfa462db81b96a84752b3b1b2f14">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::load_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load_with_pointer_offset(Fragment &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:219</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_a191e88bc0fb310be655d700e937ab97c"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#a191e88bc0fb310be655d700e937ab97c">cutlass::TensorRef::stride</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Stride stride() const </div><div class="ttdoc">Returns the layout object&amp;#39;s stride vector. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:277</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a9385fb64b984f44eaae51221bec81d18"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a9385fb64b984f44eaae51221bec81d18">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::LongIndex</a></div><div class="ttdeci">typename TensorRef::LongIndex LongIndex</div><div class="ttdoc">Long Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:114</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_ae5ad0892bae1856b535949cf9aba1015"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#ae5ad0892bae1856b535949cf9aba1015">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator++()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1276</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_ace218cdb46555a46bd71dbdfc2c317c1"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#ace218cdb46555a46bd71dbdfc2c317c1">cutlass::TensorRef::TensorCoord</a></div><div class="ttdeci">typename Layout::TensorCoord TensorCoord</div><div class="ttdoc">Coordinate in logical tensor space. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:171</div></div>
<div class="ttc" id="matrix__shape_8h_html"><div class="ttname"><a href="matrix__shape_8h.html">matrix_shape.h</a></div><div class="ttdoc">Defines a Shape template for matrix tiles. </div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a8118c7b8864ff0d164b826952d18ebb5"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a8118c7b8864ff0d164b826952d18ebb5">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_tile_offset(TensorCoord const &amp;coord)</div><div class="ttdoc">Advances an iterator along logical dimensions of matrix in units of whole tiles. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:393</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a20818adbde7ee320d679df8c5124679d"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a20818adbde7ee320d679df8c5124679d">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::Fragment</a></div><div class="ttdeci">Array&lt; Element, ThreadShape::kCount &gt; Fragment</div><div class="ttdoc">Fragment object holding a thread&amp;#39;s part of a tile. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:560</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_ab3d2d67873c7ca2f40e98aaaa745208a"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#ab3d2d67873c7ca2f40e98aaaa745208a">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::set_kgroup_index</a></div><div class="ttdeci">CUTLASS_DEVICE void set_kgroup_index(int k_group)</div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:474</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_adf3b2739ff83898c5517d4cc97b9be16"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#adf3b2739ff83898c5517d4cc97b9be16">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::load</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load(Fragment &amp;frag) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1092</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_acdfcb77378bf79c33bb806483f962787"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#acdfcb77378bf79c33bb806483f962787">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_pointer_offset(LongIndex offset)</div><div class="ttdoc">Adds a pointer offset to internal pointer(s) to advance through memory. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:183</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_a9c2149162016bc19c7735b824d57eb9e"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#a9c2149162016bc19c7735b824d57eb9e">cutlass::TensorRef::reset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void reset(Element *ptr=nullptr)</div><div class="ttdoc">Updates only the pointer. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:235</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a9d1fd03c1dd693d70ac10cdbcd315237"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a9d1fd03c1dd693d70ac10cdbcd315237">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Fragment</a></div><div class="ttdeci">Array&lt; Element, ThreadShape::kCount &gt; Fragment</div><div class="ttdoc">Fragment object holding a thread&amp;#39;s part of a tile. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:350</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_ae86f20baf3ef597fde3b71be9ae9a91a"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#ae86f20baf3ef597fde3b71be9ae9a91a">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::Index</a></div><div class="ttdeci">typename TensorRef::Index Index</div><div class="ttdoc">Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:515</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html"><div class="ttname"><a href="classcutlass_1_1TensorRef.html">cutlass::TensorRef&lt; Element, Layout &gt;</a></div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a07152e70e749553df28cb7e39250809d"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a07152e70e749553df28cb7e39250809d">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_pointer_offset(LongIndex offset)</div><div class="ttdoc">Adds a pointer offset to internal pointer(s) to advance through memory. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1027</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a66ec2bfb2372d4f88520d39663b7ea17"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a66ec2bfb2372d4f88520d39663b7ea17">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::TensorCoord</a></div><div class="ttdeci">typename TensorRef::TensorCoord TensorCoord</div><div class="ttdoc">Coordinate for an element in the tensor. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:952</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_ac3cbe52700c2b9b183f130eac67521e7"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#ac3cbe52700c2b9b183f130eac67521e7">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Element</a></div><div class="ttdeci">Element_ Element</div><div class="ttdoc">Element type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:934</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_adf1a4e12a7145fb27d6005ba6383a5a6"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#adf1a4e12a7145fb27d6005ba6383a5a6">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::LongIndex</a></div><div class="ttdeci">typename TensorRef::LongIndex LongIndex</div><div class="ttdoc">Long Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:518</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a4b2b68af3867412c0f0088c0cfddd83c"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a4b2b68af3867412c0f0088c0cfddd83c">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::TensorCoord</a></div><div class="ttdeci">typename TensorRef::TensorCoord TensorCoord</div><div class="ttdoc">Coordinate for an element in the tensor. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:320</div></div>
<div class="ttc" id="cutlass_8h_html_a28c2443a142676d3d71effdae1a986b1"><div class="ttname"><a href="cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1">CUTLASS_HOST_DEVICE</a></div><div class="ttdeci">#define CUTLASS_HOST_DEVICE</div><div class="ttdef"><b>Definition:</b> cutlass.h:89</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_a4166ac2a0754574ac21d5d57d74f34e5"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#a4166ac2a0754574ac21d5d57d74f34e5">cutlass::TensorRef::offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE LongIndex offset(TensorCoord const &amp;coord) const </div><div class="ttdoc">Computes the offset of an index from the origin of the tensor. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:301</div></div>
<div class="ttc" id="platform_8h_html_adde4c9ea91b753491851361a4198c009"><div class="ttname"><a href="platform_8h.html#adde4c9ea91b753491851361a4198c009">static_assert</a></div><div class="ttdeci">#define static_assert(__e, __m)</div><div class="ttdef"><b>Definition:</b> platform.h:153</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_ab4d5e01454ee1edddf742eecf4fa404f"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#ab4d5e01454ee1edddf742eecf4fa404f">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::set_kgroup_index</a></div><div class="ttdeci">CUTLASS_DEVICE void set_kgroup_index(int k_group)</div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:269</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a5296af28a224a7d9b7287053d7519769"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a5296af28a224a7d9b7287053d7519769">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator(TensorRef ref, int lane_id)</div><div class="ttdoc">Constructor from TensorRef. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:366</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_adb103e459d7cc8022d0ffde055b97487"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#adb103e459d7cc8022d0ffde055b97487">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::store</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:462</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a8cbbbe47e7d5c19e227f62daefa36a45"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a8cbbbe47e7d5c19e227f62daefa36a45">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::operator--</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator--()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1063</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_afdbbb0fdb59da4192007425124389555"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#afdbbb0fdb59da4192007425124389555">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::store_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store_with_pointer_offset(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:240</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_aa8f1700362a2b4190991d1bd7ae8b96d"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#aa8f1700362a2b4190991d1bd7ae8b96d">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdoc">Shape of tile to load (concept: MatrixShape) </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:928</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_ab59373fae4bb0b54c0cc41f685decc8d"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#ab59373fae4bb0b54c0cc41f685decc8d">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::store_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store_with_pointer_offset(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:661</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a5a4f8346cb3b488d579ca3830e1daff9"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a5a4f8346cb3b488d579ca3830e1daff9">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Element</a></div><div class="ttdeci">Element_ Element</div><div class="ttdoc">Element type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:99</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_ab364c2018c4c79222b58d49a0ca737dd"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#ab364c2018c4c79222b58d49a0ca737dd">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::Policy</a></div><div class="ttdeci">Policy_ Policy</div><div class="ttdoc">Decomposition of elements among threads. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:509</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_aaf542ea45305834e59af9c04d3be9532"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#aaf542ea45305834e59af9c04d3be9532">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::load_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load_with_pointer_offset(Fragment &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Loads a fragment from memory with additional logical offset. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:627</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a8b999378652ae624760df7740b0ad0f6"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a8b999378652ae624760df7740b0ad0f6">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_tile_offset(TensorCoord const &amp;coord)</div><div class="ttdoc">Advances an iterator along logical dimensions of matrix in units of whole tiles. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1034</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a786b7b06e620fac11f4cef8390d575c5"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a786b7b06e620fac11f4cef8390d575c5">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator++()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1045</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_a11ec4b07a2132e647ca2ebe5112ce5ec"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#a11ec4b07a2132e647ca2ebe5112ce5ec">cutlass::TensorRef::Index</a></div><div class="ttdeci">typename Layout::Index Index</div><div class="ttdoc">Index type. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:165</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_aff11acdae304d6dcd9e76c28aa68a8f1"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#aff11acdae304d6dcd9e76c28aa68a8f1">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::store_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store_with_pointer_offset(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:873</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_aa5ce9379e65e2ed6269c6c9a1e9b7284"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#aa5ce9379e65e2ed6269c6c9a1e9b7284">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_pointer_offset(LongIndex offset)</div><div class="ttdoc">Adds a pointer offset to internal pointer(s) to advance through memory. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1258</div></div>
<div class="ttc" id="classcutlass_1_1layout_1_1RowMajor_html"><div class="ttname"><a href="classcutlass_1_1layout_1_1RowMajor.html">cutlass::layout::RowMajor</a></div><div class="ttdoc">Mapping function for row-major matrices. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:50</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_afdcfb9753cb39c899a9c0c72a827fb54"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#afdcfb9753cb39c899a9c0c72a827fb54">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::load_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load_with_pointer_offset(Fragment &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:422</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a6f249c42aff57628bf0b5a1377a736c8"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a6f249c42aff57628bf0b5a1377a736c8">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Policy</a></div><div class="ttdeci">Policy_ Policy</div><div class="ttdoc">Decomposition of elements among threads. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1166</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a51328ce852255e58465a5f835e79363f"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a51328ce852255e58465a5f835e79363f">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::load</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load(Fragment &amp;frag) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:867</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a54254a0e5e78d206810b29e0ab2b051a"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a54254a0e5e78d206810b29e0ab2b051a">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Index</a></div><div class="ttdeci">typename TensorRef::Index Index</div><div class="ttdoc">Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1172</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a7a81c5a879e4980ed9d4df58fbf790ee"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a7a81c5a879e4980ed9d4df58fbf790ee">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Index</a></div><div class="ttdeci">typename TensorRef::Index Index</div><div class="ttdoc">Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:111</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_acc15ed081bc74392a56524ff4acd21a2"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#acc15ed081bc74392a56524ff4acd21a2">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::TensorCoord</a></div><div class="ttdeci">typename TensorRef::TensorCoord TensorCoord</div><div class="ttdoc">Coordinate for an element in the tensor. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:733</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_aba90fdcfb884cebce717720a2f2fdbc3"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#aba90fdcfb884cebce717720a2f2fdbc3">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::LongIndex</a></div><div class="ttdeci">typename TensorRef::LongIndex LongIndex</div><div class="ttdoc">Long Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1175</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a030c21dec3fb6c3754bc79664ec212d1"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a030c21dec3fb6c3754bc79664ec212d1">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::store</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store(Fragment const &amp;frag) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:899</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a163b92e35601065588053e29ca2e77b2"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a163b92e35601065588053e29ca2e77b2">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::load_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load_with_pointer_offset(Fragment &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Loads a fragment from memory with additional logical offset. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:839</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a835ad161a83d24ae09e907a5f8373edf"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a835ad161a83d24ae09e907a5f8373edf">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Index</a></div><div class="ttdeci">typename TensorRef::Index Index</div><div class="ttdoc">Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:314</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a11e9cfb5508eb7d5aeaee3a842be011d"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a11e9cfb5508eb7d5aeaee3a842be011d">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::operator--</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator--()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:413</div></div>
<div class="ttc" id="layout_2matrix_8h_html"><div class="ttname"><a href="layout_2matrix_8h.html">matrix.h</a></div><div class="ttdoc">Defines layout functions used by TensorRef and derived classes. </div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9_html_a77ec8e18beb6407e2ec87b7e9aa51304"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ea0a4e7ce3cd5d25cabf79383efdf4d9.html#a77ec8e18beb6407e2ec87b7e9aa51304">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdoc">Shape of tile to load (concept: MatrixShape) </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:296</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_aa01726492e6ff5d624f2192a5585f76a"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#aa01726492e6ff5d624f2192a5585f76a">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator++()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:821</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a03739ebaabcea439f041b2b5d4f0e313"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a03739ebaabcea439f041b2b5d4f0e313">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator()</div><div class="ttdoc">Default ctor constructs null iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:570</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a105714123859727aa4988e7c3b8e733b"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a105714123859727aa4988e7c3b8e733b">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Fragment</a></div><div class="ttdeci">Array&lt; Element, ThreadShape::kCount &gt; Fragment</div><div class="ttdoc">Fragment object holding a thread&amp;#39;s part of a tile. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:147</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_ad640be3cb5eaa3eabf94d3ad2d065e60"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#ad640be3cb5eaa3eabf94d3ad2d065e60">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_tile_offset(TensorCoord const &amp;coord)</div><div class="ttdoc">Advances an iterator along logical dimensions of matrix in units of whole tiles. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:190</div></div>
<div class="ttc" id="structcutlass_1_1layout_1_1ColumnMajorInterleaved_html"><div class="ttname"><a href="structcutlass_1_1layout_1_1ColumnMajorInterleaved.html">cutlass::layout::ColumnMajorInterleaved</a></div><div class="ttdef"><b>Definition:</b> layout/matrix.h:343</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a2638399250c9a7378034d976b0d097e1"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a2638399250c9a7378034d976b0d097e1">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::load</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void load(Fragment &amp;frag) const </div><div class="ttdoc">Loads a fragment from memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1321</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_a6bbcd0e512915565cabfeccdb1b6417d"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#a6bbcd0e512915565cabfeccdb1b6417d">cutlass::TensorRef::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE TensorRef &amp; add_pointer_offset(LongIndex offset_)</div><div class="ttdoc">Adds an offset to each pointer. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:319</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_ae7affdc67286b181c282f00a6da6ff0d"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#ae7affdc67286b181c282f00a6da6ff0d">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::operator--</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator--()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1294</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_ad1ed9a2d784733057a8c9d0827ed2f42"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#ad1ed9a2d784733057a8c9d0827ed2f42">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_pointer_offset(LongIndex offset)</div><div class="ttdoc">Adds a pointer offset to internal pointer(s) to advance through memory. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:803</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a8c318e837ef18a5c076e60071eb8d7a5"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a8c318e837ef18a5c076e60071eb8d7a5">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::MmaSimtTileIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator()</div><div class="ttdoc">Default ctor constructs null iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:158</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a76b31f3bcc2fb27c9168712d455d97f8"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a76b31f3bcc2fb27c9168712d455d97f8">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::operator--</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator--()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:830</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a53acfb33cbaec4476b1417247701c520"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a53acfb33cbaec4476b1417247701c520">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_tile_offset(TensorCoord const &amp;coord)</div><div class="ttdoc">Advances an iterator along logical dimensions of matrix in units of whole tiles. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:598</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a9309f398bb898744bb05a9d90705dd65"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a9309f398bb898744bb05a9d90705dd65">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::TensorCoord</a></div><div class="ttdeci">typename TensorRef::TensorCoord TensorCoord</div><div class="ttdoc">Coordinate for an element in the tensor. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1178</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_aafefabf710add8a02da3ecbd13f59a02"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#aafefabf710add8a02da3ecbd13f59a02">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::store</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store(Fragment const &amp;frag) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1115</div></div>
<div class="ttc" id="namespacecutlass_1_1gemm_html_a34338284023da7403c9ecbd3f406b2a6a3e56c011b37f0bc78fb9eb175c1181c6"><div class="ttname"><a href="namespacecutlass_1_1gemm.html#a34338284023da7403c9ecbd3f406b2a6a3e56c011b37f0bc78fb9eb175c1181c6">cutlass::gemm::Operand::kB</a></div><div class="ttdoc">A multiplicand. </div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_ab7f320dcdfd5cad606b0701045c31913"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#ab7f320dcdfd5cad606b0701045c31913">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::Index</a></div><div class="ttdeci">typename TensorRef::Index Index</div><div class="ttdoc">Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:727</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a64b4e0b12f5c4b8883fca844c5193f5f"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a64b4e0b12f5c4b8883fca844c5193f5f">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdoc">Shape of tile to load (concept: MatrixShape) </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1154</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_af029e59f5c993fc67f8cc6239e1a8ac4"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#af029e59f5c993fc67f8cc6239e1a8ac4">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::TensorCoord</a></div><div class="ttdeci">typename TensorRef::TensorCoord TensorCoord</div><div class="ttdoc">Coordinate for an element in the tensor. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:117</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a3d27aa97735386b44d163b1faa6a9e19"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a3d27aa97735386b44d163b1faa6a9e19">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; operator++()</div><div class="ttdoc">Advances the iterator along the advance dimension. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:609</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f_html_a34af73cfdfa95546c03c93e60acc7940"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_67ca7e11a38e38f2c51b84767654a90f.html#a34af73cfdfa95546c03c93e60acc7940">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajor, Policy_, PartitionsK, PartitionGroupSize &gt;::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdoc">Shape of tile to load (concept: MatrixShape) </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:93</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_a1eb491d56ae62c73dfafd9ad6b4c938d"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#a1eb491d56ae62c73dfafd9ad6b4c938d">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE MmaSimtTileIterator &amp; add_tile_offset(TensorCoord const &amp;coord)</div><div class="ttdoc">Advances an iterator along logical dimensions of matrix in units of whole tiles. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1265</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_af9d1573237d25c61e161882d93f9387a"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#af9d1573237d25c61e161882d93f9387a">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::store</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1344</div></div>
<div class="ttc" id="cutlass_8h_html"><div class="ttname"><a href="cutlass_8h.html">cutlass.h</a></div><div class="ttdoc">Basic include for CUTLASS. </div></div>
<div class="ttc" id="structcutlass_1_1MatrixCoord_html"><div class="ttname"><a href="structcutlass_1_1MatrixCoord.html">cutlass::MatrixCoord</a></div><div class="ttdef"><b>Definition:</b> matrix_coord.h:39</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c_html_adaf6850832d914f420d3c5dbf9681d2f"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kB_00_01Element_ada156b62fcbdce47009c5bf1321c92c.html#adaf6850832d914f420d3c5dbf9681d2f">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kB, Element_, layout::RowMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::store_with_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void store_with_pointer_offset(Fragment const &amp;frag, Index pointer_offset) const </div><div class="ttdoc">Stores a fragment to memory at the location pointed to by the iterator. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:1327</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93_html_a9001b40c9c441108dea96e858b8bf830"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kA_00_01Element_f0ce904a9294556f15e1cc9cf7c99a93.html#a9001b40c9c441108dea96e858b8bf830">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kA, Element_, layout::ColumnMajorInterleaved&lt; 4 &gt;, Policy_, PartitionsK, PartitionGroupSize &gt;::LongIndex</a></div><div class="ttdeci">typename TensorRef::LongIndex LongIndex</div><div class="ttdoc">Long Index type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:949</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a5a868310e81a584fa79a41c401f985a3"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a5a868310e81a584fa79a41c401f985a3">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::Element</a></div><div class="ttdeci">Element_ Element</div><div class="ttdoc">Element type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:715</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031_html_a1978787c2a0a4f81332ca438659d24af"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_4ccafbc821b3a55cd532602442a74031.html#a1978787c2a0a4f81332ca438659d24af">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::ColumnMajor, Policy_ &gt;::Element</a></div><div class="ttdeci">Element_ Element</div><div class="ttdoc">Element type. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:503</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a72832b7b24f40aafd9e21573bf86f8e7"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a72832b7b24f40aafd9e21573bf86f8e7">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::Policy</a></div><div class="ttdeci">Policy_ Policy</div><div class="ttdoc">Decomposition of elements among threads. </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:721</div></div>
<div class="ttc" id="classcutlass_1_1TensorRef_html_adeada5e33b231f125a4aaeaf963bd3a3"><div class="ttname"><a href="classcutlass_1_1TensorRef.html#adeada5e33b231f125a4aaeaf963bd3a3">cutlass::TensorRef::LongIndex</a></div><div class="ttdeci">typename Layout::LongIndex LongIndex</div><div class="ttdoc">Long index used for pointer offsets. </div><div class="ttdef"><b>Definition:</b> tensor_ref.h:168</div></div>
<div class="ttc" id="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20_html_a95f97c0ca62596c9b3a9dc4836d55e90"><div class="ttname"><a href="classcutlass_1_1gemm_1_1warp_1_1MmaSimtTileIterator_3_01Shape___00_01Operand_1_1kC_00_01Element_8f92ea79e85febb67169c4b2d94b1b20.html#a95f97c0ca62596c9b3a9dc4836d55e90">cutlass::gemm::warp::MmaSimtTileIterator&lt; Shape_, Operand::kC, Element_, layout::RowMajor, Policy_ &gt;::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdoc">Shape of tile to load (concept: MatrixShape) </div><div class="ttdef"><b>Definition:</b> mma_simt_tile_iterator.h:709</div></div>
<div class="ttc" id="structcutlass_1_1layout_1_1RowMajorInterleaved_html"><div class="ttname"><a href="structcutlass_1_1layout_1_1RowMajorInterleaved.html">cutlass::layout::RowMajorInterleaved</a></div><div class="ttdef"><b>Definition:</b> layout/matrix.h:237</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>