kokkos-execution
0.0.1
Loading...
Searching...
No Matches
schedule_from.hpp
Go to the documentation of this file.
1
#ifndef KOKKOS_EXECUTION_IMPL_SCHEDULE_FROM_HPP
2
#define KOKKOS_EXECUTION_IMPL_SCHEDULE_FROM_HPP
3
4
#include "
kokkos-execution/impl/submitted.hpp
"
5
6
namespace
Kokkos::Execution::Impl::ScheduleFrom
{
7
8
template
<
typename
InnerOp,
typename
Rcvr>
9
concept
signals_submitted
=
Impl::signals_submitted<InnerOp>
&&
Impl::supports_submitted_order_on<Rcvr>
;
10
11
template
<
typename
InnerOp,
typename
Rcvr>
12
using
completion_signal_policy_t
= std::conditional_t<
13
ScheduleFrom::signals_submitted<InnerOp, Rcvr>
,
14
Impl::SubmittedPolicy::OrderOnExec
,
15
Impl::SyncPolicy::InlineFenceExec
16
>;
17
18
}
// namespace Kokkos::Execution::Impl::ScheduleFrom
19
20
#endif
// KOKKOS_EXECUTION_IMPL_SCHEDULE_FROM_HPP
Kokkos::Execution::Impl::ScheduleFrom::signals_submitted
Definition
schedule_from.hpp:9
Kokkos::Execution::Impl::signals_submitted
Definition
submitted.hpp:33
Kokkos::Execution::Impl::supports_submitted_order_on
Definition
submitted.hpp:19
Kokkos::Execution::Impl::ScheduleFrom
Definition
schedule_from.hpp:6
Kokkos::Execution::Impl::ScheduleFrom::completion_signal_policy_t
std::conditional_t< ScheduleFrom::signals_submitted< InnerOp, Rcvr >, Impl::SubmittedPolicy::OrderOnExec, Impl::SyncPolicy::InlineFenceExec > completion_signal_policy_t
Definition
schedule_from.hpp:12
Kokkos::Execution::Impl::SubmittedPolicy::OrderOnExec
Definition
completion_signal.hpp:166
Kokkos::Execution::Impl::SyncPolicy::InlineFenceExec
Definition
completion_signal.hpp:70
submitted.hpp
kokkos-execution
impl
schedule_from.hpp
Generated on
for kokkos-execution by
1.15.0