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<typename T> | |
| constexpr auto | Kokkos::utils::callbacks::get_name () |
Helper function to remove the Kokkos::utils::callbacks:: prefix. | |
| 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) |
| std::ostream & | Kokkos::utils::callbacks::operator<< (std::ostream &out, const AllocDescriptor &descr) |
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 383 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 412 of file Events.hpp.
| #define PAIRED_EVENT_TYPE | ( | __begin_eventtype__, | |
| __end_eventtype__ ) |
Definition at line 286 of file Events.hpp.