kokkos-execution 0.0.1
Loading...
Searching...
No Matches
continues_on.hpp
Go to the documentation of this file.
1#ifndef KOKKOS_EXECUTION_IMPL_CONTINUES_ON_HPP
2#define KOKKOS_EXECUTION_IMPL_CONTINUES_ON_HPP
3
7
9
10template <typename InnerOp, typename ExecTo>
13};
14
15template <typename InnerOp, typename ExecTo>
20
21template <typename InnerOp, typename ExecTo>
23
24template <typename InnerOp, typename ExecTo, typename Rcvr>
25concept signals_submitted = Impl::signals_submitted<InnerOp> && std::same_as<ExecTo, Impl::exec_of_t<InnerOp>>
27
28template <typename InnerOp, typename ExecTo, typename Rcvr>
29using completion_signal_policy_t = std::conditional_t<
33>;
34
35} // namespace Kokkos::Execution::Impl::ContinuesOn
36
37#endif // KOKKOS_EXECUTION_IMPL_CONTINUES_ON_HPP
typename DependencyFor< InnerOp, ExecTo >::type dependency_for_t
std::conditional_t< ContinuesOn::signals_submitted< InnerOp, ExecTo, Rcvr >, Impl::SubmittedPolicy::OrderOnExec, Impl::SyncPolicy::InlineFenceExec > completion_signal_policy_t
Impl::Dependency< ExecTo, Impl::exec_of_t< InnerOp > > type
This is the default implementation.