10#ifndef __CLANG_HIP_LIBDEVICE_DECLARES_H__
11#define __CLANG_HIP_LIBDEVICE_DECLARES_H__
13#if !defined(__HIPCC_RTC__) && __has_include("hip/hip_version.h")
14#include "hip/hip_version.h"
17#define __PRIVATE_AS __attribute__((opencl_private))
312#if HIP_VERSION_MAJOR * 100 + HIP_VERSION_MINOR >= 560
313#define __DEPRECATED_SINCE_HIP_560(X) __attribute__((deprecated(X)))
315#define __DEPRECATED_SINCE_HIP_560(X)
327__llvm_amdgcn_rcp_2f16(
__2f16 __x)
329 return ((
__2f16)1.0f) / __x;
332#undef __DEPRECATED_SINCE_HIP_560
348#if __has_feature(address_sanitizer)
349#define ASAN_POISON_MEMORY_REGION(addr, size) \
350 __asan_poison_memory_region((addr), (size))
351#define ASAN_UNPOISON_MEMORY_REGION(addr, size) \
352 __asan_unpoison_memory_region((addr), (size))
354#define ASAN_POISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size))
355#define ASAN_UNPOISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size))
__device__ double __ocml_sincos_f64(double, __PRIVATE_AS double *)
__device__ double __ocml_remquo_f64(double, double, __PRIVATE_AS int *)
__device__ double __ocml_i0_f64(double)
__device__ int __asan_address_is_poisoned(const void *addr)
__device__ double __ocml_sincospi_f64(double, __PRIVATE_AS double *)
__device__ float __ocml_j1_f32(float)
__device__ double __ocml_modf_f64(double, __PRIVATE_AS double *)
__device__ float __ocml_cospi_f32(float)
__device__ void * __asan_region_is_poisoned(void *beg, __SIZE_TYPE__ size)
__device__ float __ocml_i0_f32(float)
_Float16 __2f16 __attribute__((ext_vector_type(2)))
Zeroes the upper 128 bits (bits 255:128) of all YMM registers.
__device__ double __ocml_lgamma_f64(double)
__device__ float __ocml_sincos_f32(float, __PRIVATE_AS float *)
__device__ float __ocml_remquo_f32(float, float, __PRIVATE_AS int *)
__device__ _Float16 __ocml_sin_f16(_Float16)
__device__ float __ocml_y0_f32(float)
__device__ float __ocml_i1_f32(float)
__device__ void __asan_unpoison_memory_region(const void *addr, __SIZE_TYPE__ size)
__device__ float __ocml_sincospi_f32(float, __PRIVATE_AS float *)
__device__ __2f16 __ocml_cos_2f16(__2f16)
__device__ float __ocml_lgamma_f32(float)
__device__ double __ocml_sinpi_f64(double)
__device__ double __ocml_cospi_f64(double)
__device__ __2f16 __ocml_sin_2f16(__2f16)
__device__ float __ocml_frexp_f32(float, __PRIVATE_AS int *)
__device__ double __ocml_tgamma_f64(double)
__device__ float __ocml_tan_f32(float)
__device__ double __ocml_frexp_f64(double, __PRIVATE_AS int *)
__device__ float __ocml_tgamma_f32(float)
__device__ void __asan_poison_memory_region(const void *addr, __SIZE_TYPE__ size)
__device__ float __ocml_sinpi_f32(float)
__device__ double __ocml_j1_f64(double)
__device__ __2f16 float __ockl_bool s
__device__ double __ocml_y1_f64(double)
__device__ double __ocml_j0_f64(double)
__device__ float __ocml_cos_f32(float)
__device__ float __ocml_y1_f32(float)
__device__ _Float16 __ocml_cos_f16(_Float16)
__device__ float __ocml_j0_f32(float)
__device__ double __ocml_cos_f64(double)
__device__ double __ocml_i1_f64(double)
__device__ double __ocml_sin_f64(double)
__device__ __2f16 float c
__device__ float __ocml_sin_f32(float)
__device__ float __ocml_modf_f32(float, __PRIVATE_AS float *)
#define __DEPRECATED_SINCE_HIP_560(X)
__device__ float __ocml_native_sin_f32(float)
__device__ float __ocml_native_cos_f32(float)
__device__ double __ocml_y0_f64(double)
__device__ double __ocml_tan_f64(double)