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