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