10 uint32_t
volatile cnt;
11 uint32_t
volatile iteration;
15 volatile uint32_t *barrier_ptr;
17 uint32_t is_participant;
22extern volatile uint32_t _snrt_mutex;
24extern volatile uint32_t _reduction_result;
26inline volatile uint32_t *snrt_mutex();
28inline void snrt_mutex_acquire(
volatile uint32_t *pmtx);
30inline void snrt_mutex_ttas_acquire(
volatile uint32_t *pmtx);
32inline void snrt_mutex_release(
volatile uint32_t *pmtx);
34inline void snrt_cluster_hw_barrier();
36inline void snrt_global_barrier(
snrt_comm_t comm = NULL);
38inline uint32_t snrt_global_all_to_all_reduction(uint32_t value);
40inline void snrt_wait_writeback(uint32_t val);
42inline void snrt_enable_multicast(uint32_t mask);
44inline void snrt_disable_multicast();
Definition sync_decls.h:9
Definition sync_decls.h:14