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