xref: /libCEED/backends/ceed-backend-list.h (revision eccc2849f69a9f016cade2e1c45046d05a5ce45c) !
1 // This header does not have guards because it is included multiple times.
2 
3 // List each backend registration function once here. This will be expanded
4 // inside CeedRegisterAll() to call each registration function in the order
5 // listed, and also to define weak symbol aliases for backends that are not
6 // configured.
7 
8 MACRO(CeedRegister_Avx_Blocked)
9 MACRO(CeedRegister_Avx_Serial)
10 MACRO(CeedRegister_Cuda)
11 MACRO(CeedRegister_Cuda_Gen)
12 MACRO(CeedRegister_Cuda_Shared)
13 MACRO(CeedRegister_Hip)
14 MACRO(CeedRegister_Hip_Gen)
15 MACRO(CeedRegister_Hip_Shared)
16 MACRO(CeedRegister_Magma)
17 MACRO(CeedRegister_Magma_Det)
18 MACRO(CeedRegister_Memcheck_Blocked)
19 MACRO(CeedRegister_Memcheck_Serial)
20 MACRO(CeedRegister_Occa)
21 MACRO(CeedRegister_Opt_Blocked)
22 MACRO(CeedRegister_Opt_Serial)
23 MACRO(CeedRegister_Ref)
24 MACRO(CeedRegister_Ref_Blocked)
25 MACRO(CeedRegister_Tmpl)
26 MACRO(CeedRegister_Tmpl_Sub)
27 MACRO(CeedRegister_Xsmm_Blocked)
28 MACRO(CeedRegister_Xsmm_Serial)
29