|
kokkos-execution 0.0.1
|
Typedefs | |
| using | execution_space_context_t = Kokkos::Execution::ExecutionSpaceContext<TEST_EXECUTION_SPACE> |
| using | execution_space_scheduler_t = Kokkos::Execution::ExecutionSpaceImpl::Scheduler<TEST_EXECUTION_SPACE> |
| using | execution_space_schedule_sender_t = typename execution_space_scheduler_t::Sender |
| using | execution_space_schedule_sender_attrs_t = typename execution_space_schedule_sender_t::Attributes |
Functions | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_nothrow_transformable () |
| constexpr bool | test_op_state_passed_by_const_ref () |
| consteval bool | test_schedule_from_sndr_traits () |
| consteval bool | test_continues_on_sndr_traits () |
| consteval bool | test_op_state_traits () |
| consteval bool | test_op_state_flattened_from_two () |
| consteval bool | test_op_state_flattened_from_three () |
| consteval bool | test_op_state_flattened_from_three_mixed_tags () |
| template<template< typename... > class SndrAdptr, bool IsDispatchingSender, typename... Args> | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_decomposition () |
| template<typename ViewType> | |
| consteval bool | test_closure_traits () |
| template<typename ViewType, Kokkos::ExecutionSpace Exec> | |
| auto | closure_object_creation_overloads (const size_t size, const ViewType &witness, const Kokkos::Execution::ExecutionSpaceContext< Exec > &esc) -> stdexec::sender auto |
| consteval bool | test_scheduler_schedule () |
| consteval bool | test_schedule_sender_attrs () |
| consteval bool | test_scheduler_queries () |
| consteval bool | test_schedule_sender_attrs_queries () |
| consteval bool | test_schedule_sender_completion_signatures () |
| using Tests::ExecutionSpaceImpl::execution_space_context_t = Kokkos::Execution::ExecutionSpaceContext<TEST_EXECUTION_SPACE> |
Definition at line 25 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_attrs_t = typename execution_space_schedule_sender_t::Attributes |
Definition at line 28 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_t = typename execution_space_scheduler_t::Sender |
Definition at line 27 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_scheduler_t = Kokkos::Execution::ExecutionSpaceImpl::Scheduler<TEST_EXECUTION_SPACE> |
Definition at line 26 of file test_scheduler.cpp.
| auto Tests::ExecutionSpaceImpl::closure_object_creation_overloads | ( | const size_t | size, |
| const ViewType & | witness, | ||
| const Kokkos::Execution::ExecutionSpaceContext< Exec > & | esc ) -> stdexec::sender auto |
Definition at line 205 of file test_parallel_for.cpp.
References closure_object_creation_overloads(), and Kokkos::Execution::parallel_for.
|
consteval |
Models the Kokkos::Execution::ExecutionSpaceImpl::Closure concept.
Definition at line 149 of file test_parallel_for.cpp.
References test_closure_traits().
|
consteval |
stdexec::continues_on. Definition at line 61 of file test_continues_on.cpp.
References Tests::Utils::check_continues_on(), and test_continues_on_sndr_traits().
|
consteval |
Definition at line 156 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for, and test_op_state_flattened_from_three().
|
consteval |
Definition at line 210 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for, and test_op_state_flattened_from_three_mixed_tags().
|
consteval |
Definition at line 113 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for, and test_op_state_flattened_from_two().
|
constexpr |
const reference. const reference. Connect the sender as a const reference.
Definition at line 121 of file test_bulk.cpp.
References test_op_state_passed_by_const_ref().
|
consteval |
Kokkos::Execution::ExecutionSpaceImpl::OpState. Schedule sender.
Parallel for closure.
Receiver.
Operation state.
Models the Tests::Utils::operation_state concept.
By inheriting from Kokkos::Execution::Impl::Immovable, it is neither moveable nor copyable.
Definition at line 26 of file test_operation_state.cpp.
References test_op_state_traits().
|
consteval |
stdexec::schedule_from. Definition at line 49 of file test_continues_on.cpp.
References test_schedule_from_sndr_traits().
|
consteval |
stdexec::get_env query on Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender::Attributes. Definition at line 62 of file test_scheduler.cpp.
References test_schedule_sender_attrs().
|
consteval |
Definition at line 95 of file test_scheduler.cpp.
References test_schedule_sender_attrs_queries().
|
consteval |
Definition at line 117 of file test_scheduler.cpp.
References test_schedule_sender_completion_signatures().
|
consteval |
Definition at line 73 of file test_scheduler.cpp.
References test_scheduler_queries().
|
consteval |
schedule method of Kokkos::Execution::ExecutionSpaceImpl::Scheduler returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender. Definition at line 48 of file test_scheduler.cpp.
References test_scheduler_schedule().
|
consteval |
Schedule sender.
Parallel for sender.
Is decomposable into the expected algorithm tag, data, and child sender.
Is transformable via Kokkos::Execution::ExecutionSpaceImpl::TransformSenderFor.
Definition at line 115 of file test_parallel_for.cpp.
References test_sndr_decomposition().
|
consteval |
noexcept specification of sender transformation. noexcept specification of sender transformation. noexcept specification of sender transformation. Definition at line 83 of file test_bulk.cpp.
References test_sndr_nothrow_transformable().
|
consteval |
bulk when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. stdexec::then when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. Schedule sender.
Bulk sender.
Models the execution space completing sender concept.
Does not model the dispatching sender concept.
Schedule sender.
Then sender.
Models the execution space completing sender concept.
Does not model the dispatching sender concept.
The policy used in the parallel for created by the then sender has the expected launch bounds.
Definition at line 49 of file test_bulk.cpp.
References test_sndr_traits().
|
consteval |
Schedule sender.
Parallel for sender.
Models the execution space completing sender concept.
Models the dispatching sender concept.
Has the expected completion signatures.
Has the expected completion domain.
Has the expected completion scheduler.
Is connectable.
It is nothrow connectable.
Definition at line 53 of file test_parallel_for.cpp.
References test_sndr_traits().