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. 3 // 4 // SPDX-License-Identifier: BSD-2-Clause 5 // 6 // This file is part of CEED: http://github.com/ceed 7 8 // This header does not have guards because it may be included multiple times. 9 10 // List each backend registration function in the corresponding `ceed-backend-list-*.h` file, grouped by install requirement. 11 // Include each of those files here. 12 // This will be expanded inside CeedRegisterAll() to call each registration function in the order listed. 13 14 // Always compiled 15 #include "ceed-backend-list-ref.h" 16 // Requires AVX support 17 #include "ceed-backend-list-avx.h" 18 // Requires Valgrind 19 #include "ceed-backend-list-memcheck.h" 20 // Requires LIBXSMM 21 #include "ceed-backend-list-xsmm.h" 22 // Requires CUDA 23 #include "ceed-backend-list-cuda.h" 24 // Requires ROCm 25 #include "ceed-backend-list-hip.h" 26 // Requires SYCL 27 #include "ceed-backend-list-sycl.h" 28 // Requires MAGMA + (CUDA or ROCm) 29 #include "ceed-backend-list-magma.h" 30