xref: /libCEED/rust/libceed-sys/c-src/include/ceed/jit-source/sycl/sycl-jit.h (revision bd882c8a454763a096666645dc9a6229d5263694)
1*bd882c8aSJames Wright // Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and other CEED contributors.
2*bd882c8aSJames Wright // All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
3*bd882c8aSJames Wright //
4*bd882c8aSJames Wright // SPDX-License-Identifier: BSD-2-Clause
5*bd882c8aSJames Wright //
6*bd882c8aSJames Wright // This file is part of CEED:  http://github.com/ceed
7*bd882c8aSJames Wright 
8*bd882c8aSJames Wright /// @file
9*bd882c8aSJames Wright /// Internal header for SYCL backend macro and type definitions for JiT source
10*bd882c8aSJames Wright #ifndef _ceed_sycl_jit_defs_h
11*bd882c8aSJames Wright #define _ceed_sycl_jit_defs_h
12*bd882c8aSJames Wright 
13*bd882c8aSJames Wright #define CEED_QFUNCTION(name) inline static int name
14*bd882c8aSJames Wright #define CEED_QFUNCTION_HELPER inline static
15*bd882c8aSJames Wright #define CeedPragmaSIMD
16*bd882c8aSJames Wright #define CEED_Q_VLA 1
17*bd882c8aSJames Wright 
18*bd882c8aSJames Wright // Need quotes for recursive header inclusion
19*bd882c8aSJames Wright #include "sycl-types.h"
20*bd882c8aSJames Wright 
21*bd882c8aSJames Wright #endif
22