/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/amd_address_space.hpp File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/amd_address_space.hpp File Reference#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/amd_address_space.hpp File Reference
amd_address_space.hpp File Reference
#include "ck/ck.hpp"
#include "c_style_pointer_cast.hpp"

Go to the source code of this file.

Namespaces

 ck
 

Enumerations

enum class  ck::AddressSpaceEnum {
  ck::Generic ,
  ck::Global ,
  ck::Lds ,
  ck::Sgpr ,
  ck::Vgpr
}
 

Functions

template<typename T >
__device__ T * ck::cast_pointer_to_generic_address_space (T CK_CONSTANT_ADDRESS_SPACE *p)
 
template<typename T >
__host__ __device__ T CK_CONSTANT_ADDRESS_SPACEck::cast_pointer_to_constant_address_space (T *p)