|
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 |
| using | ExecutionSpaceContextTest = Tests::Utils::ExecutionSpaceContextTest<TEST_EXECUTION_SPACE> |
Functions | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_no_throw_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_continues_on_after_just_stopped () |
| consteval bool | test_op_state_traits () |
| template<stdexec::receiver Rcvr> | |
| consteval bool | test_delegate_completion_with_event () |
| 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, typename, typename, typename > class SndrAdptr> | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_decomposition () |
| template<typename ViewType, bool ExpectNoThrowMoveConstructible> | |
| 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 () |
| using Tests::ExecutionSpaceImpl::execution_space_context_t = Kokkos::Execution::ExecutionSpaceContext<TEST_EXECUTION_SPACE> |
Definition at line 22 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_attrs_t = typename execution_space_schedule_sender_t::Attributes |
Definition at line 25 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_t = typename execution_space_scheduler_t::Sender |
Definition at line 24 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_scheduler_t = Kokkos::Execution::ExecutionSpaceImpl::Scheduler<TEST_EXECUTION_SPACE> |
Definition at line 23 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::ExecutionSpaceContextTest = Tests::Utils::ExecutionSpaceContextTest<TEST_EXECUTION_SPACE> |
Definition at line 21 of file test_sync_wait.cpp.
| auto Tests::ExecutionSpaceImpl::closure_object_creation_overloads | ( | const size_t | size, |
| const ViewType & | witness, | ||
| const Kokkos::Execution::ExecutionSpaceContext< Exec > & | esc )->stdexec::senderauto |
Definition at line 201 of file test_parallel_for.cpp.
References Kokkos::Execution::parallel_for.
|
consteval |
Models the Kokkos::Execution::ExecutionSpaceImpl::Closure concept.
Definition at line 148 of file test_parallel_for.cpp.
|
consteval |
Trying to pass the sender to stdexec::sync_wait will fail on the static_assert in https://github.com/NVIDIA/stdexec/blob/7c8c3c3d5a0d0b16963a00192dbfae5db9c2c627/include/stdexec/__detail/__sync_wait.hpp#L199-L219.
Definition at line 399 of file test_continues_on.cpp.
|
consteval |
stdexec::continues_on. Definition at line 53 of file test_continues_on.cpp.
References Tests::Utils::check_continues_on().
|
consteval |
When delegating, additional space is taken by the storage of the operation state. Otherwise, it only stores the receiver.
Definition at line 91 of file test_operation_state.cpp.
|
consteval |
Definition at line 195 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for.
|
consteval |
Definition at line 249 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for.
|
consteval |
Definition at line 152 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for.
|
constexpr |
const reference. const reference. Connect the sender as a const reference.
Definition at line 100 of file test_bulk.cpp.
|
consteval |
Kokkos::Execution::ExecutionSpaceImpl::OpState. Schedule sender.
Parallel for closure.
Receiver.
Operation state.
Models the operation state concept.
By inheriting from stdexec::__immovable, it is neither moveable nor copyable.
Definition at line 23 of file test_operation_state.cpp.
|
consteval |
stdexec::schedule_from. Definition at line 40 of file test_continues_on.cpp.
|
consteval |
stdexec::get_env query on Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender::Attributes. Definition at line 59 of file test_scheduler.cpp.
|
consteval |
Definition at line 92 of file test_scheduler.cpp.
|
consteval |
Definition at line 70 of file test_scheduler.cpp.
|
consteval |
schedule method of Kokkos::Execution::ExecutionSpaceImpl::Scheduler returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender. Definition at line 45 of file test_scheduler.cpp.
|
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 114 of file test_parallel_for.cpp.
|
consteval |
noexcept specification of sender transformation. noexcept specification of sender transformation. noexcept specification of sender transformation. Definition at line 71 of file test_bulk.cpp.
|
consteval |
bulk when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. then when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. Schedule sender.
Bulk sender.
Models the execution space completing sender concept.
Models the dispatching sender concept.
Schedule sender.
Then sender.
Models the execution space completing sender concept.
Models the dispatching sender concept.
The policy used in the parallel for created by the then sender has the expected launch bounds.
Definition at line 38 of file test_bulk.cpp.
|
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 44 of file test_parallel_for.cpp.