1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
/*========================== begin_copyright_notice ============================
Copyright (C) 2017-2021 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
// This file contains a set of macros and enums that should be included in each
// BiFImpl.
#ifndef _IBIF_HEADER_
#define _IBIF_HEADER_
#ifdef cl_khr_fp16
#pragma OPENCL EXTENSION cl_khr_fp16 : enable
#endif
#ifdef cl_khr_fp64
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
#endif
#include "IGCBiF_Intrinsics.cl"
#include "spirv.h"
#include "IBiF_Macros.cl"
#define INLINE __attribute__((always_inline))
#define OVERLOADABLE __attribute__((overloadable))
//Undef cl_khr_fp64 since native fp64 builtins are not supported. For double support we need to use the placeholder.
#endif //_IBIF_HEADER_
|