Lines Matching refs:mask

64   PetscInt   mask, edge;  in PCTFS_giop()  local
104 for (mask = 1, edge = 0; edge < PCTFS_i_log2_num_nodes; edge++, mask <<= 1) { in PCTFS_giop()
105 dest = PCTFS_my_id ^ mask; in PCTFS_giop()
114 mask = PCTFS_floor_num_nodes >> 1; in PCTFS_giop()
115 for (edge = 0; edge < PCTFS_i_log2_num_nodes; edge++, mask >>= 1) { in PCTFS_giop()
116 if (PCTFS_my_id % mask) continue; in PCTFS_giop()
118 dest = PCTFS_my_id ^ mask; in PCTFS_giop()
141 PetscInt mask, edge; in PCTFS_grop() local
180 for (mask = 1, edge = 0; edge < PCTFS_i_log2_num_nodes; edge++, mask <<= 1) { in PCTFS_grop()
181 dest = PCTFS_my_id ^ mask; in PCTFS_grop()
190 mask = PCTFS_floor_num_nodes >> 1; in PCTFS_grop()
191 for (edge = 0; edge < PCTFS_i_log2_num_nodes; edge++, mask >>= 1) { in PCTFS_grop()
192 if (PCTFS_my_id % mask) continue; in PCTFS_grop()
194 dest = PCTFS_my_id ^ mask; in PCTFS_grop()
217 PetscInt mask, edge; in PCTFS_grop_hc() local
249 for (mask = 1, edge = 0; edge < dim; edge++, mask <<= 1) { in PCTFS_grop_hc()
250 dest = PCTFS_my_id ^ mask; in PCTFS_grop_hc()
259 if (edge == dim) mask >>= 1; in PCTFS_grop_hc()
261 while (++edge < dim) mask <<= 1; in PCTFS_grop_hc()
264 for (edge = 0; edge < dim; edge++, mask >>= 1) { in PCTFS_grop_hc()
265 if (PCTFS_my_id % mask) continue; in PCTFS_grop_hc()
267 dest = PCTFS_my_id ^ mask; in PCTFS_grop_hc()
280 PetscInt edge, type, dest, mask; in PCTFS_ssgl_radd() local
291 for (mask = 0, edge = 0; edge < level; edge++, mask++) { in PCTFS_ssgl_radd()
293 if (stage_n && !(PCTFS_my_id & mask)) { in PCTFS_ssgl_radd()
304 mask <<= 1; in PCTFS_ssgl_radd()
306 mask >>= 1; in PCTFS_ssgl_radd()
309 if (stage_n && !(PCTFS_my_id & mask)) { in PCTFS_ssgl_radd()
322 mask >>= 1; in PCTFS_ssgl_radd()
330 PetscInt mask, edge; in PCTFS_giop_hc() local
362 for (mask = 1, edge = 0; edge < dim; edge++, mask <<= 1) { in PCTFS_giop_hc()
363 dest = PCTFS_my_id ^ mask; in PCTFS_giop_hc()
372 if (edge == dim) mask >>= 1; in PCTFS_giop_hc()
374 while (++edge < dim) mask <<= 1; in PCTFS_giop_hc()
377 for (edge = 0; edge < dim; edge++, mask >>= 1) { in PCTFS_giop_hc()
378 if (PCTFS_my_id % mask) continue; in PCTFS_giop_hc()
380 dest = PCTFS_my_id ^ mask; in PCTFS_giop_hc()