cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
cyqlone::TreeBarrier< CompletionFn, PhaseType > Member List

This is the complete list of members for cyqlone::TreeBarrier< CompletionFn, PhaseType >, including all inherited members.

arrive(uint32_t thread_id)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
arrive(uint32_t thread_id, int line)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
arrive_and_wait(uint32_t thread_id)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
arrive_and_wait(uint32_t thread_id, int line)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
arrive_and_wait_with_completion(uint32_t thread_id, C &&custom_completion)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
arrive_and_wait_with_completion(uint32_t thread_id, C &&custom_completion)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
arrive_impl(BarrierPhase old_phase, uint32_t thread_id)cyqlone::TreeBarrier< CompletionFn, PhaseType >inlineprivate
arrive_impl(BarrierPhase old_phase, uint32_t thread_id, T value, F reduce)cyqlone::TreeBarrier< CompletionFn, PhaseType >inlineprivate
arrive_reduce(uint32_t thread_id, T x, F reduce)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
arrive_with_completion(uint32_t thread_id, A arrival, C &&custom_completion)cyqlone::TreeBarrier< CompletionFn, PhaseType >inlineprivate
arrive_with_completion(uint32_t thread_id, C &&custom_completion)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
BarrierPhase enum namecyqlone::TreeBarrier< CompletionFn, PhaseType >
broadcast(uint32_t thread_id, T &&x, uint32_t src=0)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
broadcast_storagecyqlone::TreeBarrier< CompletionFn, PhaseType >private
cache_line_sizecyqlone::TreeBarrier< CompletionFn, PhaseType >privatestatic
completioncyqlone::TreeBarrier< CompletionFn, PhaseType >private
current_phase() constcyqlone::TreeBarrier< CompletionFn, PhaseType >inline
expectedcyqlone::TreeBarrier< CompletionFn, PhaseType >private
get_local_line(uint32_t thread_id) noexceptcyqlone::TreeBarrier< CompletionFn, PhaseType >inlineprivate
get_local_phase(uint32_t thread_id) noexceptcyqlone::TreeBarrier< CompletionFn, PhaseType >inlineprivate
max()cyqlone::TreeBarrier< CompletionFn, PhaseType >inlinestatic
operator=(const TreeBarrier &)=deletecyqlone::TreeBarrier< CompletionFn, PhaseType >
operator=(TreeBarrier &&)=defaultcyqlone::TreeBarrier< CompletionFn, PhaseType >
phasecyqlone::TreeBarrier< CompletionFn, PhaseType >private
reduce(uint32_t thread_id, T x, F reduce)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
sanity_check_arrival(uint32_t thread_id, BarrierPhase cur_phase) noexceptcyqlone::TreeBarrier< CompletionFn, PhaseType >inlineprivate
spin_countcyqlone::TreeBarrier< CompletionFn, PhaseType >
statecyqlone::TreeBarrier< CompletionFn, PhaseType >private
storagecyqlone::TreeBarrier< CompletionFn, PhaseType >private
ticket_value_type typedefcyqlone::TreeBarrier< CompletionFn, PhaseType >private
TreeBarrier(uint32_t expected, CompletionFn completion)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline
TreeBarrier(const TreeBarrier &)=deletecyqlone::TreeBarrier< CompletionFn, PhaseType >
TreeBarrier(TreeBarrier &&)=defaultcyqlone::TreeBarrier< CompletionFn, PhaseType >
wait(arrival_token &&token) constcyqlone::TreeBarrier< CompletionFn, PhaseType >inline
wait_may_block(const arrival_token &token) const noexceptcyqlone::TreeBarrier< CompletionFn, PhaseType >inline
wait_reduce(arrival_token_typed< T > &&token)cyqlone::TreeBarrier< CompletionFn, PhaseType >inline