clang: lib/Headers/amdgpuintrin.h File Reference (original) (raw)

Go to the source code of this file.

Macros
#define bool _Bool
#define __gpu_private __attribute__((address_space(5)))
#define __gpu_constant __attribute__((address_space(4)))
#define __gpu_local __attribute__((address_space(3)))
#define __gpu_global __attribute__((address_space(1)))
#define __gpu_generic __attribute__((address_space(0)))
#define __gpu_kernel __attribute__((amdgpu_kernel, visibility("protected")))
Functions
_Pragma ("push_macro(\"bool\")")
_Pragma ("omp begin declare target device_type(nohost)")
_Pragma ("omp begin declare variant match(device = {arch(amdgcn)})")
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_num_blocks_x (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_num_blocks_y (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_num_blocks_z (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_block_id_x (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_block_id_y (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_block_id_z (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_num_threads_x (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_num_threads_y (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_num_threads_z (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_thread_id_x (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_thread_id_y (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_thread_id_z (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_num_lanes (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_lane_id (void)
static _DEFAULT_FN_ATTRS __inline__ uint64_t __gpu_lane_mask (void)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_read_first_lane_u32 (uint64_t __lane_mask, uint32_t __x)
_DEFAULT_FN_ATTRS __inline__ uint64_t __gpu_read_first_lane_u64 (uint64_t __lane_mask, uint64_t __x)
static _DEFAULT_FN_ATTRS __inline__ uint64_t __gpu_ballot (uint64_t __lane_mask, bool __x)
static _DEFAULT_FN_ATTRS __inline__ void __gpu_sync_threads (void)
static _DEFAULT_FN_ATTRS __inline__ void __gpu_sync_lane (uint64_t __lane_mask)
static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_shuffle_idx_u32 (uint64_t __lane_mask, uint32_t __idx, uint32_t __x)
static _DEFAULT_FN_ATTRS __inline__ uint64_t __gpu_shuffle_idx_u64 (uint64_t __lane_mask, uint32_t __idx, uint64_t __x)
static _DEFAULT_FN_ATTRS __inline__ bool __gpu_is_ptr_local (void *ptr)
static _DEFAULT_FN_ATTRS __inline__ bool __gpu_is_ptr_private (void *ptr)
static _DEFAULT_FN_ATTRS __inline__ void __gpu_exit (void)
static _DEFAULT_FN_ATTRS __inline__ void __gpu_thread_suspend (void)
_Pragma ("omp end declare variant")
_Pragma ("omp end declare target")
_Pragma ("pop_macro(\"bool\")")

__gpu_constant

__gpu_generic

__gpu_global

__gpu_kernel

#define __gpu_kernel __attribute__((amdgpu_kernel, visibility("protected")))

__gpu_local

__gpu_private

bool

__gpu_ballot()

__gpu_block_id_x()

__gpu_block_id_y()

__gpu_block_id_z()

__gpu_exit()

__gpu_is_ptr_local()

__gpu_is_ptr_private()

__gpu_lane_id()

__gpu_lane_mask()

__gpu_num_blocks_x()

__gpu_num_blocks_y()

__gpu_num_blocks_z()

__gpu_num_lanes()

__gpu_num_threads_x()

__gpu_num_threads_y()

__gpu_num_threads_z()

__gpu_read_first_lane_u32()

static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_read_first_lane_u32 ( uint64_t __lane_mask, uint32_t __x ) static

__gpu_read_first_lane_u64()

_DEFAULT_FN_ATTRS __inline__ uint64_t __gpu_read_first_lane_u64 ( uint64_t __lane_mask,
uint64_t __x
)

__gpu_shuffle_idx_u32()

static _DEFAULT_FN_ATTRS __inline__ uint32_t __gpu_shuffle_idx_u32 ( uint64_t __lane_mask, uint32_t __idx, uint32_t __x ) static

__gpu_shuffle_idx_u64()

static _DEFAULT_FN_ATTRS __inline__ uint64_t __gpu_shuffle_idx_u64 ( uint64_t __lane_mask, uint32_t __idx, uint64_t __x ) static

__gpu_sync_lane()

static _DEFAULT_FN_ATTRS __inline__ void __gpu_sync_lane ( uint64_t __lane_mask) static

__gpu_sync_threads()

__gpu_thread_id_x()

__gpu_thread_id_y()

__gpu_thread_id_z()

__gpu_thread_suspend()

_Pragma() [1/6]

_Pragma ( "omp begin declare target device_type(nohost)" )

_Pragma() [2/6]

_Pragma ( "omp begin declare variant match(device = {arch(amdgcn)})" )

_Pragma() [3/6]

_Pragma ( "omp end declare target" )

_Pragma() [4/6]

_Pragma ( "omp end declare variant" )

_Pragma() [5/6]

_Pragma ( "pop_macro(\"bool\")" )

_Pragma() [6/6]

_Pragma ( "push_macro(\"bool\")" )