260 lines
308 KiB
HTML
260 lines
308 KiB
HTML
|
|
<!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: predicated_tile_access_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 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 List</span></a></li>
|
||
|
|
<li><a href="globals.html"><span>File 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_568e97a0eb81cc0d3daf98cef30c9135.html">transform</a></li><li class="navelem"><a class="el" href="dir_5a68e39c181f2defa4dd959f7500739b.html">threadblock</a></li> </ul>
|
||
|
|
</div>
|
||
|
|
</div><!-- top -->
|
||
|
|
<div class="header">
|
||
|
|
<div class="headertitle">
|
||
|
|
<div class="title">predicated_tile_access_iterator.h</div> </div>
|
||
|
|
</div><!--header-->
|
||
|
|
<div class="contents">
|
||
|
|
<a href="predicated__tile__access__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> <span class="comment">/***************************************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * * Redistributions of source code must retain the above copyright notice,</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * * Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * * Neither the name of the NVIDIA CORPORATION nor the names of its</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *contributors may be used to endorse or promote products derived from this</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *software without specific prior written permission.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> *AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *DISCLAIMED. IN NO EVENT SHALL NVIDIA CORPORATION BE LIABLE FOR ANY DIRECT,</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> *INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> *DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TOR (INCLUDING</span></di
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a727cf2ef7716c9ee28180a35e7a44ed9"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a727cf2ef7716c9ee28180a35e7a44ed9">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator & operator++()</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1172</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1layout_1_1RowMajor_html_a4062a36ab044fdea058504ed52ee60b8"><div class="ttname"><a href="classcutlass_1_1layout_1_1RowMajor.html#a4062a36ab044fdea058504ed52ee60b8">cutlass::layout::RowMajor::LongIndex</a></div><div class="ttdeci">int64_t LongIndex</div><div class="ttdoc">Long index type used for offsets. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:62</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1layout_1_1ColumnMajorInterleaved_html_a85c8727c1bf645ac264dfed8186a1240"><div class="ttname"><a href="structcutlass_1_1layout_1_1ColumnMajorInterleaved.html#a85c8727c1bf645ac264dfed8186a1240">cutlass::layout::ColumnMajorInterleaved::LongIndex</a></div><div class="ttdeci">int64_t LongIndex</div><div class="ttdoc">Long index type used for offsets. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:355</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_adf7eadc025fe96a3e755155a98772638"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#adf7eadc025fe96a3e755155a98772638">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::LongIndex</a></div><div class="ttdeci">typename Layout::LongIndex LongIndex</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:702</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_aed9d7f02361544bb126e7673776b269f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#aed9d7f02361544bb126e7673776b269f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::get_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void get_mask(Mask &mask)</div><div class="ttdoc">Gets the mask. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:842</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_aadb52259648d6f435fd3db2ed2b81a1c"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#aadb52259648d6f435fd3db2ed2b81a1c">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::AccessType</a></div><div class="ttdeci">AccessType_ AccessType</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1058</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a68823be3fa87aeaf205f0acadfde9942"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a68823be3fa87aeaf205f0acadfde9942">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::get_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void get_mask(Mask &mask)</div><div class="ttdoc">Gets the mask. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1204</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_aa69977c13f0612b32c40e709afb03bf9"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#aa69977c13f0612b32c40e709afb03bf9">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::set_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_mask(Mask const &mask)</div><div class="ttdoc">Sets the predicate mask, overriding value stored in predicate iterator. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1200</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1layout_1_1PitchLinearCoord_html"><div class="ttname"><a href="structcutlass_1_1layout_1_1PitchLinearCoord.html">cutlass::layout::PitchLinearCoord</a></div><div class="ttdoc">Coordinate in pitch-linear space. </div><div class="ttdef"><b>Definition:</b> pitch_linear.h:52</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a5bdef21a5f1017340ac6403cde5a2132"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a5bdef21a5f1017340ac6403cde5a2132">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id, TensorCoord const &threadblock_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:932</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_ac2c0ac3fbe83a7bb1c36bbfc3d50cc35"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#ac2c0ac3fbe83a7bb1c36bbfc3d50cc35">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::LongIndex</a></div><div class="ttdeci">typename Layout::LongIndex LongIndex</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:882</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1platform_1_1remove__const_html_ac3662947fa50251daf58240a9c798085"><div class="ttname"><a href="structcutlass_1_1platform_1_1remove__const.html#ac3662947fa50251daf58240a9c798085">cutlass::platform::remove_const::type</a></div><div class="ttdeci">T type</div><div class="ttdef"><b>Definition:</b> platform.h:351</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_aad03ad175bbf87ae470dbef8f62f19d2"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#aad03ad175bbf87ae470dbef8f62f19d2">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::TensorCoord</a></div><div class="ttdeci">typename Layout::TensorCoord TensorCoord</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1065</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_ad97511a7b656eb221619be8367bac087"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#ad97511a7b656eb221619be8367bac087">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Index</a></div><div class="ttdeci">typename Layout::Index Index</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:881</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1layout_1_1RowMajorInterleaved_html_a4b39c8accf5d11d6cc8d33aeb2b2e5fe"><div class="ttname"><a href="structcutlass_1_1layout_1_1RowMajorInterleaved.html#a4b39c8accf5d11d6cc8d33aeb2b2e5fe">cutlass::layout::RowMajorInterleaved::LongIndex</a></div><div class="ttdeci">int64_t LongIndex</div><div class="ttdoc">Long index type used for offsets. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:249</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a157af6c435ad3d75b6e1c1cf257e0491"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a157af6c435ad3d75b6e1c1cf257e0491">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id)</div><div class="ttdoc">Construct a PredicatedTileAccessIterator with zero threadblock offset. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1133</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a11fa9c51781866db17b2028864c2cdc8"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a11fa9c51781866db17b2028864c2cdc8">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::Pointer</a></div><div class="ttdeci">Element * Pointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:532</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_ab90ed1ba442b9a5b86e83f0658ad31e3"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#ab90ed1ba442b9a5b86e83f0658ad31e3">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_pointer_offset(LongIndex pointer_offset)</div><div class="ttdoc">Adds a pointer offset in units of Element. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:610</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1layout_1_1PitchLinear_html"><div class="ttname"><a href="classcutlass_1_1layout_1_1PitchLinear.html">cutlass::layout::PitchLinear</a></div><div class="ttdoc">Mapping function for pitch-linear memory. </div><div class="ttdef"><b>Definition:</b> pitch_linear.h:163</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1layout_1_1ColumnMajorInterleaved_html_aa3e25100889b6dfb1a8c1a256e9185ea"><div class="ttname"><a href="structcutlass_1_1layout_1_1ColumnMajorInterleaved.html#aa3e25100889b6dfb1a8c1a256e9185ea">cutlass::layout::ColumnMajorInterleaved::Index</a></div><div class="ttdeci">int32_t Index</div><div class="ttdoc">Index type used for coordinates. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:352</div></div>
|
||
|
|
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div><div class="ttdoc">A Coord is a coordinate of arbitrary rank into a tensor or matrix. </div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a049b2ec235cc29d9ffe6931094075166"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a049b2ec235cc29d9ffe6931094075166">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::TensorCoord</a></div><div class="ttdeci">typename Layout::TensorCoord TensorCoord</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:706</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a0f2a0495da657de176dc6fac3274bf89"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a0f2a0495da657de176dc6fac3274bf89">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Index</a></div><div class="ttdeci">typename Layout::Index Index</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1060</div></div>
|
||
|
|
<div class="ttc" id="namespacecutlass_html_a7419519fa453a121dfa5f26bf87318d9"><div class="ttname"><a href="namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9">cutlass::make_Coord</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Coord< 1 > make_Coord(int _0)</div><div class="ttdoc">Helper to make a 2-element coordinate. </div><div class="ttdef"><b>Definition:</b> coord.h:387</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1layout_1_1ColumnMajor_html_a4cc90aa67c4692f0a2cd9f59b8a07997"><div class="ttname"><a href="classcutlass_1_1layout_1_1ColumnMajor.html#a4cc90aa67c4692f0a2cd9f59b8a07997">cutlass::layout::ColumnMajor::LongIndex</a></div><div class="ttdeci">int64_t LongIndex</div><div class="ttdoc">Long index type used for offsets. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:154</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a49e6b47b56849ddbe88e833f3c21ff61"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a49e6b47b56849ddbe88e833f3c21ff61">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::enable_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void enable_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1196</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a32b66874df123d720066058ade854e94"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a32b66874df123d720066058ade854e94">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_tile_offset(TensorCoord const &tile_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:793</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_ad3f7e1362d06e1bc10c9215a15c8755c"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#ad3f7e1362d06e1bc10c9215a15c8755c">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id)</div><div class="ttdoc">Construct a PredicatedTileAccessIterator with zero threadblock offset. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:595</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_ad829d3c4c22d6a1ab13d733a433e27f8"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#ad829d3c4c22d6a1ab13d733a433e27f8">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::NonConstPointer</a></div><div class="ttdeci">typename platform::remove_const< Element >::type * NonConstPointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:97</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_aff95c49190eb28604bf42bd23f413aa5"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#aff95c49190eb28604bf42bd23f413aa5">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::NonConstPointer</a></div><div class="ttdeci">typename platform::remove_const< Element >::type * NonConstPointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:709</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1layout_1_1RowMajorInterleaved_html_ac827eba11d5fb935273a295d8eb1b972"><div class="ttname"><a href="structcutlass_1_1layout_1_1RowMajorInterleaved.html#ac827eba11d5fb935273a295d8eb1b972">cutlass::layout::RowMajorInterleaved::Index</a></div><div class="ttdeci">int32_t Index</div><div class="ttdoc">Index type used for coordinates. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:246</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a9135a1ca1ddc279c85df584d23fa7003"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a9135a1ca1ddc279c85df584d23fa7003">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::valid</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE bool valid()</div><div class="ttdoc">Returns whether access is valid or not. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:670</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_ac8df5781301fd131f3d5363a40af1d1d"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#ac8df5781301fd131f3d5363a40af1d1d">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::enable_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void enable_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1016</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_acda8e8e61036e923301a908b1a985dc2"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#acda8e8e61036e923301a908b1a985dc2">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Mask</a></div><div class="ttdeci">typename UnderlyingIterator::Mask Mask</div><div class="ttdoc">Predicate vector stores mask to guard accesses. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1080</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a262e1b3148cdac596af9f9d12571181b"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a262e1b3148cdac596af9f9d12571181b">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator & operator++()</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:992</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a4447a38ed09203094df4f1f11d184dfa"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a4447a38ed09203094df4f1f11d184dfa">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::set_iteration_index</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_iteration_index(int index)</div><div class="ttdoc">Overrides the internal iteration index. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:964</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a98b107b995cb3e29be1f8b2851be6b03"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a98b107b995cb3e29be1f8b2851be6b03">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Mask</a></div><div class="ttdeci">typename UnderlyingIterator::Mask Mask</div><div class="ttdoc">Predicate vector stores mask to guard accesses. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:900</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemena9b06926a275b569ee9f7f142604b997_html_a1fa627f3be017bf332cf941392be86c8"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemena9b06926a275b569ee9f7f142604b997.html#a1fa627f3be017bf332cf941392be86c8">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params(Layout const &layout)</div><div class="ttdoc">Construct the Params object given a pitch-linear tensor&#39;s layout. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:916</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_ae95bba63dc3b336a5ebfe6bac4d59723"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#ae95bba63dc3b336a5ebfe6bac4d59723">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::valid</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE bool valid()</div><div class="ttdoc">Returns whether access is valid or not. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:480</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a8b32050088ccf048bb31eb7068f0fd9d"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a8b32050088ccf048bb31eb7068f0fd9d">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:873</div></div>
|
||
|
|
<div class="ttc" id="tensor__view_8h_html"><div class="ttname"><a href="tensor__view_8h.html">tensor_view.h</a></div><div class="ttdoc">Defines a structure containing strides and a pointer to tensor data. </div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a8818989486db7fea2f97a41fc4c83db0"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a8818989486db7fea2f97a41fc4c83db0">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::LongIndex</a></div><div class="ttdeci">typename Layout::LongIndex LongIndex</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:526</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_ae03cb04a5d15285b874bf61232e3f015"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#ae03cb04a5d15285b874bf61232e3f015">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator operator++(int)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:822</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_abbeed260354cc9f12b3ef3c37eadf80b"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#abbeed260354cc9f12b3ef3c37eadf80b">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::AccessType</a></div><div class="ttdeci">AccessType_ AccessType</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:523</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a48ca074bd4b6fc46e74e4310a8fd30a0"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a48ca074bd4b6fc46e74e4310a8fd30a0">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::NonConstPointer</a></div><div class="ttdeci">typename platform::remove_const< Element >::type * NonConstPointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:889</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen41e459f664d17473570cf22fb616845f_html_a892cbb3558fae4237c09ec778e5207a6"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen41e459f664d17473570cf22fb616845f.html#a892cbb3558fae4237c09ec778e5207a6">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params(Layout const &layout)</div><div class="ttdoc">Construct the Params object given a pitch-linear tensor&#39;s layout. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:147</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a48f202a1c8357b78073828b4c1101ad3"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a48f202a1c8357b78073828b4c1101ad3">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::Pointer</a></div><div class="ttdeci">Element * Pointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:708</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a8c0a91a7697e144cbc256ea825d387f4"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a8c0a91a7697e144cbc256ea825d387f4">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::TensorCoord</a></div><div class="ttdeci">typename Layout::TensorCoord TensorCoord</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:530</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_ad52c785f2d0e7bfc86633571f5e4a926"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#ad52c785f2d0e7bfc86633571f5e4a926">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::clear_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void clear_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:830</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a2730e19ae16777fcb45de04c97575f0c"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a2730e19ae16777fcb45de04c97575f0c">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:518</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a4e672808cc7e6c9addb4eb1f4f252fbf"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a4e672808cc7e6c9addb4eb1f4f252fbf">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::Mask</a></div><div class="ttdeci">Array< uint32_t, kPredicateWordCount > Mask</div><div class="ttdoc">Predicate vector stores mask to guard accesses. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:119</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a9630cb18cc9c160c16d412d599fdef7f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a9630cb18cc9c160c16d412d599fdef7f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_pointer_offset(LongIndex pointer_offset)</div><div class="ttdoc">Adds a pointer offset in units of Element. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:347</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1layout_1_1PitchLinearShape_html"><div class="ttname"><a href="structcutlass_1_1layout_1_1PitchLinearShape.html">cutlass::layout::PitchLinearShape</a></div><div class="ttdoc">Template defining a shape used by pitch-linear operators. </div><div class="ttdef"><b>Definition:</b> pitch_linear.h:43</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="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_aa7bf172af9b03289cd0427f3cfae2f30"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#aa7bf172af9b03289cd0427f3cfae2f30">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::TensorCoord</a></div><div class="ttdeci">typename Layout::TensorCoord TensorCoord</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:886</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a0d3a78ab6cc435681f257465bd452f79"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a0d3a78ab6cc435681f257465bd452f79">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::valid</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE bool valid()</div><div class="ttdoc">Returns whether access is valid or not. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:846</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a0de4b93843757b9beccf880daa126cf5"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a0de4b93843757b9beccf880daa126cf5">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator operator++(int)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:646</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a007063b233b0f4fe961c23ce2cfe9665"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a007063b233b0f4fe961c23ce2cfe9665">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator & operator++()</div><div class="ttdoc">Increment and return an instance to self. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:393</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a53537adcbf6bd8db4679009ad77fae77"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a53537adcbf6bd8db4679009ad77fae77">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id)</div><div class="ttdoc">Construct a PredicatedTileAccessIterator with zero threadblock offset. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:321</div></div>
|
||
|
|
<div class="ttc" id="predicate__vector_8h_html"><div class="ttname"><a href="predicate__vector_8h.html">predicate_vector.h</a></div><div class="ttdoc">Defines container classes and iterators for managing a statically sized vector of boolean predicates...</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1layout_1_1RowMajor_html_aa49e242b14b4f482bc6bdd082acfb576"><div class="ttname"><a href="classcutlass_1_1layout_1_1RowMajor.html#aa49e242b14b4f482bc6bdd082acfb576">cutlass::layout::RowMajor::Index</a></div><div class="ttdeci">int32_t Index</div><div class="ttdoc">Index type used for coordinates. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:59</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a7e75a0ec86a270aed21fde12e0bd1055"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a7e75a0ec86a270aed21fde12e0bd1055">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:694</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a3fb4e41cc8c89e40feba8fe191f3aac3"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a3fb4e41cc8c89e40feba8fe191f3aac3">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::AccessType</a></div><div class="ttdeci">AccessType_ AccessType</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:87</div></div>
|
||
|
|
<div class="ttc" id="namespacecutlass_html_a1c7a9e66ca7b5dc7413ea3b8f349530a"><div class="ttname"><a href="namespacecutlass.html#a1c7a9e66ca7b5dc7413ea3b8f349530a">cutlass::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE half_t & operator++(half_t &lhs)</div><div class="ttdef"><b>Definition:</b> half.h:694</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_acd9df23ddc440195ba7a648db3c55f3e"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#acd9df23ddc440195ba7a648db3c55f3e">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::clear_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void clear_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1192</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_ae196621a078a3f939c881786d2de2742"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#ae196621a078a3f939c881786d2de2742">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::set_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_mask(Mask const &mask)</div><div class="ttdoc">Sets the predicate mask, overriding value stored in predicate iterator. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:662</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1layout_1_1PitchLinear_html_a1a4b31740e77b3c03925f507650978ea"><div class="ttname"><a href="classcutlass_1_1layout_1_1PitchLinear.html#a1a4b31740e77b3c03925f507650978ea">cutlass::layout::PitchLinear::LongIndex</a></div><div class="ttdeci">int64_t LongIndex</div><div class="ttdoc">Long index type used for offsets. </div><div class="ttdef"><b>Definition:</b> pitch_linear.h:175</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a13c9d003d02c38e35f2437693bb46806"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a13c9d003d02c38e35f2437693bb46806">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::add_tile_offset</a></div><div class="ttdeci">CUTLASS_DEVICE void add_tile_offset(TensorCoord const &tile_offset)</div><div class="ttdoc">Advances an iterator along logical dimensions of matrix in units of whole tiles. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:353</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_aff02d8d269168d0bcc6ab6c984afd42b"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#aff02d8d269168d0bcc6ab6c984afd42b">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Pointer</a></div><div class="ttdeci">Element * Pointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:888</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1TensorView_html"><div class="ttname"><a href="classcutlass_1_1TensorView.html">cutlass::TensorView< Element, Layout ></a></div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_af6b1c61696ecf3a22d8711b66365ec94"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#af6b1c61696ecf3a22d8711b66365ec94">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::Index</a></div><div class="ttdeci">typename Layout::Index Index</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:525</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a8194a4be41e3ba5049283f7b72032726"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a8194a4be41e3ba5049283f7b72032726">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_tile_offset(TensorCoord const &tile_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:617</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_afc181d8c438f424b1c611769467bf3a4"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#afc181d8c438f424b1c611769467bf3a4">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::LongIndex</a></div><div class="ttdeci">typename Layout::LongIndex LongIndex</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1061</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1sizeof__bits_html"><div class="ttname"><a href="structcutlass_1_1sizeof__bits.html">cutlass::sizeof_bits</a></div><div class="ttdoc">Defines the size of an element in bits. </div><div class="ttdef"><b>Definition:</b> numeric_types.h:42</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen41e459f664d17473570cf22fb616845f_html_a134195552cfb4a327133e7f0e53f0d9a"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen41e459f664d17473570cf22fb616845f.html#a134195552cfb4a327133e7f0e53f0d9a">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params()</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:143</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a28ef2a11ff8aa22e6e3091cf47fdfc04"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a28ef2a11ff8aa22e6e3091cf47fdfc04">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id)</div><div class="ttdoc">Construct a PredicatedTileAccessIterator with zero threadblock offset. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:953</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_ab4c0b4e67d67cf817b56fe95a5693a66"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#ab4c0b4e67d67cf817b56fe95a5693a66">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::Mask</a></div><div class="ttdeci">typename UnderlyingIterator::Mask Mask</div><div class="ttdoc">Predicate vector stores mask to guard accesses. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:718</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a72f33398ccf4d0d5579ff9db34845adb"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a72f33398ccf4d0d5579ff9db34845adb">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::Pointer</a></div><div class="ttdeci">Element * Pointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:96</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_ae56d8162ef95b2d50941e1a4ab14d65f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#ae56d8162ef95b2d50941e1a4ab14d65f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1052</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_aa292ce960f4fba19e5d2b5870b4be082"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#aa292ce960f4fba19e5d2b5870b4be082">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::Index</a></div><div class="ttdeci">typename Layout::Index Index</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:701</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a7ef4172187d2bfd0e8e558a0877375b0"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a7ef4172187d2bfd0e8e558a0877375b0">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id)</div><div class="ttdoc">Construct a PredicatedTileAccessIterator with zero threadblock offset. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:771</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1TensorRef_html"><div class="ttname"><a href="classcutlass_1_1TensorRef.html">cutlass::TensorRef< Element, Layout ></a></div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_ad59fc6d22ff05118cce8faea642cb3ca"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#ad59fc6d22ff05118cce8faea642cb3ca">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::get_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void get_mask(Mask &mask)</div><div class="ttdoc">Gets the mask. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:666</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a9807f77a2fec69da63afd9c789123cd4"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a9807f77a2fec69da63afd9c789123cd4">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::get_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void get_mask(Mask &mask)</div><div class="ttdoc">Gets the mask. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:471</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen058417e2cdd86f3cd6ad5458581571c8_html_a4dacbac0f3e525860d753031e3801a59"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen058417e2cdd86f3cd6ad5458581571c8.html#a4dacbac0f3e525860d753031e3801a59">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params()</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1092</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_af0d24b5f67377109966b009a95c1f9fb"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#af0d24b5f67377109966b009a95c1f9fb">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id, TensorCoord const &threadblock_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:576</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenc07b5ec72f83e782121ac629288d61fe_html_ae8306adee1dd43c641abc176f49ba22f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenc07b5ec72f83e782121ac629288d61fe.html#ae8306adee1dd43c641abc176f49ba22f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params()</div><div class="ttdoc">Default ctor. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:556</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_ac504e6cfef57426ff95ac2b1b53c21a4"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#ac504e6cfef57426ff95ac2b1b53c21a4">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::AccessType</a></div><div class="ttdeci">AccessType_ AccessType</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:699</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a145422a5c2dd4c7ac90eaf684007fa20"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a145422a5c2dd4c7ac90eaf684007fa20">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::Shape</a></div><div class="ttdeci">Shape_ Shape</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:82</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_aeec66a4a787a4f24ff006a2b5cee50a6"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#aeec66a4a787a4f24ff006a2b5cee50a6">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator & operator++()</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:634</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen44ce348364e78f5a56fa0c2cef6af930_html_aeecf6872696baab51189c956825e8b4f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen44ce348364e78f5a56fa0c2cef6af930.html#aeecf6872696baab51189c956825e8b4f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params()</div><div class="ttdoc">Default ctor. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:732</div></div>
|
||
|
|
<div class="ttc" id="namespacecutlass_1_1platform_html_a57c071d2a7305dd4ec60542e66b0c81c"><div class="ttname"><a href="namespacecutlass_1_1platform.html#a57c071d2a7305dd4ec60542e66b0c81c">cutlass::platform::min</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE constexpr const T & min(const T &a, const T &b)</div><div class="ttdoc">std::min </div><div class="ttdef"><b>Definition:</b> platform.h:183</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a765718d8c28e431ce203ec4867f62b6a"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a765718d8c28e431ce203ec4867f62b6a">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator operator++(int)</div><div class="ttdoc">Increment and return an instance to self. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:434</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a1ba5bb1d7fccb4ae7bf35eeac5f4459b"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a1ba5bb1d7fccb4ae7bf35eeac5f4459b">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::get_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void get_mask(Mask &mask)</div><div class="ttdoc">Gets the mask. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1024</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_1layout_1_1PitchLinear_html_a9d1dfd7b6d3b2b651009dcba8f5fd5cd"><div class="ttname"><a href="classcutlass_1_1layout_1_1PitchLinear.html#a9d1dfd7b6d3b2b651009dcba8f5fd5cd">cutlass::layout::PitchLinear::Index</a></div><div class="ttdeci">int32_t Index</div><div class="ttdoc">Index type used for coordinates. </div><div class="ttdef"><b>Definition:</b> pitch_linear.h:172</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a3851f663227901dde43660a437790886"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a3851f663227901dde43660a437790886">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::NonConstPointer</a></div><div class="ttdeci">typename platform::remove_const< Element >::type * NonConstPointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1068</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemena9b06926a275b569ee9f7f142604b997_html_abfe6c715cc340cefc036f2071895780d"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemena9b06926a275b569ee9f7f142604b997.html#abfe6c715cc340cefc036f2071895780d">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params()</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:912</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_ae7794b11e41a479b1c76f7d37081193d"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#ae7794b11e41a479b1c76f7d37081193d">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_tile_offset(TensorCoord const &tile_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:975</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a8af4e1b2338f22dea60c857e13377e6c"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a8af4e1b2338f22dea60c857e13377e6c">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id, TensorCoord const &threadblock_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1112</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen058417e2cdd86f3cd6ad5458581571c8_html_abfe7cf8960a873c1b43de469169d33a7"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen058417e2cdd86f3cd6ad5458581571c8.html#abfe7cf8960a873c1b43de469169d33a7">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params(Layout const &layout)</div><div class="ttdoc">Construct the Params object given a pitch-linear tensor&#39;s layout. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1096</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen41e459f664d17473570cf22fb616845f_html_a5afebae9ece3156030fd38901e730184"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen41e459f664d17473570cf22fb616845f.html#a5afebae9ece3156030fd38901e730184">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::Params::PredicatedTileAccessIterator</a></div><div class="ttdeci">friend PredicatedTileAccessIterator</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:124</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_ac3d117be06e47c3d31fb467dd828be74"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#ac3d117be06e47c3d31fb467dd828be74">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_pointer_offset(LongIndex pointer_offset)</div><div class="ttdoc">Adds a pointer offset in units of Element. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:786</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a01973ed26ee44cc778e3913b8b64df1b"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a01973ed26ee44cc778e3913b8b64df1b">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id, TensorCoord const &threadblock_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:263</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_ad55ebaa9c0e4fa51489ee0bfbe122d46"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#ad55ebaa9c0e4fa51489ee0bfbe122d46">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::valid</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE bool valid()</div><div class="ttdoc">Returns whether access is valid or not. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1028</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a2df30d5bffe6ca1d41925d86d53fbda6"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a2df30d5bffe6ca1d41925d86d53fbda6">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::set_iteration_index</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_iteration_index(int index)</div><div class="ttdoc">Overrides the internal iteration index. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:782</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a2fd2b595bf69e2f4d1c9af852acdd018"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a2fd2b595bf69e2f4d1c9af852acdd018">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::clear_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void clear_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1012</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a89ea0762a8628807ffd46b18d9ea4f91"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a89ea0762a8628807ffd46b18d9ea4f91">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::PredicatedTileAccessIterator</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator(Params const &params, Pointer pointer, TensorCoord extent, int thread_id, TensorCoord const &threadblock_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:752</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a5ca2322fdd7c5c26615d43918fa4549b"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a5ca2322fdd7c5c26615d43918fa4549b">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::enable_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void enable_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:658</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_ae78b23bb3d11b1ad5fe615a4bcb2d15d"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#ae78b23bb3d11b1ad5fe615a4bcb2d15d">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::clear_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void clear_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:654</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a2af4ada8a325f71b0d045bf5e488449f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a2af4ada8a325f71b0d045bf5e488449f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_pointer_offset(LongIndex pointer_offset)</div><div class="ttdoc">Adds a pointer offset in units of Element. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1148</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_ade4a25eafe0032e185d2abad7740f285"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#ade4a25eafe0032e185d2abad7740f285">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator operator++(int)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1004</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a8012109749d534d1e90f17dba0280e55"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a8012109749d534d1e90f17dba0280e55">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::TensorCoord</a></div><div class="ttdeci">typename Layout::TensorCoord TensorCoord</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:94</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a319d6e8b98ca3200f1ec7ae440ac7f8f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a319d6e8b98ca3200f1ec7ae440ac7f8f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::set_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_mask(Mask const &mask)</div><div class="ttdoc">Sets the predicate mask, overriding value stored in predicate iterator. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:461</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a24518e9a70d3da535e57fb3aba444d55"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a24518e9a70d3da535e57fb3aba444d55">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator operator++(int)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1184</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a922b4a29712eb6a375a0ebcf29b41893"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a922b4a29712eb6a375a0ebcf29b41893">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::add_pointer_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_pointer_offset(LongIndex pointer_offset)</div><div class="ttdoc">Adds a pointer offset in units of Element. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:968</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a86394be236262a0c6cdfaa613a01295c"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a86394be236262a0c6cdfaa613a01295c">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::AccessType</a></div><div class="ttdeci">AccessType_ AccessType</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:879</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a39cef2239175392ec904afcf6d8e5724"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a39cef2239175392ec904afcf6d8e5724">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::Index</a></div><div class="ttdeci">typename Layout::Index Index</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:89</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenc07b5ec72f83e782121ac629288d61fe_html_afc055d5fa89b5d89f054753b3f82f19c"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenc07b5ec72f83e782121ac629288d61fe.html#afc055d5fa89b5d89f054753b3f82f19c">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params(Layout const &layout)</div><div class="ttdoc">Construct the Params object given a pitch-linear tensor&#39;s layout. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:560</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a7c23a0eeec23eb0810e41f36e29ca5a3"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a7c23a0eeec23eb0810e41f36e29ca5a3">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::LongIndex</a></div><div class="ttdeci">typename Layout::LongIndex LongIndex</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:90</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_ab0a04a52f6575b32d639cc31c9683926"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#ab0a04a52f6575b32d639cc31c9683926">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::enable_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void enable_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:834</div></div>
|
||
|
|
<div class="ttc" id="pitch__linear_8h_html"><div class="ttname"><a href="pitch__linear_8h.html">pitch_linear.h</a></div><div class="ttdoc">Defines layout functions used by TensorRef and derived classes for pitch-linear memory. </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_1layout_1_1ColumnMajor_html_a6409273d6b40acb27aff0564eb038336"><div class="ttname"><a href="classcutlass_1_1layout_1_1ColumnMajor.html#a6409273d6b40acb27aff0564eb038336">cutlass::layout::ColumnMajor::Index</a></div><div class="ttdeci">int32_t Index</div><div class="ttdoc">Index type used for coordinates. </div><div class="ttdef"><b>Definition:</b> layout/matrix.h:151</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_ae2826e6addba6cea0259bb34a3699bea"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#ae2826e6addba6cea0259bb34a3699bea">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::NonConstPointer</a></div><div class="ttdeci">typename platform::remove_const< Element >::type * NonConstPointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:533</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_a166077d891d84e2d8d02db0d2b89da63"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#a166077d891d84e2d8d02db0d2b89da63">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::set_iteration_index</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_iteration_index(int index)</div><div class="ttdoc">Overrides the internal iteration index. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:335</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a_html_a378f4449bb9cc8d842ad6a35c94025ed"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemenab63a1e105bf37f6371516cb9e2c5a7a.html#a378f4449bb9cc8d842ad6a35c94025ed">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::set_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_mask(Mask const &mask)</div><div class="ttdoc">Sets the predicate mask, overriding value stored in predicate iterator. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1020</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_af17c0af031226b23e9bc2bfb559e624e"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#af17c0af031226b23e9bc2bfb559e624e">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::set_iteration_index</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_iteration_index(int index)</div><div class="ttdoc">Overrides the internal iteration index. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1144</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_af2c85cb702cfa80d347c90032fcb833c"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#af2c85cb702cfa80d347c90032fcb833c">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::enable_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void enable_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:452</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7_html_ac0b90ae65b6bd987bfb0a0fca4912533"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen784a0e9da3f55064c47e5613791f51f7.html#ac0b90ae65b6bd987bfb0a0fca4912533">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::PitchLinear, AdvanceRank, ThreadMap_, AccessType_ >::clear_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void clear_mask()</div><div class="ttdoc">Clears the predicate set efficiently. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:442</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_a31cb06df2a40b9741a6ddb550b001118"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#a31cb06df2a40b9741a6ddb550b001118">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::operator++</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE PredicatedTileAccessIterator & operator++()</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:810</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e_html_a33876a55f6ecc68c03f13f03cf97c1fc"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen89c687c583745a73cb485041911a4c4e.html#a33876a55f6ecc68c03f13f03cf97c1fc">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::ColumnMajor, AdvanceRank, ThreadMap_, AccessType_ >::Mask</a></div><div class="ttdeci">typename UnderlyingIterator::Mask Mask</div><div class="ttdoc">Predicate vector stores mask to guard accesses. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:540</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a2b45d4be2bf0e228ca658771f5948b2d"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a2b45d4be2bf0e228ca658771f5948b2d">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::valid</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE bool valid()</div><div class="ttdoc">Returns whether access is valid or not. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1208</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a9940278e9c3fa63485be0ca911972fbf"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a9940278e9c3fa63485be0ca911972fbf">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::Pointer</a></div><div class="ttdeci">Element * Pointer</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1067</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_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen44ce348364e78f5a56fa0c2cef6af930_html_a934659627a9980498d07602408483989"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen44ce348364e78f5a56fa0c2cef6af930.html#a934659627a9980498d07602408483989">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params(Layout const &layout)</div><div class="ttdoc">Construct the Params object given a pitch-linear tensor&#39;s layout. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:736</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_html"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator.html">cutlass::transform::threadblock::PredicatedTileAccessIterator</a></div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:66</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab_html_af8888f753375de40c55b38fb09fa4c0d"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen9838736ad62fae54213fbaf722a989ab.html#af8888f753375de40c55b38fb09fa4c0d">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajor, AdvanceRank, ThreadMap_, AccessType_ >::set_mask</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void set_mask(Mask const &mask)</div><div class="ttdoc">Sets the predicate mask, overriding value stored in predicate iterator. </div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:838</div></div>
|
||
|
|
<div class="ttc" id="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39_html_a7dcab69e60269196f77a79c5b1b17f7f"><div class="ttname"><a href="classcutlass_1_1transform_1_1threadblock_1_1PredicatedTileAccessIterator_3_01Shape___00_01Elemen809793e785fb4211888c6b4e5dcfcb39.html#a7dcab69e60269196f77a79c5b1b17f7f">cutlass::transform::threadblock::PredicatedTileAccessIterator< Shape_, Element_, layout::RowMajorInterleaved< InterleavedK >, AdvanceRank, ThreadMap_, AccessType_ >::add_tile_offset</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE void add_tile_offset(TensorCoord const &tile_offset)</div><div class="ttdef"><b>Definition:</b> predicated_tile_access_iterator.h:1155</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  <a href="http://www.doxygen.org/index.html">
|
||
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||
|
|
</a> 1.8.11
|
||
|
|
</small></address>
|
||
|
|
</body>
|
||
|
|
</html>
|