HCC
HCC is a single-source, C/C++ compiler for heterogeneous computing. It's optimized with HSA (http://www.hsafoundation.com/).
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NConcurrencyC++ AMP namespace
 NhcHeterogeneous C++ (HC) namespace
 NKalmarNamespace for internal classes of Kalmar compiler / runtime
 C__amp_norm_template
 C__vector
 C__vector< __amp_norm_template< normIsSigned >, VECTOR_LENGTH >
 C__vector_data_container
 C__vector_data_container< SCALAR_TYPE, 1 >
 C__vector_data_container< SCALAR_TYPE, 16 >
 C__vector_data_container< SCALAR_TYPE, 2 >
 C__vector_data_container< SCALAR_TYPE, 3 >
 C__vector_data_container< SCALAR_TYPE, 4 >
 C__vector_data_container< SCALAR_TYPE, 8 >
 Cauto_voidp
 Cchar_1
 Cchar_2
 Cchar_3
 Cchar_4
 Cdouble_1
 Cdouble_2
 Cdouble_3
 Cdouble_4
 Cfloat_1
 Cfloat_2
 Cfloat_3
 Cfloat_4
 Cgl_dim3
 Cgrid_launch_parm
 Cgrid_launch_parm_cxx
 Cint_1
 Cint_2
 Cint_3
 Cint_4
 Clong_1
 Clong_2
 Clong_3
 Clong_4
 Clonglong_1
 Clonglong_2
 Clonglong_3
 Clonglong_4
 Cnorm
 Cnorm_2
 Cnorm_3
 Cnorm_4
 Cshort_1
 Cshort_2
 Cshort_3
 Cshort_4
 Cshort_vector
 Cshort_vector_traits
 Cshort_vector_traits< __vector< SCALAR_TYPE, SIZE > >
 CShortTid
 Cuchar_1
 Cuchar_2
 Cuchar_3
 Cuchar_4
 Cuint_1
 Cuint_2
 Cuint_3
 Cuint_4
 Culong_1
 Culong_2
 Culong_3
 Culong_4
 Culonglong_1
 Culonglong_2
 Culonglong_3
 Culonglong_4
 Cunorm
 Cunorm_2
 Cunorm_3
 Cunorm_4
 Cushort_1
 Cushort_2
 Cushort_3
 Cushort_4