buffer_view.hpp File Reference

buffer_view.hpp File Reference#

Composable Kernel: buffer_view.hpp File Reference
buffer_view.hpp File Reference

Go to the source code of this file.

Classes

struct  ck_tile::buffer_view< address_space_enum::generic, T, BufferSizeType, InvalidElementUseNumericalZeroValue, amd_buffer_coherence_enum::coherence_default >
struct  ck_tile::buffer_view< address_space_enum::global, T, BufferSizeType, InvalidElementUseNumericalZeroValue, Coherence >
struct  ck_tile::buffer_view< address_space_enum::lds, T, BufferSizeType, InvalidElementUseNumericalZeroValue, amd_buffer_coherence_enum::coherence_default >
struct  ck_tile::buffer_view< address_space_enum::vgpr, T, BufferSizeType, InvalidElementUseNumericalZeroValue, amd_buffer_coherence_enum::coherence_default >

Namespaces

namespace  ck_tile

Functions

template<address_space_enum BufferAddressSpace, amd_buffer_coherence_enum Coherence = amd_buffer_coherence_enum::coherence_default, typename T, typename BufferSizeType>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::make_buffer_view (T *__restrict__ p, BufferSizeType buffer_size)
template<address_space_enum BufferAddressSpace, amd_buffer_coherence_enum Coherence = amd_buffer_coherence_enum::coherence_default, typename T, typename BufferSizeType, typename X, typename std::enable_if< std::is_same< remove_cvref_t< T >, remove_cvref_t< X > >::value, bool >::type = false>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::make_buffer_view (T *__restrict__ p, BufferSizeType buffer_size, X invalid_element_value)
template<address_space_enum BufferAddressSpace, typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue, amd_buffer_coherence_enum Coherence>
CK_TILE_HOST_DEVICE void ck_tile::print (const buffer_view< BufferAddressSpace, T, BufferSizeType, InvalidElementUseNumericalZeroValue, Coherence > &bv)