include/ck/utility/amd_address_space.hpp File Reference

include/ck/utility/amd_address_space.hpp File Reference#

Composable Kernel: 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)