| NKokkos | |
| NExecution | |
| NExecutionSpaceImpl | |
| CState | |
| CScheduler | Scheduler for a Kokkos execution space |
| COpState | |
| CSender | |
| CAttributes | See https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110 |
| CTransformSenderFor< stdexec::bulk_t > | |
| CFwdWithExec | |
| CFwdWithoutExec | |
| CContinuesOnReceiver | Receiver for continues_on |
| CContinuesOnSender | Sender for continues_on |
| CTransformSenderFor< stdexec::continues_on_t > | |
| CDomain | |
| CApplySenderFor | |
| CTransformSenderFor | |
| CScheduleFromReceiver | Receiver for schedule_from |
| CSyncWaitReceiver | Receiver for sync_wait |
| Cget_exec_t | |
| CExecutionSpaceRef | Wrap a Kokkos execution space to make it cheap to copy/move in new environments |
| CRequiresSynchronization | Synchronization at the boundary of the work enqueued on an execution space |
| CMayDelegateCompletionWithEvent | |
| CWaitEventReceiver | |
| CMayDelegateCompletionWithEvent< Rcvr, Exec, false > | |
| CMayDelegateCompletionWithEvent< Rcvr, Exec, true > | |
| COpStateBase | |
| COpStateReceiver | |
| COpState | |
| CMakeOpStateFn | |
| CMakeOpStateFn< Sndr, Rcvr, Clsrs... > | |
| CParallelForClosure | |
| CParallelForSender | |
| CTransformSenderFor< Kokkos::Execution::parallel_for_t > | |
| CScheduleFromSender | Sender for schedule_from |
| CTransformSenderFor< stdexec::schedule_from_t > | |
| CRegionReceiver | |
| CRegionSender | |
| CPush | |
| CPop | |
| CScopedRegion | Helper for Kokkos::Profiling::scoped_region |
| CSyncWait | |
| CApplySenderFor< stdexec::sync_wait_t > | Customize sync_wait |
| CThenWrapper | Inspired by https://github.com/kokkos/kokkos/blob/69273c3a4e7b6adeb95066341ca201d62fe1e698/core/src/impl/Kokkos_GraphNodeThenImpl.hpp#L28 |
| CTransformSenderFor< stdexec::then_t > | |
| Chas_at_least_one_child_completing_on | Determine if at least one of the children of the sender completes on the given domain |
| Chas_when_all_child_with_at_least_one_child_completing_on | Determine if the sender has a single stdexec::when_all child, that has at least one branch completing on the given domain |
| Chas_when_all_child_with_at_least_one_child_completing_on< ChannelTag, DomainType, Sndr, Env > | |
| Chas_fork_join_child_with_at_least_one_child_completing_on | Determine if the sender has a single exec::fork_join child, that has at least one branch completing on the given domain |
| Chas_fork_join_child_with_at_least_one_child_completing_on< ChannelTag, DomainType, Sndr, Env > | |
| NGraphImpl | |
| CState | |
| CScheduler | Scheduler for a Kokkos::Experimental::Graph |
| COpState | |
| CSender | |
| CAttributes | See https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110 |
| CDomain | |
| NImpl | |
| CForwardingAttributes | Filter queries on a sender to allow forwarding queries only |
| CBulkTraits | Extract the policy, shape and functor type of bulk data |
| CBulkTraits< stdexec::__bulk::__data< Policy, Shape, Functor > > | |
| CSupportEvents< Kokkos::Cuda > | |
| CEvent< Kokkos::Cuda > | |
| CFixedString | |
| CUpsertInEnvFn | |
| CEnvOneOf | |
| CEnvOneOf< stdexec::env< Env1, Env2 > > | |
| CUpsertInEnvOrJoinFn | |
| CEvent | An event that can be recorded on an execution space instance |
| CSupportEvents | Determine if events are supported |
| CRecordEvent | Event to be sent to Kokkos::utils::callbacks::dispatch when an event is recorded on an execution space instance |
| CWaitEvent | Event to be sent to Kokkos::utils::callbacks::dispatch when an event is being waited for |
| CSupportEvents< Kokkos::HIP > | |
| CEvent< Kokkos::HIP > | |
| CSupportEvents< Kokkos::Experimental::HPX > | |
| CEvent< Kokkos::Experimental::HPX > | |
| CSupportEvents< Kokkos::SYCL > | |
| CEvent< Kokkos::SYCL > | |
| Cenv | Inspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L45-L65 |
| CState | Inspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L83-L86 |
| CParallelForSender | |
| CParallelForData | |
| CExecutionSpaceContext | Execution context using a Kokkos execution space under the hood |
| CGraphContext | Execution context using Kokkos::Experimental::Graph under the hood |
| Cparallel_for_t | Custom algorithm for the Kokkos::parallel_for construct |
| NTests | |
| NExecutionSpaceImpl | |
| CAnySenderTest | |
| CAnySenderTest_then_Test | |
| CBulkTest | |
| CBulkTest_bulk_Test | |
| CBulkTest_no_spurious_copy_on_connect_Test | |
| CContinuesOnTest | |
| CContinuesOnTest_queryable_get_exec_Test | |
| CContinuesOnTest_then_sync_wait_Test | |
| CContinuesOnTest_transition_to_same_execution_space_instance_Test | |
| CContinuesOnTest_transition_to_another_execution_space_instance_and_back_same_type_Test | |
| CContinuesOnTest_transition_to_another_execution_space_instance_and_back_different_type_Test | |
| CForkJoinTest | |
| CForkJoinTest_diamond_Test | |
| CForkJoinTest_continues_on_Test | |
| CForkJoinTest_continues_on_bulk_Test | |
| CInterOpTest | |
| CInterOpTest_transition_to_inline_scheduler_Test | |
| CInterOpTest_transition_from_inline_scheduler_Test | |
| CInterOpTest_transition_from_inline_scheduler_and_back_Test | |
| CInterOpTest_transition_to_static_thread_pool_Test | |
| CInterOpTest_transition_from_static_thread_pool_Test | |
| CInterOpTest_transition_from_static_thread_pool_and_back_Test | |
| CInterOpTest_transition_to_static_thread_pool_and_back_Test | |
| CLetValueTest | |
| CLetValueTest_scoped_allocation_Test | |
| COnTest | |
| COnTest_on_same_execution_space_instance_Test | |
| COnTest_on_another_execution_space_instance_same_type_Test | |
| COnTest_many_execution_space_instances_of_different_type_Test | |
| COpStateTest | |
| COpStateTest_construct_query_and_start_Test | |
| CParallelForTest | |
| CParallelForTest_team_policy_Test | FIXME: https://github.com/kokkos/kokkos/blob/393d4165a6c3687e78abe5e1665853f1eabc386d/core/src/Kokkos_View.hpp#L697 |
| CParallelForTest_closure_object_creation_overloads_Test | |
| CParallelForTest_two_parallel_regions_Test | |
| CParallelForTest_starts_on_parallel_region_Test | |
| CRepeatEffectUntilTest | |
| CRepeatEffectUntilTest_works_Test | |
| CScheduler_round_trip_property_Test | |
| CScopedRegionTest | |
| CScopedRegionTest_many_Test | |
| CSplitTest | |
| CSplitTest_split_and_sync_wait_Test | |
| CSplitTest_within_Test | |
| CExecutionSpaceContextTest_sync_wait_Test | |
| CExecutionSpaceContextTest_rethrows_Test | |
| CThenTest | |
| CThenTest_then_schedule_Test | |
| CThenTest_then_starts_on_Test | |
| CThenTest_error_propagates_Test | |
| CThenTest_then_lifetime_Test | |
| CTransferWhenAllTest | |
| CTransferWhenAllTest_Y_Test | |
| CWhenAllTest | |
| CWhenAllTest_single_branch_Test | |
| CWhenAllTest_single_branch_followed_by_self_Test | |
| CWhenAllTest_single_mixed_branch_followed_by_self_Test | |
| CWhenAllTest_single_branch_followed_by_other_and_finish_on_self_Test | |
| CWhenAllTest_two_mixed_branches_followed_by_self_Test | |
| CWhenAllTest_two_branches_followed_by_self_Test | |
| CWhenAllTest_two_branches_host_device_followed_by_device_Test | |
| CWhenAllTest_two_mixed_branches_followed_by_other_and_finish_on_self_Test | |
| CWhenAllTest_nested_with_inner_followed_by_other_Test | |
| CWhenAllTest_nested_when_all_with_independent_branch_Test | |
| NGraphImpl | |
| CScheduler_round_trip_property_Test | |
| NImpl | |
| CPropA | |
| CPropB | |
| CFwdPropC | |
| CFwdPropD | |
| Cforwarding_queryable_Test | |
| Cupsert_set_prop_in_empty_env_Test | |
| Cupsert_replace_prop_in_single_prop_Test | |
| Cupsert_replace_prop_in_env_with_single_prop_Test | |
| Cupsert_add_prop_to_another_prop_Test | |
| Cupsert_replace_prop_in_env_with_two_props_Test | |
| Cupsert_replace_prop_in_forwarding_env_with_two_props_Test | |
| Cupsert_add_prop_to_env_with_multiple_props_Test | |
| Cupsert_add_fwd_prop_to_forwarding_env_Test | |
| Cupsert_upsert_with_move_only_Test | |
| Cupsert_chain_multiple_upserts_Test | |
| Cupsert_ref_join_upsert_Test | |
| CEventTestNoCallback | Fixture that does not set any Kokkos::utils::callbacks::Manager callback |
| CEventTest | Fixture that enables callbacks with Kokkos::utils::tests::scoped::callbacks::Manager |
| CEventTest_record_and_wait_Test | |
| CEventTest_record_but_dont_wait_Test | |
| CEventTest_record_and_wait_many_times_Test | |
| CEventTest_record_and_wait_and_record_and_wait_Test | |
| CEventTestNoCallback_record_and_wait_no_check_Test | |
| CEventTest_uniqueness_Test | |
| CEventTest_default_instance_Test | |
| NUtils | |
| NFunctors | |
| CCounter | Count construction, move/copy construction, move/copy assignment and destruction atomically on host |
| CIncrement | Increment data |
| CLabeled | |
| CLoadCheckAdd | Load the value at data and check it is equal to prev. Then, add value to it |
| CNoOp | Does nothing |
| CShowThreadID | |
| CSumIndices | |
| CMutableMoveToSyncWait | |
| CThrowsWhenCopied | This helper struct throws when copy constructed |
| CCheckRcvrEnvQueryableWithSender | |
| Ccheck_rcvr_env_queryable_with_t | |
| CCheckSchedulerTypeSender | |
| Ccheck_scheduler_type_t | |
| CContextTest | |
| CExecutionSpaceContextTest | |
| CGraphContextTest | |
| CSinkReceiver | A receiver that can handle all completions and does nothing with them |
| CPropA | |
| CPropB | |
| Ccheck_rcvr_env_queryable_with_and_not_Test | |
| Ccheck_scheduler_default_Test | |
| Ccheck_scheduler_static_thread_pool_Test | |
| Ccheck_scheduler_split_when_all_no_forward_Test | |
| Ccheck_scheduler_split_transfer_when_all_no_forward_Test | |
| Ccheck_scheduler_multiple_splits_Test | |
| CEventDiscardMatcher | Matcher to filter out events that are just noise for tests |