HCC
HCC is a single-source, C/C++ compiler for heterogeneous computing. It's optimized with HSA (http://www.hsafoundation.com/).
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
hc::short_vector::__vector_data_container< SCALAR_TYPE, 8 > Class Template Reference
Collaboration diagram for hc::short_vector::__vector_data_container< SCALAR_TYPE, 8 >:
Collaboration graph

Public Types

typedef SCALAR_TYPE value_type
 
typedef SCALAR_TYPE vector_value_type __attribute__((ext_vector_type(size)))
 

Public Member Functions

 __vector_data_container (vector_value_type v) __CPU_GPU__
 
 __attribute__ ((annotate("user_deserialize"))) __vector_data_container(const SCALAR_TYPE x
 

Public Attributes

union hc::short_vector::__vector_data_container< SCALAR_TYPE, 8 >:: { ... }  
 
const SCALAR_TYPE y
 
const SCALAR_TYPE const SCALAR_TYPE z
 
const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE w
 
const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE s4
 
const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE s5
 
const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE s6
 
const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE s7 __CPU_GPU__
 
vector_value_type data
 
SCALAR_TYPE ar [size]
 
SCALAR_TYPE x
 
SCALAR_TYPE y
 
SCALAR_TYPE z
 
SCALAR_TYPE w
 
SCALAR_TYPE s4
 
SCALAR_TYPE s5
 
SCALAR_TYPE s6
 
SCALAR_TYPE s7
 

Static Public Attributes

static const unsigned int size = 8
 

Member Data Documentation

template<typename SCALAR_TYPE >
const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE const SCALAR_TYPE s7 hc::short_vector::__vector_data_container< SCALAR_TYPE, 8 >::__CPU_GPU__
Initial value:
{
data = { x,y,z,w,s4,s5,s6,s7 }

The documentation for this class was generated from the following file: