Go to the source code of this file.
Classes | |
struct | Kokkos::utils::callbacks::BeginParallelForEvent |
struct | Kokkos::utils::callbacks::EndParallelForEvent |
End-parallel-for event associated with Kokkos::Tools::Experimental::EventSet::end_parallel_for . More... | |
struct | Kokkos::utils::callbacks::BeginParallelReduceEvent |
Begin-parallel-reduce event associated with Kokkos::Tools::Experimental::EventSet::begin_parallel_reduce . More... | |
struct | Kokkos::utils::callbacks::EndParallelReduceEvent |
End-parallel-reduce event associated with Kokkos::Tools::Experimental::EventSet::end_parallel_reduce . More... | |
struct | Kokkos::utils::callbacks::BeginParallelScanEvent |
Begin-parallel-scan event associated with Kokkos::Tools::Experimental::EventSet::begin_parallel_scan . More... | |
struct | Kokkos::utils::callbacks::EndParallelScanEvent |
End-parallel-scan event associated with Kokkos::Tools::Experimental::EventSet::end_parallel_scan . More... | |
struct | Kokkos::utils::callbacks::BeginFenceEvent |
Begin-fence event associated with Kokkos::Tools::Experimental::EventSet::begin_fence . More... | |
struct | Kokkos::utils::callbacks::EndFenceEvent |
End-fence event associated with Kokkos::Tools::Experimental::EventSet::end_fence . More... | |
struct | Kokkos::utils::callbacks::AllocDescriptor |
Helper struct to hold descriptors of a data allocation. More... | |
struct | Kokkos::utils::callbacks::AllocateDataEvent |
Allocate-data event associated with Kokkos::Tools::Experimental::EventSet::allocate_data . More... | |
struct | Kokkos::utils::callbacks::DeallocateDataEvent |
Deallocate-data event associated with Kokkos::Tools::Experimental::EventSet::deallocate_data . More... | |
struct | Kokkos::utils::callbacks::BeginDeepCopyEvent |
Begin-deep-copy event associated with Kokkos::Tools::Experimental::EventSet::begin_deep_copy . More... | |
struct | Kokkos::utils::callbacks::EndDeepCopyEvent |
End-deep-copy event associated with Kokkos::Tools::Experimental::EventSet::end_deep_copy . More... | |
struct | Kokkos::utils::callbacks::CreateProfileSectionEvent |
Create-profile-section event associated with Kokkos::Tools::Experimental::EventSet::create_profile_section . More... | |
struct | Kokkos::utils::callbacks::StartProfileSectionEvent |
Start-profile-section event associated with Kokkos::Tools::Experimental::EventSet::start_profile_section . More... | |
struct | Kokkos::utils::callbacks::StopProfileSectionEvent |
Stop-profile-section event associated with Kokkos::Tools::Experimental::EventSet::stop_profile_section . More... | |
struct | Kokkos::utils::callbacks::DestroyProfileSectionEvent |
Destroy-profile-section event associated with Kokkos::Tools::Experimental::EventSet::destroy_profile_section . More... | |
struct | Kokkos::utils::callbacks::PushRegionEvent |
Push-region event associated with Kokkos::Tools::Experimental::EventSet::push_region . More... | |
struct | Kokkos::utils::callbacks::PopRegionEvent |
Pop-region event associated with Kokkos::Tools::Experimental::EventSet::pop_region . More... | |
struct | Kokkos::utils::callbacks::ProfileEvent |
Profile event associated with Kokkos::Tools::Experimental::EventSet::profile_event . More... | |
struct | Kokkos::utils::callbacks::PairedEventType< BeginParallelForEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< BeginParallelReduceEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< BeginParallelScanEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< BeginFenceEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< AllocateDataEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< BeginDeepCopyEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< CreateProfileSectionEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< StartProfileSectionEvent > |
struct | Kokkos::utils::callbacks::PairedEventType< PushRegionEvent > |
Namespaces | |
namespace | Kokkos |
namespace | Kokkos::utils |
namespace | Kokkos::utils::callbacks |
Concepts | |
concept | Kokkos::utils::callbacks::Event |
concept | Kokkos::utils::callbacks::BeginEvent |
Concept to constrain any begin event type. | |
concept | Kokkos::utils::callbacks::EndEvent |
Concept to constrain any end event type. | |
concept | Kokkos::utils::callbacks::DataEvent |
Concept to constrain any data event type. | |
concept | Kokkos::utils::callbacks::ProfileSectionManipulationEvent |
Concept to constrain any profile section manipulation event type. | |
concept | Kokkos::utils::callbacks::NamedEvent |
Concept to constrain any event type that has a name field. | |
concept | Kokkos::utils::callbacks::IndexedEvent |
Concept to constrain any event type that has a member variable event_id . | |
concept | Kokkos::utils::callbacks::EnqueuedEvent |
Concept to constrain any event type that has a member variable dev_id . | |
concept | Kokkos::utils::callbacks::EventOneOf |
Concept to constrain any event type that is one of the given event types. | |
Typedefs | |
using | Kokkos::utils::callbacks::EventTypeList |
Type list holding all event types. | |
Functions | |
bool | Kokkos::utils::callbacks::operator== (const Kokkos_Profiling_SpaceHandle &fst, const Kokkos_Profiling_SpaceHandle &snd) |
Equality comparison for Kokkos_Profiling_SpaceHandle . | |
Stream operators. | |
template<Event EventType> | |
constexpr auto | Kokkos::utils::callbacks::get_name () |
template<Event EventType> | |
std::ostream & | Kokkos::utils::callbacks::operator<< (std::ostream &out, const EventType &) |
std::ostream & | Kokkos::utils::callbacks::operator<< (std::ostream &out, const BeginDeepCopyEvent &event) |
std::ostream & | Kokkos::utils::callbacks::operator<< (std::ostream &out, const CreateProfileSectionEvent &event) |
std::ostream & | Kokkos::utils::callbacks::operator<< (std::ostream &out, const PushRegionEvent &event) |
std::ostream & | Kokkos::utils::callbacks::operator<< (std::ostream &out, const ProfileEvent &event) |
Get the paired event. | |
#define | PAIRED_EVENT_TYPE(__begin_eventtype__, __end_eventtype__) |
template<Event EventType> | |
using | Kokkos::utils::callbacks::paired_event_t = typename PairedEventType<EventType>::type |
#define GET_CALLBACK_FROM_EVENTSET | ( | __eventtype__, | |
__callback__ ) |
Helper macro related to the implementation of Kokkos::utils::callbacks::get_callback_from_eventset.
Definition at line 374 of file Events.hpp.
#define GET_CALLBACK_SETTER | ( | __eventtype__, | |
__callback_setter__ ) |
Helper macro related to the implementation of Kokkos::utils::callbacks::get_callback_setter.
Definition at line 403 of file Events.hpp.
#define PAIRED_EVENT_TYPE | ( | __begin_eventtype__, | |
__end_eventtype__ ) |
Definition at line 286 of file Events.hpp.