44#include "Tpetra_Details_FixedHashTable_decl.hpp"
46#if defined(HAVE_TPETRA_EXPLICIT_INSTANTIATION) && defined(KOKKOS_ENABLE_SYCL)
48#include "TpetraCore_ETIHelperMacros.h"
49#include "Tpetra_Details_FixedHashTable_def.hpp"
54 TPETRA_ETI_MANGLING_TYPEDEFS()
56 using sycl_device_type = typename Kokkos::Compat::KokkosSYCLWrapperNode::device_type;
58#define TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL( LO, GO ) \
59 TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT( LO, GO, sycl_device_type )
61 TPETRA_INSTANTIATE_LG( TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL)
68#ifndef HAVE_TPETRA_INST_INT_INT
69# define TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL_INT( LO ) \
70 TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT( LO, int, sycl_device_type ) \
72 TPETRA_INSTANTIATE_L( TPETRA_DETAILS_FIXEDHASHTABLE_INSTANT_SYCL_INT)
Implementation details of Tpetra.
Namespace Tpetra contains the class and methods constituting the Tpetra library.