HIP: Heterogenous-computing Interface for Portability
Functions | Variables
llvm_intrinsics.h File Reference

Contains declarations for wrapper functions for llvm intrinsics like llvm.amdgcn.s.barrier. More...

#include "hip/hcc_detail/host_defines.h"

Go to the source code of this file.

Functions

__device__ __attribute__ ((convergent)) ulong __llvm_amdgcn_icmp_i32(uint x
 
__device__ uint uint z __asm ("llvm.amdgcn.icmp.i32")
 
__device__ unsigned __llvm_amdgcn_groupstaticsize () __asm("llvm.amdgcn.groupstaticsize")
 
__device__ unsigned int __llvm_bitrev_b32 (unsigned int src0) __asm("llvm.bitreverse.i32")
 
__device__ uint64_t __llvm_bitrev_b64 (uint64_t src0) __asm("llvm.bitreverse.i64")
 
__device__ __attribute__ ((const)) unsigned int __mbcnt_lo(unsigned int x
 
__device__ unsigned int y __asm ("llvm.amdgcn.mbcnt.lo")
 
__device__ unsigned int y __asm ("llvm.amdgcn.mbcnt.hi")
 
__device__ int __llvm_amdgcn_ds_bpermute (int index, int src) __asm("llvm.amdgcn.ds.bpermute")
 
__device__ int __llvm_amdgcn_ds_permute (int index, int src) __asm("llvm.amdgcn.ds.permute")
 
__device__ int __llvm_amdgcn_ds_swizzle (int index, int pattern) __asm("llvm.amdgcn.ds.swizzle")
 
__device__ int __llvm_amdgcn_move_dpp (int src, int dpp_ctrl, int row_mask, int bank_mask, bool bound_ctrl) __asm("llvm.amdgcn.mov.dpp.i32")
 

Variables

__device__ uint y
 

Detailed Description

Contains declarations for wrapper functions for llvm intrinsics like llvm.amdgcn.s.barrier.