2018-05-17 02:44:56 +08:00
<!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.14" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
2018-09-20 05:02:08 +08:00
< title > Cutlass: cutlass::TileLoadIterator< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ > Struct Template Reference< / title >
2018-05-17 02:44:56 +08:00
< 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/x-mathjax-config" >
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
< / script > < script type = "text/javascript" async 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 = "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.14 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div id = "nav-path" class = "navpath" >
< ul >
< li class = "navelem" > < a class = "el" href = "namespacecutlass.html" > cutlass< / a > < / li > < li class = "navelem" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Classes< / a > |
< a href = "#pub-types" > Public Types< / a > |
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pub-attribs" > Public Attributes< / a > |
< a href = "#pub-static-attribs" > Static Public Attributes< / a > |
< a href = "structcutlass_1_1TileLoadIterator-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
2018-09-20 05:02:08 +08:00
< div class = "title" > cutlass::TileLoadIterator< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ > Struct Template Reference< div class = "ingroups" > < a class = "el" href = "group__tile__load__iterator__concept.html" > Tile Load Iterator Concept< / a > < / div > < / div > < / div >
2018-05-17 02:44:56 +08:00
< / div > <!-- header -->
< div class = "contents" >
< p > An iterator implementing < a class = "el" href = "group__tile__load__iterator__concept.html" > Tile Load Iterator Concept< / a > for loading a tile from memory.
< / p >
< p > < code > #include < < a class = "el" href = "tile__iterator_8h_source.html" > tile_iterator.h< / a > > < / code > < / p >
< div class = "dynheader" >
2018-09-20 05:02:08 +08:00
Inheritance diagram for cutlass::TileLoadIterator< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ > :< / div >
2018-05-17 02:44:56 +08:00
< div class = "dyncontent" >
< div class = "center" >
2018-09-20 05:02:08 +08:00
< img src = "structcutlass_1_1TileLoadIterator.png" usemap = "#cutlass::TileLoadIterator_3C_20Traits_5F_2C_20Scalar_5F_2C_20Advance_5F_2C_20MemorySpace_2C_20Index_5F_2C_20FragmentElement_5F_2C_20FragmentElementType_5F_2C_20Skew_5F_20_3E_map" alt = "" / >
< map id = "cutlass::TileLoadIterator_3C_20Traits_5F_2C_20Scalar_5F_2C_20Advance_5F_2C_20MemorySpace_2C_20Index_5F_2C_20FragmentElement_5F_2C_20FragmentElementType_5F_2C_20Skew_5F_20_3E_map" name = "cutlass::TileLoadIterator_3C_20Traits_5F_2C_20Scalar_5F_2C_20Advance_5F_2C_20MemorySpace_2C_20Index_5F_2C_20FragmentElement_5F_2C_20FragmentElementType_5F_2C_20Skew_5F_20_3E_map" >
< area href = "structcutlass_1_1TileIteratorBase.html" title = "Iterator for accessing a stripmined tile in memory. " alt = "cutlass::TileIteratorBase< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ >" shape = "rect" coords = "0,0,764,24" / >
2018-05-17 02:44:56 +08:00
< / map >
< / div > < / div >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Classes< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator_1_1Params.html" > Params< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Parameters. < a href = "structcutlass_1_1TileLoadIterator_1_1Params.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-types" > < / a >
Public Types< / h2 > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a1f3601c595f12e7083919ece9b1ec84e" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a1f3601c595f12e7083919ece9b1ec84ea33514d9f9f71acb901aa1d9860fa8126" > kRequiresLoadFence< / a > = Tile::kD == 1
2018-05-17 02:44:56 +08:00
}< / td > < / tr >
< tr class = "memdesc:a1f3601c595f12e7083919ece9b1ec84e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Do we require a fence? < a href = "structcutlass_1_1TileLoadIterator.html#a1f3601c595f12e7083919ece9b1ec84e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1f3601c595f12e7083919ece9b1ec84e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a1dcbf633eac61ff06980e4992fbe8264" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html" > TileIteratorBase< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a1dcbf633eac61ff06980e4992fbe8264" > Base< / a > < / td > < / tr >
< tr class = "memdesc:a1dcbf633eac61ff06980e4992fbe8264" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Base class. < a href = "#a1dcbf633eac61ff06980e4992fbe8264" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1dcbf633eac61ff06980e4992fbe8264" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6a5d065939282fa1b9454b28a1e73948" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#aac9e5b7890a53d46e5d49912b254ded7" > Base::Traits< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a6a5d065939282fa1b9454b28a1e73948" > Traits< / a > < / td > < / tr >
< tr class = "memdesc:a6a5d065939282fa1b9454b28a1e73948" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > concept < a class = "el" href = "structcutlass_1_1TileTraits.html" title = "A template defining Tile Traits Concept. " > TileTraits< / a > < a href = "#a6a5d065939282fa1b9454b28a1e73948" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6a5d065939282fa1b9454b28a1e73948" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aafbb7a2137a07f0e07a12838b66bd511" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Base::Scalar< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#aafbb7a2137a07f0e07a12838b66bd511" > Scalar< / a > < / td > < / tr >
< tr class = "memdesc:aafbb7a2137a07f0e07a12838b66bd511" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Scalar element. < a href = "#aafbb7a2137a07f0e07a12838b66bd511" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aafbb7a2137a07f0e07a12838b66bd511" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a70dfd0b62feb082d8da34af09d9524a6" > < td class = "memItemLeft" align = "right" valign = "top" > typedef FragmentElement_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a70dfd0b62feb082d8da34af09d9524a6" > FragmentElement< / a > < / td > < / tr >
< tr class = "memdesc:a70dfd0b62feb082d8da34af09d9524a6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "structcutlass_1_1Fragment.html" title = "A template defining Fragment Concept. " > Fragment< / a > element. < a href = "#a70dfd0b62feb082d8da34af09d9524a6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a70dfd0b62feb082d8da34af09d9524a6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaa5d98b72576478ba04e4ad554faa827" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab49ff66953031a8cfcfa11ddc092025c" > Base::Index< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#aaa5d98b72576478ba04e4ad554faa827" > Index< / a > < / td > < / tr >
< tr class = "memdesc:aaa5d98b72576478ba04e4ad554faa827" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Index type. < a href = "#aaa5d98b72576478ba04e4ad554faa827" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aaa5d98b72576478ba04e4ad554faa827" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:a6cdf9b87147f51f85c973ab435f58339" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ad2967c7bb5c6c5eacdea285a63040d94" > Base::LongIndex< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a6cdf9b87147f51f85c973ab435f58339" > LongIndex< / a > < / td > < / tr >
< tr class = "memdesc:a6cdf9b87147f51f85c973ab435f58339" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Index type. < a href = "#a6cdf9b87147f51f85c973ab435f58339" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6cdf9b87147f51f85c973ab435f58339" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:aeb6cc0e2990c06c83b789b579a03b15f" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ae50ca325a827bdf1d1bfab3ba6e204c1" > Base::Skew< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#aeb6cc0e2990c06c83b789b579a03b15f" > Skew< / a > < / td > < / tr >
< tr class = "memdesc:aeb6cc0e2990c06c83b789b579a03b15f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Skew quantity. < a href = "#aeb6cc0e2990c06c83b789b579a03b15f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aeb6cc0e2990c06c83b789b579a03b15f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a88eaa581e0b5419b98ee5a71073d0539" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7fcf13023c85cf1e1150d867bd1559d4" > Base::Tile< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a88eaa581e0b5419b98ee5a71073d0539" > Tile< / a > < / td > < / tr >
< tr class = "memdesc:a88eaa581e0b5419b98ee5a71073d0539" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Tile shape. < a href = "#a88eaa581e0b5419b98ee5a71073d0539" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a88eaa581e0b5419b98ee5a71073d0539" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afc68649cb9bb32931b27e711c7ce2604" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9aaac43bc2258e06824c354a068e7815" > Base::Delta< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#afc68649cb9bb32931b27e711c7ce2604" > Delta< / a > < / td > < / tr >
< tr class = "memdesc:afc68649cb9bb32931b27e711c7ce2604" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Delta. < a href = "#afc68649cb9bb32931b27e711c7ce2604" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:afc68649cb9bb32931b27e711c7ce2604" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6c570dfa1cb68d436d8da6bd23cce6ce" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Base::Iterations< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a6c570dfa1cb68d436d8da6bd23cce6ce" > Iterations< / a > < / td > < / tr >
< tr class = "memdesc:a6c570dfa1cb68d436d8da6bd23cce6ce" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Iterations. < a href = "#a6c570dfa1cb68d436d8da6bd23cce6ce" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6c570dfa1cb68d436d8da6bd23cce6ce" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae8cb43a98cd2fa28f6457afbda8ec58a" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > Base::ThreadOffset< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#ae8cb43a98cd2fa28f6457afbda8ec58a" > ThreadOffset< / a > < / td > < / tr >
< tr class = "memdesc:ae8cb43a98cd2fa28f6457afbda8ec58a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ThreadOffset functor. < a href = "#ae8cb43a98cd2fa28f6457afbda8ec58a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae8cb43a98cd2fa28f6457afbda8ec58a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a46a2cbf407d3f43a7441323d150d96f1" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a064aaca9cc27e34bdae9684447a3f5be" > Base::FragmentShape< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a46a2cbf407d3f43a7441323d150d96f1" > FragmentShape< / a > < / td > < / tr >
< tr class = "memdesc:a46a2cbf407d3f43a7441323d150d96f1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "structcutlass_1_1Fragment.html" title = "A template defining Fragment Concept. " > Fragment< / a > type. < a href = "#a46a2cbf407d3f43a7441323d150d96f1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a46a2cbf407d3f43a7441323d150d96f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae8f2c93ec43646be70d4b9f32d034125" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > Base::AccessType< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#ae8f2c93ec43646be70d4b9f32d034125" > AccessType< / a > < / td > < / tr >
< tr class = "memdesc:ae8f2c93ec43646be70d4b9f32d034125" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Memory access type. < a href = "#ae8f2c93ec43646be70d4b9f32d034125" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae8f2c93ec43646be70d4b9f32d034125" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4604b230174b11bc7ddf5f3e9a922139" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Base::Fragment< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a4604b230174b11bc7ddf5f3e9a922139" > Fragment< / a > < / td > < / tr >
< tr class = "memdesc:a4604b230174b11bc7ddf5f3e9a922139" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "structcutlass_1_1Fragment.html" title = "A template defining Fragment Concept. " > Fragment< / a > definition. < a href = "#a4604b230174b11bc7ddf5f3e9a922139" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4604b230174b11bc7ddf5f3e9a922139" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad9c77ca0521d18a90dd3542a3941f016" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a59d40c5bd544fdabf42787b9f11cce51" > Base::FragmentIterator< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#ad9c77ca0521d18a90dd3542a3941f016" > FragmentIterator< / a > < / td > < / tr >
< tr class = "memdesc:ad9c77ca0521d18a90dd3542a3941f016" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "structcutlass_1_1Fragment.html" title = "A template defining Fragment Concept. " > Fragment< / a > iterator definition. < a href = "#ad9c77ca0521d18a90dd3542a3941f016" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad9c77ca0521d18a90dd3542a3941f016" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad272502e5a54615584bb037a33ff1dca" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a5eb6375410d4440c0f73a25c06d282b5" > Base::FragmentConstIterator< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#ad272502e5a54615584bb037a33ff1dca" > FragmentConstIterator< / a > < / td > < / tr >
< tr class = "memdesc:ad272502e5a54615584bb037a33ff1dca" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "structcutlass_1_1Fragment.html" title = "A template defining Fragment Concept. " > Fragment< / a > const iterator definition. < a href = "#ad272502e5a54615584bb037a33ff1dca" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad272502e5a54615584bb037a33ff1dca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad71f865c61f02eba981c056ef71653f5" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a05065dadf7b8a20284c566c82cda8000" > Base::PredicateVector< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#ad71f865c61f02eba981c056ef71653f5" > PredicateVector< / a > < / td > < / tr >
< tr class = "memdesc:ad71f865c61f02eba981c056ef71653f5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Default predicate mask type. < a href = "#ad71f865c61f02eba981c056ef71653f5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad71f865c61f02eba981c056ef71653f5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a57eff980f6b1086abe39dd617de5b948" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a2e682380b5ea9ea05ee8ffd68a1205f0" > Base::Storage< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a57eff980f6b1086abe39dd617de5b948" > SharedStorage< / a > < / td > < / tr >
< tr class = "memdesc:a57eff980f6b1086abe39dd617de5b948" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Storage object that may be loaded from. < a href = "#a57eff980f6b1086abe39dd617de5b948" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a57eff980f6b1086abe39dd617de5b948" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9aebb9153659320f1391671c215c519e" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase_1_1Params.html" > Base::Params< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a9aebb9153659320f1391671c215c519e" > BaseParams< / a > < / td > < / tr >
< tr class = "memdesc:a9aebb9153659320f1391671c215c519e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > IteratorBase parameters. < a href = "#a9aebb9153659320f1391671c215c519e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9aebb9153659320f1391671c215c519e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a39acc5c35c8db019a3aeef79e8005b7f" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > const *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a39acc5c35c8db019a3aeef79e8005b7f" > Pointer< / a > < / td > < / tr >
< tr class = "memdesc:a39acc5c35c8db019a3aeef79e8005b7f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The pointer type. < a href = "#a39acc5c35c8db019a3aeef79e8005b7f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a39acc5c35c8db019a3aeef79e8005b7f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a146adfb1951efd70995b05a7a31fd548" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a146adfb1951efd70995b05a7a31fd548" > TensorRef< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > const, 4 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a146adfb1951efd70995b05a7a31fd548" > TensorRef< / a > < / td > < / tr >
< tr class = "memdesc:a146adfb1951efd70995b05a7a31fd548" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Tensor reference for the load iterator. < a href = "#a146adfb1951efd70995b05a7a31fd548" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a146adfb1951efd70995b05a7a31fd548" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_types_structcutlass_1_1TileIteratorBase" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_types_structcutlass_1_1TileIteratorBase')" > < img src = "closed.png" alt = "-" / >   Public Types inherited from < a class = "el" href = "structcutlass_1_1TileIteratorBase.html" > cutlass::TileIteratorBase< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ > < / a > < / td > < / tr >
< tr class = "memitem:aac9e5b7890a53d46e5d49912b254ded7 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Traits_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#aac9e5b7890a53d46e5d49912b254ded7" > Traits< / a > < / td > < / tr >
< tr class = "memdesc:aac9e5b7890a53d46e5d49912b254ded7 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > concept < a class = "el" href = "structcutlass_1_1TileTraits.html" title = "A template defining Tile Traits Concept. " > TileTraits< / a > < a href = "structcutlass_1_1TileIteratorBase.html#aac9e5b7890a53d46e5d49912b254ded7" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aac9e5b7890a53d46e5d49912b254ded7 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:affac5a91f0659bb6739db25d20822c34 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Scalar_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > < / td > < / tr >
< tr class = "memdesc:affac5a91f0659bb6739db25d20822c34 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Scalar element. < a href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:affac5a91f0659bb6739db25d20822c34 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7f2fe3fa2eb764bf664817097d22fe45 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef FragmentElement_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7f2fe3fa2eb764bf664817097d22fe45" > FragmentElement< / a > < / td > < / tr >
< tr class = "memdesc:a7f2fe3fa2eb764bf664817097d22fe45 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "structcutlass_1_1Fragment.html" title = "A template defining Fragment Concept. " > Fragment< / a > element. < a href = "structcutlass_1_1TileIteratorBase.html#a7f2fe3fa2eb764bf664817097d22fe45" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a7f2fe3fa2eb764bf664817097d22fe45 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab49ff66953031a8cfcfa11ddc092025c inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Index_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab49ff66953031a8cfcfa11ddc092025c" > Index< / a > < / td > < / tr >
< tr class = "memdesc:ab49ff66953031a8cfcfa11ddc092025c inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Index type. < a href = "structcutlass_1_1TileIteratorBase.html#ab49ff66953031a8cfcfa11ddc092025c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab49ff66953031a8cfcfa11ddc092025c inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:ad2967c7bb5c6c5eacdea285a63040d94 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef long long  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ad2967c7bb5c6c5eacdea285a63040d94" > LongIndex< / a > < / td > < / tr >
< tr class = "memdesc:ad2967c7bb5c6c5eacdea285a63040d94 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Long index. < a href = "structcutlass_1_1TileIteratorBase.html#ad2967c7bb5c6c5eacdea285a63040d94" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad2967c7bb5c6c5eacdea285a63040d94 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:ae50ca325a827bdf1d1bfab3ba6e204c1 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Skew_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ae50ca325a827bdf1d1bfab3ba6e204c1" > Skew< / a > < / td > < / tr >
< tr class = "memdesc:ae50ca325a827bdf1d1bfab3ba6e204c1 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Skew quantity. < a href = "structcutlass_1_1TileIteratorBase.html#ae50ca325a827bdf1d1bfab3ba6e204c1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae50ca325a827bdf1d1bfab3ba6e204c1 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7fcf13023c85cf1e1150d867bd1559d4 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Traits::Tile  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7fcf13023c85cf1e1150d867bd1559d4" > Tile< / a > < / td > < / tr >
< tr class = "memdesc:a7fcf13023c85cf1e1150d867bd1559d4 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Tile shape. < a href = "structcutlass_1_1TileIteratorBase.html#a7fcf13023c85cf1e1150d867bd1559d4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a7fcf13023c85cf1e1150d867bd1559d4 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9aaac43bc2258e06824c354a068e7815 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Traits::Delta  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9aaac43bc2258e06824c354a068e7815" > Delta< / a > < / td > < / tr >
< tr class = "memdesc:a9aaac43bc2258e06824c354a068e7815 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Distance along each dimension. < a href = "structcutlass_1_1TileIteratorBase.html#a9aaac43bc2258e06824c354a068e7815" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9aaac43bc2258e06824c354a068e7815 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab37eec43846be90d558201bd6bb27ee4 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Traits::ImmediateOffsetStrides  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab37eec43846be90d558201bd6bb27ee4" > ImmediateOffsetStrides< / a > < / td > < / tr >
< tr class = "memdesc:ab37eec43846be90d558201bd6bb27ee4 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The strides in each dimension between different loads/stores. < a href = "structcutlass_1_1TileIteratorBase.html#ab37eec43846be90d558201bd6bb27ee4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab37eec43846be90d558201bd6bb27ee4 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adbf563ecda4ffd4110d288f521c7e0da inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Traits::Iterations  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Iterations< / a > < / td > < / tr >
< tr class = "memdesc:adbf563ecda4ffd4110d288f521c7e0da inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Iterations. < a href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adbf563ecda4ffd4110d288f521c7e0da inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0fec2c1f9c0b8fbde4ca6faf123b59a5 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef Traits::ThreadOffset  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > < / td > < / tr >
< tr class = "memdesc:a0fec2c1f9c0b8fbde4ca6faf123b59a5 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Thread offset. < a href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0fec2c1f9c0b8fbde4ca6faf123b59a5 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a24716c07ab1d7834a79d52231a990973 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Vectorize.html" > Vectorize< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7f2fe3fa2eb764bf664817097d22fe45" > FragmentElement< / a > , < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a8a4edd46b8cad3eeafc2a3dc3a344499" > kAccessSize< / a > > ::Type  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > AccessType< / a > < / td > < / tr >
< tr class = "memdesc:a24716c07ab1d7834a79d52231a990973 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The elements loaded/store by one instruction. < a href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a24716c07ab1d7834a79d52231a990973 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2e682380b5ea9ea05ee8ffd68a1205f0 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > , < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7fcf13023c85cf1e1150d867bd1559d4" > Tile< / a > > ::kCount, < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#aefe67241dde93bb032c5b4d82bc3f761" > kFragmentSize< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a2e682380b5ea9ea05ee8ffd68a1205f0" > Storage< / a > < / td > < / tr >
< tr class = "memdesc:a2e682380b5ea9ea05ee8ffd68a1205f0 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The storage. < a href = "structcutlass_1_1TileIteratorBase.html#a2e682380b5ea9ea05ee8ffd68a1205f0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2e682380b5ea9ea05ee8ffd68a1205f0 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9ffa12dcd7ed1e96845e1cd273d9f219 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7f2fe3fa2eb764bf664817097d22fe45" > FragmentElement< / a > , < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Iterations< / a > > ::kCount *< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a8a4edd46b8cad3eeafc2a3dc3a344499" > kAccessSize< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > < / td > < / tr >
< tr class = "memdesc:a9ffa12dcd7ed1e96845e1cd273d9f219 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The fragment. < a href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9ffa12dcd7ed1e96845e1cd273d9f219 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a59d40c5bd544fdabf42787b9f11cce51 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a59d40c5bd544fdabf42787b9f11cce51" > FragmentIterator< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > , < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Iterations< / a > , < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > AccessType< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a59d40c5bd544fdabf42787b9f11cce51" > FragmentIterator< / a > < / td > < / tr >
< tr class = "memdesc:a59d40c5bd544fdabf42787b9f11cce51 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The fragment iterator. < a href = "structcutlass_1_1TileIteratorBase.html#a59d40c5bd544fdabf42787b9f11cce51" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a59d40c5bd544fdabf42787b9f11cce51 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5eb6375410d4440c0f73a25c06d282b5 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a5eb6375410d4440c0f73a25c06d282b5" > FragmentConstIterator< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > , < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Iterations< / a > , < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > AccessType< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a5eb6375410d4440c0f73a25c06d282b5" > FragmentConstIterator< / a > < / td > < / tr >
< tr class = "memdesc:a5eb6375410d4440c0f73a25c06d282b5 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The fragment const iterator. < a href = "structcutlass_1_1TileIteratorBase.html#a5eb6375410d4440c0f73a25c06d282b5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5eb6375410d4440c0f73a25c06d282b5 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a064aaca9cc27e34bdae9684447a3f5be inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1FragmentIterator.html#a63ff1767c4923b0a2b6b64487306ed76" > FragmentIterator::FragmentShape< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a064aaca9cc27e34bdae9684447a3f5be" > FragmentShape< / a > < / td > < / tr >
< tr class = "memdesc:a064aaca9cc27e34bdae9684447a3f5be inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The shape of the fragment. < a href = "structcutlass_1_1TileIteratorBase.html#a064aaca9cc27e34bdae9684447a3f5be" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a064aaca9cc27e34bdae9684447a3f5be inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a05065dadf7b8a20284c566c82cda8000 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a05065dadf7b8a20284c566c82cda8000" > PredicateVector< / a > < < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Iterations< / a > > ::kCount >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a05065dadf7b8a20284c566c82cda8000" > PredicateVector< / a > < / td > < / tr >
< tr class = "memdesc:a05065dadf7b8a20284c566c82cda8000 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Default predicate mask type. < a href = "structcutlass_1_1TileIteratorBase.html#a05065dadf7b8a20284c566c82cda8000" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a05065dadf7b8a20284c566c82cda8000 inherit pub_types_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a60bbb4d4a6a5b8fb32e176e7d33f9e82" > < td class = "memTemplParams" colspan = "2" > template< typename PredicateIterator > < / td > < / tr >
< tr class = "memitem:a60bbb4d4a6a5b8fb32e176e7d33f9e82" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a60bbb4d4a6a5b8fb32e176e7d33f9e82" > initialize_predicates< / a > (PredicateIterator predicate_it, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const & bounds, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const & block_offset=< a class = "el" href = "namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9" > make_Coord< / a > (0, 0, 0))< / td > < / tr >
< tr class = "memdesc:a60bbb4d4a6a5b8fb32e176e7d33f9e82" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes a predicate vector using a < a class = "el" href = "structcutlass_1_1RegularTilePredicateFunctor.html" title = "Functor computing a predicate given the logical position of an access. " > RegularTilePredicateFunctor< / a > . < a href = "#a60bbb4d4a6a5b8fb32e176e7d33f9e82" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a60bbb4d4a6a5b8fb32e176e7d33f9e82" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa566cf603a5c19c59946a41b04642e49" > < td class = "memTemplParams" colspan = "2" > template< typename PredicateIterator , typename PredicateFunctor > < / td > < / tr >
< tr class = "memitem:aa566cf603a5c19c59946a41b04642e49" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#aa566cf603a5c19c59946a41b04642e49" > initialize_predicates< / a > (PredicateIterator predicate_it, PredicateFunctor const & functor, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const & block_offset)< / td > < / tr >
< tr class = "memdesc:aa566cf603a5c19c59946a41b04642e49" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes a predicate vector using an arbitrary predicate functor. < a href = "#aa566cf603a5c19c59946a41b04642e49" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa566cf603a5c19c59946a41b04642e49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:add962655973d5b8eff5673c04e053e4e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#add962655973d5b8eff5673c04e053e4e" > TileLoadIterator< / a > ()< / td > < / tr >
< tr class = "memdesc:add962655973d5b8eff5673c04e053e4e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Default constructor. < a href = "#add962655973d5b8eff5673c04e053e4e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:add962655973d5b8eff5673c04e053e4e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4ffe90c974b260220fe0b44274095322" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a4ffe90c974b260220fe0b44274095322" > TileLoadIterator< / a > (< a class = "el" href = "structcutlass_1_1TileLoadIterator_1_1Params.html" > Params< / a > const & _params, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const & block_offset=< a class = "el" href = "namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9" > make_Coord< / a > (0, 0, 0), < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > thread_offset_func=< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > ())< / td > < / tr >
< tr class = "memdesc:a4ffe90c974b260220fe0b44274095322" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Constructs a tile load iterator. < a href = "#a4ffe90c974b260220fe0b44274095322" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4ffe90c974b260220fe0b44274095322" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1636f4e15ca7f9f56bfccb93a2826c30" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a1636f4e15ca7f9f56bfccb93a2826c30" > TileLoadIterator< / a > (< a class = "el" href = "structcutlass_1_1TileLoadIterator_1_1Params.html" > Params< / a > const & , < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > const *ptr, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const & block_offset=< a class = "el" href = "namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9" > make_Coord< / a > (0, 0, 0), < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > thread_offset_func=< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > ())< / td > < / tr >
< tr class = "memdesc:a1636f4e15ca7f9f56bfccb93a2826c30" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Constructs a tile load iterator. < a href = "#a1636f4e15ca7f9f56bfccb93a2826c30" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1636f4e15ca7f9f56bfccb93a2826c30" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeb92092230ae933ff6cc4a36960d0674" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#aeb92092230ae933ff6cc4a36960d0674" > inc_d< / a > ()< / td > < / tr >
< tr class = "memdesc:aeb92092230ae933ff6cc4a36960d0674" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Increment in the D dimension. < a href = "#aeb92092230ae933ff6cc4a36960d0674" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aeb92092230ae933ff6cc4a36960d0674" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1b94be88a160b21347c0eb58ed8e1b51" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a1b94be88a160b21347c0eb58ed8e1b51" > inc_h< / a > ()< / td > < / tr >
< tr class = "memdesc:a1b94be88a160b21347c0eb58ed8e1b51" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Increment in the H dimension. < a href = "#a1b94be88a160b21347c0eb58ed8e1b51" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1b94be88a160b21347c0eb58ed8e1b51" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af4f964364fc54a2b9a431fa529f6c44c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#af4f964364fc54a2b9a431fa529f6c44c" > inc_w< / a > ()< / td > < / tr >
< tr class = "memdesc:af4f964364fc54a2b9a431fa529f6c44c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Increment in the W dimension. < a href = "#af4f964364fc54a2b9a431fa529f6c44c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af4f964364fc54a2b9a431fa529f6c44c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9bda55335fb2e90af2ee7d20571f3d9b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a9bda55335fb2e90af2ee7d20571f3d9b" > inc_advance< / a > ()< / td > < / tr >
< tr class = "memdesc:a9bda55335fb2e90af2ee7d20571f3d9b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Increment in the next dimension. < a href = "#a9bda55335fb2e90af2ee7d20571f3d9b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9bda55335fb2e90af2ee7d20571f3d9b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6f74b87df129693ee6ac9a6fcc0c8910" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a6f74b87df129693ee6ac9a6fcc0c8910" > load_element< / a > (< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > AccessType< / a > & value, int d, int h, int w, int c) const< / td > < / tr >
< tr class = "memdesc:a6f74b87df129693ee6ac9a6fcc0c8910" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Loads a single fragment element from memory. < a href = "#a6f74b87df129693ee6ac9a6fcc0c8910" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6f74b87df129693ee6ac9a6fcc0c8910" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a64ce59c5deb58e208529761a44c7661d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a64ce59c5deb58e208529761a44c7661d" > inc_stage< / a > ()< / td > < / tr >
< tr class = "memdesc:a64ce59c5deb58e208529761a44c7661d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Increment the stage. < a href = "#a64ce59c5deb58e208529761a44c7661d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a64ce59c5deb58e208529761a44c7661d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a723041057b1e8212e075959a22c0c120" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a723041057b1e8212e075959a22c0c120" > operator+=< / a > (< a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const & offset)< / td > < / tr >
< tr class = "memdesc:a723041057b1e8212e075959a22c0c120" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Adds a vector offset to the iterator. < a href = "#a723041057b1e8212e075959a22c0c120" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a723041057b1e8212e075959a22c0c120" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:a32ee7fa7f55ca99bc871edfb08efd6fc" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a32ee7fa7f55ca99bc871edfb08efd6fc" > add_pointer_offset< / a > (< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ad2967c7bb5c6c5eacdea285a63040d94" > LongIndex< / a > offset)< / td > < / tr >
< tr class = "memdesc:a32ee7fa7f55ca99bc871edfb08efd6fc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Adds a raw offset to the pointer. < a href = "#a32ee7fa7f55ca99bc871edfb08efd6fc" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a32ee7fa7f55ca99bc871edfb08efd6fc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a31a021d6c099e8027fa9bcb5fdc21c11" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab49ff66953031a8cfcfa11ddc092025c" > Index< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a31a021d6c099e8027fa9bcb5fdc21c11" > stride_advance< / a > (void)< / td > < / tr >
< tr class = "separator:a31a021d6c099e8027fa9bcb5fdc21c11" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4d437597ae736c581a9ba0764f9d955f" > < td class = "memTemplParams" colspan = "2" > template< typename Fragment , typename PredicateIterator > < / td > < / tr >
< tr class = "memitem:a4d437597ae736c581a9ba0764f9d955f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a4d437597ae736c581a9ba0764f9d955f" > load_post_increment< / a > (< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > & fragment, PredicateIterator pred_it)< / td > < / tr >
< tr class = "memdesc:a4d437597ae736c581a9ba0764f9d955f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Loads a fragment and advances the iterator to the next tile. < a href = "#a4d437597ae736c581a9ba0764f9d955f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4d437597ae736c581a9ba0764f9d955f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c8a4318ffd400363d9c7572c07ff32a" > < td class = "memTemplParams" colspan = "2" > template< typename Fragment > < / td > < / tr >
< tr class = "memitem:a5c8a4318ffd400363d9c7572c07ff32a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a5c8a4318ffd400363d9c7572c07ff32a" > load_post_increment< / a > (< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > & fragment)< / td > < / tr >
< tr class = "memdesc:a5c8a4318ffd400363d9c7572c07ff32a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Loads a fragment and advances the iterator to the next tile. < a href = "#a5c8a4318ffd400363d9c7572c07ff32a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5c8a4318ffd400363d9c7572c07ff32a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa856180123f8d50a00222542fa6345cf" > < td class = "memTemplParams" colspan = "2" > template< typename Fragment , typename PredicateIterator > < / td > < / tr >
< tr class = "memitem:aa856180123f8d50a00222542fa6345cf" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#aa856180123f8d50a00222542fa6345cf" > load< / a > (< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > & fragment, PredicateIterator pred_it) const< / td > < / tr >
< tr class = "memdesc:aa856180123f8d50a00222542fa6345cf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Loads a fragment without advancing the iterator.. < a href = "#aa856180123f8d50a00222542fa6345cf" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa856180123f8d50a00222542fa6345cf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a83dadcea858a5e426dcea54400138480" > < td class = "memTemplParams" colspan = "2" > template< typename Fragment > < / td > < / tr >
< tr class = "memitem:a83dadcea858a5e426dcea54400138480" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a83dadcea858a5e426dcea54400138480" > load< / a > (< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > & fragment) const< / td > < / tr >
< tr class = "memdesc:a83dadcea858a5e426dcea54400138480" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Loads a fragment without advancing the iterator.. < a href = "#a83dadcea858a5e426dcea54400138480" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a83dadcea858a5e426dcea54400138480" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1b070fc66109d372f5a45a5857594ac6" > < td class = "memTemplParams" colspan = "2" > template< typename Fragment > < / td > < / tr >
< tr class = "memitem:a1b070fc66109d372f5a45a5857594ac6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a1b070fc66109d372f5a45a5857594ac6" > load< / a > (< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > & fragment, int d)< / td > < / tr >
< tr class = "memdesc:a1b070fc66109d372f5a45a5857594ac6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Loads a fragment without advancing the iterator.. < a href = "#a1b070fc66109d372f5a45a5857594ac6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1b070fc66109d372f5a45a5857594ac6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_methods_structcutlass_1_1TileIteratorBase" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_methods_structcutlass_1_1TileIteratorBase')" > < img src = "closed.png" alt = "-" / >   Public Member Functions inherited from < a class = "el" href = "structcutlass_1_1TileIteratorBase.html" > cutlass::TileIteratorBase< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ > < / a > < / td > < / tr >
< tr class = "memitem:ac811886f3412861928040546282b6973 inherit pub_methods_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ac811886f3412861928040546282b6973" > valid< / a > (int d, int h, int w, int c) const< / td > < / tr >
< tr class = "memdesc:ac811886f3412861928040546282b6973 inherit pub_methods_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Is the iterator valid? < a href = "structcutlass_1_1TileIteratorBase.html#ac811886f3412861928040546282b6973" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac811886f3412861928040546282b6973 inherit pub_methods_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-attribs" > < / a >
Public Attributes< / h2 > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a5561e676148200c2fc85a603847cc596" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structcutlass_1_1TileLoadIterator_1_1Params.html" > Params< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a5561e676148200c2fc85a603847cc596" > params< / a > < / td > < / tr >
< tr class = "memdesc:a5561e676148200c2fc85a603847cc596" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Parameters structure. < a href = "#a5561e676148200c2fc85a603847cc596" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5561e676148200c2fc85a603847cc596" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7808588ce0b12017379dcbe1ba9c511f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 4 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a7808588ce0b12017379dcbe1ba9c511f" > thread_offset< / a > < / td > < / tr >
< tr class = "memdesc:a7808588ce0b12017379dcbe1ba9c511f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Offset of an individual lane from the start of the tile. < a href = "#a7808588ce0b12017379dcbe1ba9c511f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a7808588ce0b12017379dcbe1ba9c511f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad8e730768c1805d98e23886a492389d3" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#ad8e730768c1805d98e23886a492389d3" > stage< / a > < / td > < / tr >
< tr class = "memdesc:ad8e730768c1805d98e23886a492389d3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Stage argument enables wrapping after some number of tiles have been loaded. < a href = "#ad8e730768c1805d98e23886a492389d3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad8e730768c1805d98e23886a492389d3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-static-attribs" > < / a >
Static Public Attributes< / h2 > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:aea9fbc738003a7424cfa9b0527d4a352" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738dda" > IteratorAdvance::Kind< / a > const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#aea9fbc738003a7424cfa9b0527d4a352" > kAdvance< / a > = Base::kAdvance< / td > < / tr >
< tr class = "memdesc:aea9fbc738003a7424cfa9b0527d4a352" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specifies in which dimension post-increment accesses advance. < a href = "#aea9fbc738003a7424cfa9b0527d4a352" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aea9fbc738003a7424cfa9b0527d4a352" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2af872794b35a631f9c1a97df0c6d177" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "structcutlass_1_1FragmentElementType.html#a62883b0695dc3a7ff82916ff9d75df0b" > FragmentElementType::Kind< / a > const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a2af872794b35a631f9c1a97df0c6d177" > kFragmentElementType< / a > = FragmentElementType_< / td > < / tr >
< tr class = "memdesc:a2af872794b35a631f9c1a97df0c6d177" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specifies type of iterator fragment storage (Salar or WmmaMatrix) < a href = "#a2af872794b35a631f9c1a97df0c6d177" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2af872794b35a631f9c1a97df0c6d177" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a44424164c9347f9916b2b86858706043" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03c" > MemorySpace::Kind< / a > const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a44424164c9347f9916b2b86858706043" > kMemorySpace< / a > = Base::kMemorySpace< / td > < / tr >
< tr class = "memdesc:a44424164c9347f9916b2b86858706043" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Source or destination memory space. < a href = "#a44424164c9347f9916b2b86858706043" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a44424164c9347f9916b2b86858706043" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a84f2f19069c3b003b1fcad438f690bc8" > < td class = "memItemLeft" align = "right" valign = "top" > static int const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a84f2f19069c3b003b1fcad438f690bc8" > kAccessSize< / a > = Base::kAccessSize< / td > < / tr >
< tr class = "memdesc:a84f2f19069c3b003b1fcad438f690bc8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The number of scalars accessed per load/store. < a href = "#a84f2f19069c3b003b1fcad438f690bc8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a84f2f19069c3b003b1fcad438f690bc8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_static_attribs_structcutlass_1_1TileIteratorBase')" > < img src = "closed.png" alt = "-" / >   Static Public Attributes inherited from < a class = "el" href = "structcutlass_1_1TileIteratorBase.html" > cutlass::TileIteratorBase< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ > < / a > < / td > < / tr >
< tr class = "memitem:acc8c86a3629a3ca105269fc3a47f2a4f inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738dda" > IteratorAdvance::Kind< / a > const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#acc8c86a3629a3ca105269fc3a47f2a4f" > kAdvance< / a > = Advance_< / td > < / tr >
< tr class = "memdesc:acc8c86a3629a3ca105269fc3a47f2a4f inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specifies dimension in which post-increment accesses advance. < a href = "structcutlass_1_1TileIteratorBase.html#acc8c86a3629a3ca105269fc3a47f2a4f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:acc8c86a3629a3ca105269fc3a47f2a4f inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af405f6c5f0bd8f04487d8a7f41dc1826 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "structcutlass_1_1FragmentElementType.html#a62883b0695dc3a7ff82916ff9d75df0b" > FragmentElementType::Kind< / a > const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#af405f6c5f0bd8f04487d8a7f41dc1826" > kFragmentElementType< / a > = FragmentElementType_< / td > < / tr >
< tr class = "memdesc:af405f6c5f0bd8f04487d8a7f41dc1826 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specifies iterator storage fragment type (Scalar or WmmaMatrix) < a href = "structcutlass_1_1TileIteratorBase.html#af405f6c5f0bd8f04487d8a7f41dc1826" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af405f6c5f0bd8f04487d8a7f41dc1826 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab8bfa9914c4ba49a583d1cfaa8a62d56 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03c" > MemorySpace::Kind< / a > const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab8bfa9914c4ba49a583d1cfaa8a62d56" > kMemorySpace< / a > = < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > < / td > < / tr >
< tr class = "memdesc:ab8bfa9914c4ba49a583d1cfaa8a62d56 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Source or destination memory space. < a href = "structcutlass_1_1TileIteratorBase.html#ab8bfa9914c4ba49a583d1cfaa8a62d56" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab8bfa9914c4ba49a583d1cfaa8a62d56 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8a4edd46b8cad3eeafc2a3dc3a344499 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > static int const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a8a4edd46b8cad3eeafc2a3dc3a344499" > kAccessSize< / a > = Traits::kAccessSize< / td > < / tr >
< tr class = "memdesc:a8a4edd46b8cad3eeafc2a3dc3a344499 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The number of scalars accessed per load/store. < a href = "structcutlass_1_1TileIteratorBase.html#a8a4edd46b8cad3eeafc2a3dc3a344499" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8a4edd46b8cad3eeafc2a3dc3a344499 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aefe67241dde93bb032c5b4d82bc3f761 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memItemLeft" align = "right" valign = "top" > static int const  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#aefe67241dde93bb032c5b4d82bc3f761" > kFragmentSize< / a > < / td > < / tr >
< tr class = "memdesc:aefe67241dde93bb032c5b4d82bc3f761 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The size of storage needed per fragment. < a href = "structcutlass_1_1TileIteratorBase.html#aefe67241dde93bb032c5b4d82bc3f761" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aefe67241dde93bb032c5b4d82bc3f761 inherit pub_static_attribs_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "inherited" > < / a >
Additional Inherited Members< / h2 > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "inherit_header pub_static_methods_structcutlass_1_1TileIteratorBase" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_static_methods_structcutlass_1_1TileIteratorBase')" > < img src = "closed.png" alt = "-" / >   Static Public Member Functions inherited from < a class = "el" href = "structcutlass_1_1TileIteratorBase.html" > cutlass::TileIteratorBase< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ > < / a > < / td > < / tr >
< tr class = "memitem:aa58daf082cf97108e2e2ad0b1fd89208 inherit pub_static_methods_structcutlass_1_1TileIteratorBase" > < td class = "memTemplParams" colspan = "2" > template< typename PredicateIterator , typename PredicateFunctor > < / td > < / tr >
< tr class = "memitem:aa58daf082cf97108e2e2ad0b1fd89208 inherit pub_static_methods_structcutlass_1_1TileIteratorBase" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#aa58daf082cf97108e2e2ad0b1fd89208" > initialize_predicates< / a > (PredicateIterator predicate_it, PredicateFunctor const & predicate_func, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const & offset)< / td > < / tr >
< tr class = "memdesc:aa58daf082cf97108e2e2ad0b1fd89208 inherit pub_static_methods_structcutlass_1_1TileIteratorBase" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes a predicate vector. < a href = "structcutlass_1_1TileIteratorBase.html#aa58daf082cf97108e2e2ad0b1fd89208" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa58daf082cf97108e2e2ad0b1fd89208 inherit pub_static_methods_structcutlass_1_1TileIteratorBase" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table >
< h2 class = "groupheader" > Member Typedef Documentation< / h2 >
2018-09-20 05:02:08 +08:00
< a id = "ae8f2c93ec43646be70d4b9f32d034125" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae8f2c93ec43646be70d4b9f32d034125" > ◆ < / a > < / span > AccessType< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > Base::AccessType< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > AccessType< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a1dcbf633eac61ff06980e4992fbe8264" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1dcbf633eac61ff06980e4992fbe8264" > ◆ < / a > < / span > Base< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html" > TileIteratorBase< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_> < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a1dcbf633eac61ff06980e4992fbe8264" > Base< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a9aebb9153659320f1391671c215c519e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9aebb9153659320f1391671c215c519e" > ◆ < / a > < / span > BaseParams< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase_1_1Params.html" > Base::Params< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a9aebb9153659320f1391671c215c519e" > BaseParams< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "afc68649cb9bb32931b27e711c7ce2604" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afc68649cb9bb32931b27e711c7ce2604" > ◆ < / a > < / span > Delta< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9aaac43bc2258e06824c354a068e7815" > Base::Delta< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9aaac43bc2258e06824c354a068e7815" > Delta< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a4604b230174b11bc7ddf5f3e9a922139" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4604b230174b11bc7ddf5f3e9a922139" > ◆ < / a > < / span > Fragment< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Base::Fragment< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "ad272502e5a54615584bb037a33ff1dca" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad272502e5a54615584bb037a33ff1dca" > ◆ < / a > < / span > FragmentConstIterator< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a5eb6375410d4440c0f73a25c06d282b5" > Base::FragmentConstIterator< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a5eb6375410d4440c0f73a25c06d282b5" > FragmentConstIterator< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a70dfd0b62feb082d8da34af09d9524a6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a70dfd0b62feb082d8da34af09d9524a6" > ◆ < / a > < / span > FragmentElement< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef FragmentElement_ < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7f2fe3fa2eb764bf664817097d22fe45" > FragmentElement< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "ad9c77ca0521d18a90dd3542a3941f016" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad9c77ca0521d18a90dd3542a3941f016" > ◆ < / a > < / span > FragmentIterator< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a59d40c5bd544fdabf42787b9f11cce51" > Base::FragmentIterator< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a59d40c5bd544fdabf42787b9f11cce51" > FragmentIterator< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a46a2cbf407d3f43a7441323d150d96f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a46a2cbf407d3f43a7441323d150d96f1" > ◆ < / a > < / span > FragmentShape< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a064aaca9cc27e34bdae9684447a3f5be" > Base::FragmentShape< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a064aaca9cc27e34bdae9684447a3f5be" > FragmentShape< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aaa5d98b72576478ba04e4ad554faa827" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaa5d98b72576478ba04e4ad554faa827" > ◆ < / a > < / span > Index< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab49ff66953031a8cfcfa11ddc092025c" > Base::Index< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab49ff66953031a8cfcfa11ddc092025c" > Index< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a6c570dfa1cb68d436d8da6bd23cce6ce" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6c570dfa1cb68d436d8da6bd23cce6ce" > ◆ < / a > < / span > Iterations< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Base::Iterations< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#adbf563ecda4ffd4110d288f521c7e0da" > Iterations< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-10-27 05:54:58 +08:00
< / div >
< / div >
< a id = "a6cdf9b87147f51f85c973ab435f58339" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6cdf9b87147f51f85c973ab435f58339" > ◆ < / a > < / span > LongIndex< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ad2967c7bb5c6c5eacdea285a63040d94" > Base::LongIndex< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ad2967c7bb5c6c5eacdea285a63040d94" > LongIndex< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a39acc5c35c8db019a3aeef79e8005b7f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a39acc5c35c8db019a3aeef79e8005b7f" > ◆ < / a > < / span > Pointer< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > const* < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a39acc5c35c8db019a3aeef79e8005b7f" > Pointer< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "ad71f865c61f02eba981c056ef71653f5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad71f865c61f02eba981c056ef71653f5" > ◆ < / a > < / span > PredicateVector< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a05065dadf7b8a20284c566c82cda8000" > Base::PredicateVector< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a05065dadf7b8a20284c566c82cda8000" > PredicateVector< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aafbb7a2137a07f0e07a12838b66bd511" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aafbb7a2137a07f0e07a12838b66bd511" > ◆ < / a > < / span > Scalar< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Base::Scalar< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a57eff980f6b1086abe39dd617de5b948" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a57eff980f6b1086abe39dd617de5b948" > ◆ < / a > < / span > SharedStorage< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a2e682380b5ea9ea05ee8ffd68a1205f0" > Base::Storage< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a57eff980f6b1086abe39dd617de5b948" > SharedStorage< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aeb6cc0e2990c06c83b789b579a03b15f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeb6cc0e2990c06c83b789b579a03b15f" > ◆ < / a > < / span > Skew< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ae50ca325a827bdf1d1bfab3ba6e204c1" > Base::Skew< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ae50ca325a827bdf1d1bfab3ba6e204c1" > Skew< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a146adfb1951efd70995b05a7a31fd548" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a146adfb1951efd70995b05a7a31fd548" > ◆ < / a > < / span > TensorRef< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a146adfb1951efd70995b05a7a31fd548" > TensorRef< / a > < < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > const, 4> < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html#a146adfb1951efd70995b05a7a31fd548" > TensorRef< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "ae8cb43a98cd2fa28f6457afbda8ec58a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae8cb43a98cd2fa28f6457afbda8ec58a" > ◆ < / a > < / span > ThreadOffset< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > Base::ThreadOffset< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a88eaa581e0b5419b98ee5a71073d0539" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a88eaa581e0b5419b98ee5a71073d0539" > ◆ < / a > < / span > Tile< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7fcf13023c85cf1e1150d867bd1559d4" > Base::Tile< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a7fcf13023c85cf1e1150d867bd1559d4" > Tile< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a6a5d065939282fa1b9454b28a1e73948" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6a5d065939282fa1b9454b28a1e73948" > ◆ < / a > < / span > Traits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#aac9e5b7890a53d46e5d49912b254ded7" > Base::Traits< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileIteratorBase.html#aac9e5b7890a53d46e5d49912b254ded7" > Traits< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Member Enumeration Documentation< / h2 >
< a id = "a1f3601c595f12e7083919ece9b1ec84e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1f3601c595f12e7083919ece9b1ec84e" > ◆ < / a > < / span > anonymous enum< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
< td class = "memname" > anonymous enum< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2018-09-20 05:02:08 +08:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "a1f3601c595f12e7083919ece9b1ec84ea33514d9f9f71acb901aa1d9860fa8126" > < / a > kRequiresLoadFence  < / td > < td class = "fielddoc" > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table >
< / div >
< / div >
< h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
2018-09-20 05:02:08 +08:00
< a id = "add962655973d5b8eff5673c04e053e4e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#add962655973d5b8eff5673c04e053e4e" > ◆ < / a > < / span > TileLoadIterator() < span class = "overload" > [1/3]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a4ffe90c974b260220fe0b44274095322" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4ffe90c974b260220fe0b44274095322" > ◆ < / a > < / span > TileLoadIterator() < span class = "overload" > [2/3]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileLoadIterator_1_1Params.html" > Params< / a > const &   < / td >
< td class = "paramname" > < em > _params< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const &   < / td >
< td class = "paramname" > < em > block_offset< / em > = < code > < a class = "el" href = "namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9" > make_Coord< / a > (0,  0,  0)< / code > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a >   < / td >
< td class = "paramname" > < em > thread_offset_func< / em > = < code > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > ()< / code >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a1636f4e15ca7f9f56bfccb93a2826c30" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1636f4e15ca7f9f56bfccb93a2826c30" > ◆ < / a > < / span > TileLoadIterator() < span class = "overload" > [3/3]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::< a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileLoadIterator_1_1Params.html" > Params< / a > const &   < / td >
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#affac5a91f0659bb6739db25d20822c34" > Scalar< / a > const *  < / td >
< td class = "paramname" > < em > ptr< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const &   < / td >
< td class = "paramname" > < em > block_offset< / em > = < code > < a class = "el" href = "namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9" > make_Coord< / a > (0,  0,  0)< / code > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a >   < / td >
< td class = "paramname" > < em > thread_offset_func< / em > = < code > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a0fec2c1f9c0b8fbde4ca6faf123b59a5" > ThreadOffset< / a > ()< / code >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
2018-10-27 05:54:58 +08:00
< a id = "a32ee7fa7f55ca99bc871edfb08efd6fc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a32ee7fa7f55ca99bc871edfb08efd6fc" > ◆ < / a > < / span > add_pointer_offset()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::add_pointer_offset < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-10-27 05:54:58 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ad2967c7bb5c6c5eacdea285a63040d94" > LongIndex< / a >   < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramname" > < em > offset< / em > < / td > < td > )< / td >
< td > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a9bda55335fb2e90af2ee7d20571f3d9b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9bda55335fb2e90af2ee7d20571f3d9b" > ◆ < / a > < / span > inc_advance()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::inc_advance < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aeb92092230ae933ff6cc4a36960d0674" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeb92092230ae933ff6cc4a36960d0674" > ◆ < / a > < / span > inc_d()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::inc_d < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a1b94be88a160b21347c0eb58ed8e1b51" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1b94be88a160b21347c0eb58ed8e1b51" > ◆ < / a > < / span > inc_h()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::inc_h < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a64ce59c5deb58e208529761a44c7661d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a64ce59c5deb58e208529761a44c7661d" > ◆ < / a > < / span > inc_stage()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::inc_stage < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "af4f964364fc54a2b9a431fa529f6c44c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af4f964364fc54a2b9a431fa529f6c44c" > ◆ < / a > < / span > inc_w()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::inc_w < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a60bbb4d4a6a5b8fb32e176e7d33f9e82" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a60bbb4d4a6a5b8fb32e176e7d33f9e82" > ◆ < / a > < / span > initialize_predicates() < span class = "overload" > [1/2]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< div class = "memtemplate" >
template< typename PredicateIterator > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::initialize_predicates < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramtype" > PredicateIterator  < / td >
< td class = "paramname" > < em > predicate_it< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const &   < / td >
< td class = "paramname" > < em > bounds< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const &   < / td >
< td class = "paramname" > < em > block_offset< / em > = < code > < a class = "el" href = "namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9" > make_Coord< / a > (0,                                                                                                                                                                                      0,                                                                                                                                                                                      0)< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aa566cf603a5c19c59946a41b04642e49" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa566cf603a5c19c59946a41b04642e49" > ◆ < / a > < / span > initialize_predicates() < span class = "overload" > [2/2]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< div class = "memtemplate" >
template< typename PredicateIterator , typename PredicateFunctor > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::initialize_predicates < / td >
< td > (< / td >
< td class = "paramtype" > PredicateIterator  < / td >
< td class = "paramname" > < em > predicate_it< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > PredicateFunctor const &   < / td >
< td class = "paramname" > < em > functor< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const &   < / td >
< td class = "paramname" > < em > block_offset< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aa856180123f8d50a00222542fa6345cf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa856180123f8d50a00222542fa6345cf" > ◆ < / a > < / span > load() < span class = "overload" > [1/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< div class = "memtemplate" >
template< typename Fragment , typename PredicateIterator > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::load < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > &   < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < em > fragment< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > PredicateIterator  < / td >
< td class = "paramname" > < em > pred_it< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a83dadcea858a5e426dcea54400138480" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a83dadcea858a5e426dcea54400138480" > ◆ < / a > < / span > load() < span class = "overload" > [2/3]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< div class = "memtemplate" >
template< typename Fragment > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::load < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > &   < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < em > fragment< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a1b070fc66109d372f5a45a5857594ac6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1b070fc66109d372f5a45a5857594ac6" > ◆ < / a > < / span > load() < span class = "overload" > [3/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< div class = "memtemplate" >
template< typename Fragment > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::load < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > &   < / td >
< td class = "paramname" > < em > fragment< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > d< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a6f74b87df129693ee6ac9a6fcc0c8910" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6f74b87df129693ee6ac9a6fcc0c8910" > ◆ < / a > < / span > load_element()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::load_element < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a24716c07ab1d7834a79d52231a990973" > AccessType< / a > &   < / td >
< td class = "paramname" > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > d< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > w< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > c< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > const< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a4d437597ae736c581a9ba0764f9d955f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4d437597ae736c581a9ba0764f9d955f" > ◆ < / a > < / span > load_post_increment() < span class = "overload" > [1/2]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< div class = "memtemplate" >
template< typename Fragment , typename PredicateIterator > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::load_post_increment < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > &   < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < em > fragment< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > PredicateIterator  < / td >
< td class = "paramname" > < em > pred_it< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a5c8a4318ffd400363d9c7572c07ff32a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5c8a4318ffd400363d9c7572c07ff32a" > ◆ < / a > < / span > load_post_increment() < span class = "overload" > [2/2]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< div class = "memtemplate" >
template< typename Fragment > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::load_post_increment < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > Fragment< / a > &   < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < em > fragment< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-09-20 05:02:08 +08:00
< / div >
< / div >
< a id = "a723041057b1e8212e075959a22c0c120" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a723041057b1e8212e075959a22c0c120" > ◆ < / a > < / span > operator+=()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > & < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::operator+= < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 > const &   < / td >
< td class = "paramname" > < em > offset< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a31a021d6c099e8027fa9bcb5fdc21c11" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a31a021d6c099e8027fa9bcb5fdc21c11" > ◆ < / a > < / span > stride_advance()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#ab49ff66953031a8cfcfa11ddc092025c" > Index< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::stride_advance < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
< h2 class = "groupheader" > Member Data Documentation< / h2 >
2018-09-20 05:02:08 +08:00
< a id = "a84f2f19069c3b003b1fcad438f690bc8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a84f2f19069c3b003b1fcad438f690bc8" > ◆ < / a > < / span > kAccessSize< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int const < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::kAccessSize = Base::kAccessSize< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aea9fbc738003a7424cfa9b0527d4a352" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aea9fbc738003a7424cfa9b0527d4a352" > ◆ < / a > < / span > kAdvance< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738dda" > IteratorAdvance::Kind< / a > const < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::kAdvance = Base::kAdvance< / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a2af872794b35a631f9c1a97df0c6d177" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2af872794b35a631f9c1a97df0c6d177" > ◆ < / a > < / span > kFragmentElementType< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "structcutlass_1_1FragmentElementType.html#a62883b0695dc3a7ff82916ff9d75df0b" > FragmentElementType::Kind< / a > const < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::kFragmentElementType = FragmentElementType_< / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a44424164c9347f9916b2b86858706043" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a44424164c9347f9916b2b86858706043" > ◆ < / a > < / span > kMemorySpace< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03c" > MemorySpace::Kind< / a > const < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::kMemorySpace = Base::kMemorySpace< / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a5561e676148200c2fc85a603847cc596" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5561e676148200c2fc85a603847cc596" > ◆ < / a > < / span > params< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "structcutlass_1_1TileLoadIterator_1_1Params.html" > Params< / a > < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::params< / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "ad8e730768c1805d98e23886a492389d3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad8e730768c1805d98e23886a492389d3" > ◆ < / a > < / span > stage< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > int < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::stage< / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a7808588ce0b12017379dcbe1ba9c511f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7808588ce0b12017379dcbe1ba9c511f" > ◆ < / a > < / span > thread_offset< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Traits_, typename Scalar_, IteratorAdvance::Kind Advance_ = IteratorAdvance::kH, MemorySpace::Kind MemorySpace = MemorySpace::kGeneric, typename Index_ = int, typename FragmentElement_ = Scalar_, FragmentElementType::Kind FragmentElementType_ = FragmentElementType::kScalar, typename Skew_ = Shape< 0, 0, 0, 0> > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 4> < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > cutlass::TileLoadIterator< / a > < Traits_, Scalar_, Advance_, < a class = "el" href = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > , Index_, FragmentElement_, FragmentElementType_, Skew_ > ::thread_offset< / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< hr / > The documentation for this struct was generated from the following file:< ul >
< li > < a class = "el" href = "tile__iterator_8h_source.html" > tile_iterator.h< / a > < / li >
< / ul >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2018-10-27 05:54:58 +08:00
Generated on Fri Oct 26 2018 14:53:35 for Cutlass by   < a href = "http://www.doxygen.org/index.html" >
2018-05-17 02:44:56 +08:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.14
< / small > < / address >
< / body >
< / html >