41 template <
typename Tile_,
int kAccessSize_,
bool = (Tile_::kC < kAccessSize_)>
46 template <
typename Tile_,
int kAccessSize_>
49 static_assert(Tile_::kW >= kAccessSize_,
"The W dimension is too small");
51 static_assert(Tile_::kW % kAccessSize_ == 0,
"Not supported");
53 typedef Shape<Tile_::kD, Tile_::kH, Tile_::kW / kAccessSize_, kAccessSize_>
Tile;
A Shape implementing Layout Concept describing the dimensions of a cube.
Definition: shape.h:63
Shape< Tile_::kD, Tile_::kH, Tile_::kW/kAccessSize_, kAccessSize_ > Tile
Definition: tile.h:49
#define static_assert(__e, __m)
Definition: nv_std.h:167
Defines Shape implementing the Layout concept for representing a 4D hypercube of objects.