Lines Matching defs:tls
22 struct bomp_tls *tls = thread_get_tls();
27 assert(tls->role == BOMP_THREAD_ROLE_MASTER || tls->role == BOMP_THREAD_ROLE_NODE);
34 if (tls->role == BOMP_THREAD_ROLE_MASTER) {
35 node = &tls->r.master.local;
40 for (nodeid_t i = 0; i < tls->r.master.num_nodes; ++i) {
41 coreid_t num = bomp_node_exec(&tls->r.master.nodes[i], fn, data, tid_start, nthreads);
43 tls->r.master.nodes_active++;
52 } else if (tls->role == BOMP_THREAD_ROLE_NODE) {
53 node = &tls->r.node;
70 tls->thread_id = 0;
126 struct bomp_tls *tls = thread_get_tls();
128 if (tls->role == BOMP_THREAD_ROLE_MASTER) {
129 struct bomp_node *node = &tls->r.master.local;
130 struct bomp_master *master = &tls->r.master;
134 } else if (tls->role == BOMP_THREAD_ROLE_NODE) {
135 struct bomp_node *node = &tls->r.node;
141 free(tls->icv.task);
142 tls->icv.task = NULL;