Lines Matching +full:- +full:- +full:ceed
1 // Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
2 // All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
4 // SPDX-License-Identifier: BSD-2-Clause
6 // This file is part of CEED: http://github.com/ceed
8 #include "ceed-sycl-gen.hpp"
10 #include <ceed/backend.h>
11 #include <ceed/ceed.h>
17 //------------------------------------------------------------------------------
19 //------------------------------------------------------------------------------
20 static int CeedInit_Sycl_gen(const char *resource, Ceed ceed) { in CeedInit_Sycl_gen() argument
21 Ceed ceed_shared, ceed_ref; in CeedInit_Sycl_gen()
25 CeedCallBackend(CeedGetResourceRoot(ceed, resource, ":device_id=", &resource_root)); in CeedInit_Sycl_gen()
26 …CeedCheck(!strcmp(resource_root, "/gpu/sycl") || !strcmp(resource_root, "/gpu/sycl/gen"), ceed, CE… in CeedInit_Sycl_gen()
31 CeedCallBackend(CeedSetData(ceed, data)); in CeedInit_Sycl_gen()
32 CeedCallBackend(CeedInit_Sycl(ceed, resource)); in CeedInit_Sycl_gen()
35 CeedCallBackend(CeedSetDelegate(ceed, ceed_shared)); in CeedInit_Sycl_gen()
36 CeedCallBackend(CeedSetStream_Sycl(ceed_shared, &(data->sycl_queue))); in CeedInit_Sycl_gen()
40 CeedCallBackend(CeedSetOperatorFallbackCeed(ceed, ceed_ref)); in CeedInit_Sycl_gen()
41 CeedCallBackend(CeedSetStream_Sycl(ceed_ref, &(data->sycl_queue))); in CeedInit_Sycl_gen()
44 …CeedCallBackend(CeedSetBackendFunctionCpp(ceed, "Ceed", ceed, "QFunctionCreate", CeedQFunctionCrea… in CeedInit_Sycl_gen()
45 …CeedCallBackend(CeedSetBackendFunctionCpp(ceed, "Ceed", ceed, "OperatorCreate", CeedOperatorCreate… in CeedInit_Sycl_gen()
46 CeedCallBackend(CeedSetBackendFunctionCpp(ceed, "Ceed", ceed, "Destroy", CeedDestroy_Sycl)); in CeedInit_Sycl_gen()
50 //------------------------------------------------------------------------------
52 //------------------------------------------------------------------------------
55 //------------------------------------------------------------------------------