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 | 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 | 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<Event EventType> | |
constexpr auto | get_name () |
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) |
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::ABeginFenceEvent | ( | Matchers &&... | matchers | ) |
Definition at line 33 of file Helpers.hpp.
auto Kokkos::utils::callbacks::ABeginFenceEventWithName | ( | Matcher && | matcher | ) |
Definition at line 56 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 53 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 54 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 55 of file Helpers.hpp.
auto Kokkos::utils::callbacks::ACreateProfileSectionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 37 of file Helpers.hpp.
auto Kokkos::utils::callbacks::ACreateProfileSectionEventWithName | ( | Matcher && | matcher | ) |
Definition at line 57 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 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 42 of file Helpers.hpp.
auto Kokkos::utils::callbacks::AProfileEvent | ( | Matchers &&... | matchers | ) |
Definition at line 43 of file Helpers.hpp.
auto Kokkos::utils::callbacks::AProfileEventWithName | ( | Matcher && | matcher | ) |
Definition at line 59 of file Helpers.hpp.
auto Kokkos::utils::callbacks::APushRegionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 41 of file Helpers.hpp.
auto Kokkos::utils::callbacks::APushRegionEventWithName | ( | Matcher && | matcher | ) |
Definition at line 58 of file Helpers.hpp.
auto Kokkos::utils::callbacks::AStartProfileSectionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 39 of file Helpers.hpp.
auto Kokkos::utils::callbacks::AStopProfileSectionEvent | ( | Matchers &&... | matchers | ) |
Definition at line 40 of file Helpers.hpp.
Kokkos::utils::callbacks::ConjunctionMatcher | ( | MatcherTypes && | ... | ) | -> ConjunctionMatcher< MatcherTypes... > |
auto Kokkos::utils::callbacks::ContainsInOrder | ( | Matchers &&... | matchers | ) |
Definition at line 136 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 386 of file Events.hpp.
|
inline |
Definition at line 388 of file Events.hpp.
|
inline |
Definition at line 384 of file Events.hpp.
|
inline |
Definition at line 378 of file Events.hpp.
|
inline |
Definition at line 380 of file Events.hpp.
|
inline |
Definition at line 382 of file Events.hpp.
|
inline |
Definition at line 390 of file Events.hpp.
|
inline |
Definition at line 387 of file Events.hpp.
|
inline |
Definition at line 393 of file Events.hpp.
|
inline |
Definition at line 389 of file Events.hpp.
|
inline |
Definition at line 385 of file Events.hpp.
|
inline |
Definition at line 379 of file Events.hpp.
|
inline |
Definition at line 381 of file Events.hpp.
|
inline |
Definition at line 383 of file Events.hpp.
|
inline |
Definition at line 395 of file Events.hpp.
|
inline |
Definition at line 396 of file Events.hpp.
|
inline |
Definition at line 394 of file Events.hpp.
|
inline |
Definition at line 391 of file Events.hpp.
|
inline |
Definition at line 392 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 415 of file Events.hpp.
|
inline |
Definition at line 417 of file Events.hpp.
|
inline |
Definition at line 413 of file Events.hpp.
|
inline |
Definition at line 407 of file Events.hpp.
|
inline |
Definition at line 409 of file Events.hpp.
|
inline |
Definition at line 411 of file Events.hpp.
|
inline |
Definition at line 419 of file Events.hpp.
|
inline |
Definition at line 416 of file Events.hpp.
|
inline |
Definition at line 422 of file Events.hpp.
|
inline |
Definition at line 418 of file Events.hpp.
|
inline |
Definition at line 414 of file Events.hpp.
|
inline |
Definition at line 408 of file Events.hpp.
|
inline |
Definition at line 410 of file Events.hpp.
|
inline |
Definition at line 412 of file Events.hpp.
|
inline |
Definition at line 424 of file Events.hpp.
|
inline |
Definition at line 425 of file Events.hpp.
|
inline |
Definition at line 423 of file Events.hpp.
|
inline |
Definition at line 420 of file Events.hpp.
|
inline |
Definition at line 421 of file Events.hpp.
|
constexpr |
Helper function related to the implementation of the stream operators.
Definition at line 308 of file Events.hpp.
|
inline |
Definition at line 337 of file Events.hpp.
|
inline |
Definition at line 345 of file Events.hpp.
std::ostream & Kokkos::utils::callbacks::operator<< | ( | std::ostream & | out, |
const EventType & | event ) |
Definition at line 313 of file Events.hpp.
|
inline |
Definition at line 361 of file Events.hpp.
|
inline |
Definition at line 356 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.