Generic stream for loading and transforming fragments.
#include <tile_stream.h>
|
CUTLASS_DEVICE | PredicatedTileLoadStream (Params const &_params, Coord< 3 > const &bounds, Coord< 3 > const &threadblock_offset=make_Coord(0, 0, 0)) |
| Ctor. More...
|
|
CUTLASS_DEVICE void | copy () |
| Loads a tile and increments the iterator. More...
|
|
CUTLASS_DEVICE | TileLoadStream (Params const &_params, TensorRef const &_ref) |
| Ctor. More...
|
|
CUTLASS_DEVICE | TileLoadStream (Params const &_params, Coord< 3 > const &threadblock_offset=make_Coord(0, 0, 0)) |
| Ctor. More...
|
|
CUTLASS_DEVICE void | copy () |
| Loads a tile and increments the iterator. More...
|
|
CUTLASS_DEVICE void | commit () |
| Commits the fetched fragment and applies a transformation. More...
|
|
CUTLASS_DEVICE Fragment & | intermediate_fragment () |
| Accesses the loaded, transformed fragment. More...
|
|
CUTLASS_DEVICE TransformedFragment & | fragment () |
| Accesses the loaded, transformed fragment. More...
|
|
◆ Base
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ Fragment
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ Iterator
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ Params
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ PredicateFunctor
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ TransformedFragment
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ Transformer
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ PredicatedTileLoadStream()
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ copy()
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
◆ predicates
template<typename Iterator_ , typename PredicateFunctor_ = RegularTilePredicateFunctor<typename Iterator_::Traits::Delta>, typename Transformer_ = Copy<typename Iterator_::Fragment>>
The documentation for this struct was generated from the following file: