Namespaces | |
| namespace | impl |
Classes | |
| struct | AllocateDataEvent |
Allocate-data event associated with Kokkos::Tools::Experimental::EventSet::allocate_data. More... | |
| struct | AllocDescriptor |
| Helper struct to hold descriptors of a data allocation. More... | |
| struct | AnyEventMatcher |
Matcher that returns true for any event. More... | |
| struct | BeginDeepCopyEvent |
Begin-deep-copy event associated with Kokkos::Tools::Experimental::EventSet::begin_deep_copy. More... | |
| struct | BeginEndTimerListener |
| Timer listener that is well-suited for timing the execution of a parallel workload enqueued on a particular execution space instance. More... | |
| struct | BeginFenceEvent |
Begin-fence event associated with Kokkos::Tools::Experimental::EventSet::begin_fence. More... | |
| struct | BeginParallelForEvent |
| struct | BeginParallelReduceEvent |
Begin-parallel-reduce event associated with Kokkos::Tools::Experimental::EventSet::begin_parallel_reduce. More... | |
| struct | BeginParallelScanEvent |
Begin-parallel-scan event associated with Kokkos::Tools::Experimental::EventSet::begin_parallel_scan. More... | |
| struct | ConjunctionMatcher |
Conjunction of matchers that is true only if all matchers agree. More... | |
| struct | CreateProfileSectionEvent |
Create-profile-section event associated with Kokkos::Tools::Experimental::EventSet::create_profile_section. More... | |
| struct | DeallocateDataEvent |
Deallocate-data event associated with Kokkos::Tools::Experimental::EventSet::deallocate_data. More... | |
| struct | DestroyProfileSectionEvent |
Destroy-profile-section event associated with Kokkos::Tools::Experimental::EventSet::destroy_profile_section. More... | |
| struct | EndDeepCopyEvent |
End-deep-copy event associated with Kokkos::Tools::Experimental::EventSet::end_deep_copy. More... | |
| struct | EndFenceEvent |
End-fence event associated with Kokkos::Tools::Experimental::EventSet::end_fence. More... | |
| struct | EndParallelForEvent |
End-parallel-for event associated with Kokkos::Tools::Experimental::EventSet::end_parallel_for. More... | |
| struct | EndParallelReduceEvent |
End-parallel-reduce event associated with Kokkos::Tools::Experimental::EventSet::end_parallel_reduce. More... | |
| struct | EndParallelScanEvent |
End-parallel-scan event associated with Kokkos::Tools::Experimental::EventSet::end_parallel_scan. More... | |
| struct | EnqueuedEventTimer |
| Timer for events that are enqueued on exec. More... | |
| struct | EnqueuedEventWithLaunchTimer |
| Timer for events that are enqueued on exec. This timer also measures the launch time. More... | |
| struct | EventBeginEndIdMatcher |
Match a begin event and its corresponding end event based on their event_id. More... | |
| struct | EventIdMatcher |
Match an event whose event_id is event_id. More... | |
| struct | EventInProfileSectionMatcher |
| Matcher to select events that occur within a profile section. More... | |
| struct | EventNameMatcher |
| Matcher to select events whose name matches name. More... | |
| struct | EventQueueMatcher |
Match an event whose dev_id is the same as the one of exec. More... | |
| struct | EventRegexMatcher |
| Matcher to select events whose name matches a regular expression. More... | |
| struct | EventRegionMatcher |
| Matcher to select events that occur within a region. More... | |
| struct | EventTypeMatcher |
Restrict the event types that can be matched by matcher to the subset EventTypes. More... | |
| class | Manager |
| Class to manage Kokkos profiling callback calls. More... | |
| struct | PairedEventType |
| struct | PairedEventType< AllocateDataEvent > |
| struct | PairedEventType< BeginDeepCopyEvent > |
| struct | PairedEventType< BeginFenceEvent > |
| struct | PairedEventType< BeginParallelForEvent > |
| struct | PairedEventType< BeginParallelReduceEvent > |
| struct | PairedEventType< BeginParallelScanEvent > |
| struct | PairedEventType< CreateProfileSectionEvent > |
| struct | PairedEventType< PushRegionEvent > |
| struct | PairedEventType< StartProfileSectionEvent > |
| struct | PartialMatcher |
| struct | PartialMatcher< AllocDescriptor > |
| For an allocation, one typically wants to check the memory space, label and size of the allocation. More... | |
| struct | PartialMatcher< BeginDeepCopyEvent > |
| struct | PopRegionEvent |
Pop-region event associated with Kokkos::Tools::Experimental::EventSet::pop_region. More... | |
| struct | ProfileEvent |
Profile event associated with Kokkos::Tools::Experimental::EventSet::profile_event. More... | |
| struct | PushRegionEvent |
Push-region event associated with Kokkos::Tools::Experimental::EventSet::push_region. More... | |
| class | RecorderListener |
| class | RecorderListener< EventTypes... > |
| class | RecorderListener< Kokkos::Impl::type_list< EventTypes... > > |
| class | RecorderListener< MatcherType, EventTypes... > |
| Listener for recording Kokkos profiling callback calls. More... | |
| class | RecorderListener< MatcherType, Kokkos::Impl::type_list< EventTypes... > > |
| struct | RegionTimerListener |
Timer listener for a profiling region that matches MatcherType. More... | |
| struct | SequenceOfRegionTimerListener |
| Time a sequence of push/pop regions. More... | |
| struct | StartProfileSectionEvent |
Start-profile-section event associated with Kokkos::Tools::Experimental::EventSet::start_profile_section. More... | |
| struct | StopProfileSectionEvent |
Stop-profile-section event associated with Kokkos::Tools::Experimental::EventSet::stop_profile_section. More... | |
| struct | TimerListener |
| Listener that starts a timer when a begin event is received and stops it when a corresponding end event is received. More... | |
Concepts | |
| concept | Event |
| concept | BeginEvent |
| Concept to constrain any begin event type. | |
| concept | EndEvent |
| Concept to constrain any end event type. | |
| concept | DataEvent |
| Concept to constrain any data event type. | |
| concept | ProfileSectionManipulationEvent |
| Concept to constrain any profile section manipulation event type. | |
| concept | NamedEvent |
Concept to constrain any event type that has a name field. | |
| concept | IndexedEvent |
Concept to constrain any event type that has a member variable event_id. | |
| concept | EnqueuedEvent |
Concept to constrain any event type that has a member variable dev_id. | |
| concept | EventOneOf |
| Concept to constrain any event type that is one of the given event types. | |
| concept | Listener |
Callable is a listener if it is invocable with at least one event type from Kokkos::utils::callbacks::EventTypeList passed by const reference and returns void. | |
| concept | ListenerFor |
Check that Callable is a listener for each event in EventTypes. | |
| concept | Matcher |
Callable is a matcher if it is invocable with at least one event type from Kokkos::utils::callbacks::EventTypeList passed by const reference and returns bool. | |
| concept | MatcherFor |
Check that Callable is a matcher for each event in EventTypes. | |
| concept | Startable |
| concept | StartableWithEvent |
| concept | Stoppable |
| concept | StoppableWithEvent |
Typedefs | |
| using | EventTypeList |
| Type list holding all event types. | |
| template<typename Callable> | |
| using | listener_event_type_list_t = Kokkos::Impl::filter_type_list_t<impl::IsListenerFor<Callable>::template type, EventTypeList> |
Type list holding the event types that Callable can be a listener for. | |
| template<typename Callable> | |
| using | matcher_event_type_list_t = Kokkos::Impl::filter_type_list_t<impl::IsMatcherFor<Callable>::template type, EventTypeList> |
Type list holding the event types that Callable can be a matcher for. | |
Template aliases using @ref EnqueuedEventTimer. | |
| template<MatcherFor< BeginParallelForEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | ParallelForTimerListener = BeginEndTimerListener<MatcherType, BeginParallelForEvent, Exec> |
| template<MatcherFor< BeginParallelReduceEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | ParallelReduceTimerListener = BeginEndTimerListener<MatcherType, BeginParallelReduceEvent, Exec> |
Timer listener for timing the execution of a parallel reduce that matches MatcherType. | |
| template<MatcherFor< BeginParallelScanEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | ParallelScanTimerListener = BeginEndTimerListener<MatcherType, BeginParallelScanEvent, Exec> |
Timer listener for timing the execution of a parallel scan that matches MatcherType. | |
| template<MatcherFor< BeginDeepCopyEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | DeepCopyTimerListener = BeginEndTimerListener<MatcherType, BeginDeepCopyEvent, Exec> |
Timer listener for timing the execution of a deep copy that matches MatcherType. | |
Template aliases using @ref EnqueuedEventWithLaunchTimer. | |
| template<MatcherFor< BeginParallelForEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | ParallelForWithLaunchTimerListener = BeginEndTimerListener<MatcherType, BeginParallelForEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
| template<MatcherFor< BeginParallelReduceEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | ParallelWithLaunchReduceTimerListener = BeginEndTimerListener<MatcherType, BeginParallelReduceEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a parallel reduce that matches MatcherType. | |
| template<MatcherFor< BeginParallelScanEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | ParallelWithLaunchScanTimerListener = BeginEndTimerListener<MatcherType, BeginParallelScanEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a parallel scan that matches MatcherType. | |
| template<MatcherFor< BeginDeepCopyEvent > MatcherType, Kokkos::utils::concepts::ExecutionSpace Exec> | |
| using | DeepCopyWithLaunchTimerListener = BeginEndTimerListener<MatcherType, BeginDeepCopyEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a deep copy that matches MatcherType. | |
Get the paired event. | |
| template<Event EventType> | |
| using | paired_event_t = typename PairedEventType<EventType>::type |
Functions | |
| template<typename... MatcherTypes> | |
| ConjunctionMatcher (MatcherTypes &&...) -> ConjunctionMatcher< MatcherTypes... > | |
| bool | operator== (const Kokkos_Profiling_SpaceHandle &fst, const Kokkos_Profiling_SpaceHandle &snd) |
Equality comparison for Kokkos_Profiling_SpaceHandle. | |
| template<typename... Matchers> | |
| auto | ABeginParallelForEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AEndParallelForEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | ABeginParallelReduceEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AEndParallelReduceEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | ABeginParallelScanEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AEndParallelScanEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | ABeginFenceEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AEndFenceEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AAllocateDataEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | ADeallocateDataEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | ABeginDeepCopyEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AEndDeepCopyEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | ACreateProfileSectionEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | ADestroyProfileSectionEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AStartProfileSectionEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AStopProfileSectionEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | APushRegionEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | APopRegionEvent (Matchers &&... matchers) |
| template<typename... Matchers> | |
| auto | AProfileEvent (Matchers &&... matchers) |
| template<typename Matcher> | |
| auto | ABeginParallelForEventWithName (Matcher &&matcher) |
| template<typename Matcher> | |
| auto | ABeginParallelReduceEventWithName (Matcher &&matcher) |
| template<typename Matcher> | |
| auto | ABeginParallelScanEventWithName (Matcher &&matcher) |
| template<typename Matcher> | |
| auto | ABeginFenceEventWithName (Matcher &&matcher) |
| template<typename Matcher> | |
| auto | ACreateProfileSectionEventWithName (Matcher &&matcher) |
| template<typename Matcher> | |
| auto | APushRegionEventWithName (Matcher &&matcher) |
| template<typename Matcher> | |
| auto | AProfileEventWithName (Matcher &&matcher) |
| template<typename T, typename... Matchers> | |
| auto | ContainsInOrder (Matchers &&... matchers) |
Stream operators. | |
| template<typename T> | |
| constexpr auto | get_name () |
Helper function to remove the Kokkos::utils::callbacks:: prefix. | |
| template<Event EventType> | |
| std::ostream & | operator<< (std::ostream &out, const EventType &) |
| std::ostream & | operator<< (std::ostream &out, const BeginDeepCopyEvent &event) |
| std::ostream & | operator<< (std::ostream &out, const CreateProfileSectionEvent &event) |
| std::ostream & | operator<< (std::ostream &out, const PushRegionEvent &event) |
| std::ostream & | operator<< (std::ostream &out, const ProfileEvent &event) |
| std::ostream & | operator<< (std::ostream &out, const AllocDescriptor &descr) |
Helpers providing the @c Kokkos::Tools getters and setters corresponding to the event types. | |
| template<Event EventType> | |
| auto | get_callback_from_eventset (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< BeginParallelForEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< EndParallelForEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< BeginParallelReduceEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< EndParallelReduceEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< BeginParallelScanEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< EndParallelScanEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< BeginFenceEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< EndFenceEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< AllocateDataEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< DeallocateDataEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< BeginDeepCopyEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< EndDeepCopyEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< CreateProfileSectionEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< StartProfileSectionEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< StopProfileSectionEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< DestroyProfileSectionEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< PushRegionEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< PopRegionEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<> | |
| auto | get_callback_from_eventset< ProfileEvent > (const Kokkos::Tools::Experimental::EventSet &event_set) |
| template<Event EventType> | |
| auto | get_callback_setter () |
Get the setter function of a Kokkos profiling callback corresponding to EventType. | |
| template<> | |
| auto | get_callback_setter< BeginParallelForEvent > () |
| template<> | |
| auto | get_callback_setter< EndParallelForEvent > () |
| template<> | |
| auto | get_callback_setter< BeginParallelReduceEvent > () |
| template<> | |
| auto | get_callback_setter< EndParallelReduceEvent > () |
| template<> | |
| auto | get_callback_setter< BeginParallelScanEvent > () |
| template<> | |
| auto | get_callback_setter< EndParallelScanEvent > () |
| template<> | |
| auto | get_callback_setter< BeginFenceEvent > () |
| template<> | |
| auto | get_callback_setter< EndFenceEvent > () |
| template<> | |
| auto | get_callback_setter< AllocateDataEvent > () |
| template<> | |
| auto | get_callback_setter< DeallocateDataEvent > () |
| template<> | |
| auto | get_callback_setter< BeginDeepCopyEvent > () |
| template<> | |
| auto | get_callback_setter< EndDeepCopyEvent > () |
| template<> | |
| auto | get_callback_setter< CreateProfileSectionEvent > () |
| template<> | |
| auto | get_callback_setter< StartProfileSectionEvent > () |
| template<> | |
| auto | get_callback_setter< StopProfileSectionEvent > () |
| template<> | |
| auto | get_callback_setter< DestroyProfileSectionEvent > () |
| template<> | |
| auto | get_callback_setter< PushRegionEvent > () |
| template<> | |
| auto | get_callback_setter< PopRegionEvent > () |
| template<> | |
| auto | get_callback_setter< ProfileEvent > () |
| using Kokkos::utils::callbacks::DeepCopyTimerListener = BeginEndTimerListener<MatcherType, BeginDeepCopyEvent, Exec> |
Timer listener for timing the execution of a deep copy that matches MatcherType.
Definition at line 54 of file BeginEndTimerListener.hpp.
| using Kokkos::utils::callbacks::DeepCopyWithLaunchTimerListener = BeginEndTimerListener<MatcherType, BeginDeepCopyEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a deep copy that matches MatcherType.
Definition at line 73 of file BeginEndTimerListener.hpp.
Type list holding all event types.
Definition at line 199 of file Events.hpp.
| using Kokkos::utils::callbacks::listener_event_type_list_t = Kokkos::Impl::filter_type_list_t<impl::IsListenerFor<Callable>::template type, EventTypeList> |
Type list holding the event types that Callable can be a listener for.
Definition at line 39 of file Listener.hpp.
| using Kokkos::utils::callbacks::matcher_event_type_list_t = Kokkos::Impl::filter_type_list_t<impl::IsMatcherFor<Callable>::template type, EventTypeList> |
Type list holding the event types that Callable can be a matcher for.
Definition at line 39 of file Matcher.hpp.
| using Kokkos::utils::callbacks::paired_event_t = typename PairedEventType<EventType>::type |
Definition at line 301 of file Events.hpp.
| using Kokkos::utils::callbacks::ParallelForTimerListener = BeginEndTimerListener<MatcherType, BeginParallelForEvent, Exec> |
Timer listener for timing the execution of a parallel for that matches MatcherType.
Definition at line 42 of file BeginEndTimerListener.hpp.
| using Kokkos::utils::callbacks::ParallelForWithLaunchTimerListener = BeginEndTimerListener<MatcherType, BeginParallelForEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a parallel for that matches MatcherType.
Definition at line 61 of file BeginEndTimerListener.hpp.
| using Kokkos::utils::callbacks::ParallelReduceTimerListener = BeginEndTimerListener<MatcherType, BeginParallelReduceEvent, Exec> |
Timer listener for timing the execution of a parallel reduce that matches MatcherType.
Definition at line 46 of file BeginEndTimerListener.hpp.
| using Kokkos::utils::callbacks::ParallelScanTimerListener = BeginEndTimerListener<MatcherType, BeginParallelScanEvent, Exec> |
Timer listener for timing the execution of a parallel scan that matches MatcherType.
Definition at line 50 of file BeginEndTimerListener.hpp.
| using Kokkos::utils::callbacks::ParallelWithLaunchReduceTimerListener = BeginEndTimerListener<MatcherType, BeginParallelReduceEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a parallel reduce that matches MatcherType.
Definition at line 65 of file BeginEndTimerListener.hpp.
| using Kokkos::utils::callbacks::ParallelWithLaunchScanTimerListener = BeginEndTimerListener<MatcherType, BeginParallelScanEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a parallel scan that matches MatcherType.
Definition at line 69 of file BeginEndTimerListener.hpp.
| auto Kokkos::utils::callbacks::AAllocateDataEvent | ( | Matchers &&... | matchers | ) |
Definition at line 35 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginDeepCopyEvent | ( | Matchers &&... | matchers | ) |
Definition at line 37 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginFenceEvent | ( | Matchers &&... | matchers | ) |
Definition at line 33 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginFenceEventWithName | ( | Matcher && | matcher | ) |
Definition at line 58 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginParallelForEvent | ( | Matchers &&... | matchers | ) |
Definition at line 27 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginParallelForEventWithName | ( | Matcher && | matcher | ) |
Definition at line 55 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginParallelReduceEvent | ( | Matchers &&... | matchers | ) |
Definition at line 29 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginParallelReduceEventWithName | ( | Matcher && | matcher | ) |
Definition at line 56 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginParallelScanEvent | ( | Matchers &&... | matchers | ) |
Definition at line 31 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ABeginParallelScanEventWithName | ( | Matcher && | matcher | ) |
Definition at line 57 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ACreateProfileSectionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 39 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ACreateProfileSectionEventWithName | ( | Matcher && | matcher | ) |
Definition at line 59 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ADeallocateDataEvent | ( | Matchers &&... | matchers | ) |
Definition at line 36 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::ADestroyProfileSectionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 40 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AEndDeepCopyEvent | ( | Matchers &&... | matchers | ) |
Definition at line 38 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AEndFenceEvent | ( | Matchers &&... | matchers | ) |
Definition at line 34 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AEndParallelForEvent | ( | Matchers &&... | matchers | ) |
Definition at line 28 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AEndParallelReduceEvent | ( | Matchers &&... | matchers | ) |
Definition at line 30 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AEndParallelScanEvent | ( | Matchers &&... | matchers | ) |
Definition at line 32 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::APopRegionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 44 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AProfileEvent | ( | Matchers &&... | matchers | ) |
Definition at line 45 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AProfileEventWithName | ( | Matcher && | matcher | ) |
Definition at line 61 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::APushRegionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 43 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::APushRegionEventWithName | ( | Matcher && | matcher | ) |
Definition at line 60 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AStartProfileSectionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 41 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::AStopProfileSectionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 42 of file Helpers.hpp.
| Kokkos::utils::callbacks::ConjunctionMatcher | ( | MatcherTypes && | ... | ) | -> ConjunctionMatcher< MatcherTypes... > |
| auto Kokkos::utils::callbacks::ContainsInOrder | ( | Matchers &&... | matchers | ) |
Definition at line 138 of file Helpers.hpp.
| auto Kokkos::utils::callbacks::get_callback_from_eventset | ( | const Kokkos::Tools::Experimental::EventSet & | event_set | ) |
Get the member of a Kokkos::Tools::Experimental::EventSet corresponding to EventType.
|
inline |
Definition at line 395 of file Events.hpp.
|
inline |
Definition at line 397 of file Events.hpp.
|
inline |
Definition at line 393 of file Events.hpp.
|
inline |
Definition at line 387 of file Events.hpp.
|
inline |
Definition at line 389 of file Events.hpp.
|
inline |
Definition at line 391 of file Events.hpp.
|
inline |
Definition at line 399 of file Events.hpp.
|
inline |
Definition at line 396 of file Events.hpp.
|
inline |
Definition at line 402 of file Events.hpp.
|
inline |
Definition at line 398 of file Events.hpp.
|
inline |
Definition at line 394 of file Events.hpp.
|
inline |
Definition at line 388 of file Events.hpp.
|
inline |
Definition at line 390 of file Events.hpp.
|
inline |
Definition at line 392 of file Events.hpp.
|
inline |
Definition at line 404 of file Events.hpp.
|
inline |
Definition at line 405 of file Events.hpp.
|
inline |
Definition at line 403 of file Events.hpp.
|
inline |
Definition at line 400 of file Events.hpp.
|
inline |
Definition at line 401 of file Events.hpp.
| auto Kokkos::utils::callbacks::get_callback_setter | ( | ) |
Get the setter function of a Kokkos profiling callback corresponding to EventType.
|
inline |
Definition at line 424 of file Events.hpp.
|
inline |
Definition at line 426 of file Events.hpp.
|
inline |
Definition at line 422 of file Events.hpp.
|
inline |
Definition at line 416 of file Events.hpp.
|
inline |
Definition at line 418 of file Events.hpp.
|
inline |
Definition at line 420 of file Events.hpp.
|
inline |
Definition at line 428 of file Events.hpp.
|
inline |
Definition at line 425 of file Events.hpp.
|
inline |
Definition at line 431 of file Events.hpp.
|
inline |
Definition at line 427 of file Events.hpp.
|
inline |
Definition at line 423 of file Events.hpp.
|
inline |
Definition at line 417 of file Events.hpp.
|
inline |
Definition at line 419 of file Events.hpp.
|
inline |
Definition at line 421 of file Events.hpp.
|
inline |
Definition at line 433 of file Events.hpp.
|
inline |
Definition at line 434 of file Events.hpp.
|
inline |
Definition at line 432 of file Events.hpp.
|
inline |
Definition at line 429 of file Events.hpp.
|
inline |
Definition at line 430 of file Events.hpp.
|
constexpr |
Helper function to remove the Kokkos::utils::callbacks:: prefix.
26 instead of doing a search. Definition at line 312 of file Events.hpp.
|
inline |
Definition at line 370 of file Events.hpp.
|
inline |
Definition at line 341 of file Events.hpp.
|
inline |
Definition at line 349 of file Events.hpp.
| std::ostream & Kokkos::utils::callbacks::operator<< | ( | std::ostream & | out, |
| const EventType & | event ) |
Definition at line 317 of file Events.hpp.
|
inline |
Definition at line 365 of file Events.hpp.
|
inline |
Definition at line 360 of file Events.hpp.
| bool Kokkos::utils::callbacks::operator== | ( | const Kokkos_Profiling_SpaceHandle & | fst, |
| const Kokkos_Profiling_SpaceHandle & | snd ) |
Equality comparison for Kokkos_Profiling_SpaceHandle.
Definition at line 14 of file Events.hpp.