1 /*===---- __clang_openmp_math_declares.h - OpenMP math declares ------------===
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===-----------------------------------------------------------------------===
10 #ifndef __CLANG_OPENMP_MATH_DECLARES_H__
11 #define __CLANG_OPENMP_MATH_DECLARES_H__
14 #error "This file is for OpenMP compilation only."
17 #if defined(__NVPTX__) && defined(_OPENMP)
21 #if defined(__cplusplus)
22 #include <__clang_cuda_math_forward_declares.h>
25 /// Include declarations for libdevice functions.
26 #include <__clang_cuda_libdevice_declares.h>
27 /// Provide definitions for these functions.
28 #include <__clang_cuda_device_functions.h>