include/ck_tile/core/tensor/buffer_view.hpp File Reference#
buffer_view.hpp File Reference
#include "ck_tile/core/config.hpp"
#include "ck_tile/core/arch/arch.hpp"
#include "ck_tile/core/arch/amd_buffer_addressing.hpp"
#include "ck_tile/core/arch/generic_memory_space_atomic.hpp"
#include "ck_tile/core/container/array.hpp"
#include "ck_tile/core/numeric/integer.hpp"
#include "ck_tile/core/numeric/integral_constant.hpp"
#include "ck_tile/core/numeric/float8.hpp"
#include "ck_tile/core/numeric/half.hpp"
#include "ck_tile/core/numeric/bfloat16.hpp"
#include "ck_tile/core/utility/type_traits.hpp"
Go to the source code of this file.
Namespaces | |
ck_tile | |
Functions | |
template<address_space_enum BufferAddressSpace, amd_buffer_coherence_enum Coherence = amd_buffer_coherence_enum::coherence_default, typename T , typename BufferSizeType > | |
constexpr CK_TILE_HOST_DEVICE auto | ck_tile::make_buffer_view (T *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> | |
constexpr CK_TILE_HOST_DEVICE auto | ck_tile::make_buffer_view (T *p, BufferSizeType buffer_size, X invalid_element_value) |