10 #include "Tpetra_Details_FixedHashTable_decl.hpp"
12 #if defined(HAVE_TPETRA_EXPLICIT_INSTANTIATION) && defined(KOKKOS_ENABLE_SYCL)
14 #include "TpetraCore_ETIHelperMacros.h"
15 #include "Tpetra_Details_FixedHashTable_def.hpp"
20 TPETRA_ETI_MANGLING_TYPEDEFS()
22 using sycl_device_type = typename Tpetra::KokkosCompat::KokkosSYCLWrapperNode::device_type;
24 #define TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL( LO, GO ) \
25 TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT( LO, GO, sycl_device_type )
27 TPETRA_INSTANTIATE_LG( TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL)
34 #ifndef HAVE_TPETRA_INST_INT_INT
35 # define TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL_INT( LO ) \
36 TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT( LO, int, sycl_device_type ) \
38 TPETRA_INSTANTIATE_L( TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL_INT)
47 #endif // HAVE_TPETRA_INST_INT_INT
52 #endif // defined(HAVE_TPETRA_EXPLICIT_INSTANTIATION) && defined(KOKKOS_ENABLE_SYCL)