Lines Matching refs:Mask
24 class Mask : public KMPAffinity::Mask {
28 Mask() { in Mask() function
32 ~Mask() { hwloc_bitmap_free(mask); } in ~Mask()
37 void copy(const KMPAffinity::Mask *src) override { in copy()
38 const Mask *convert = static_cast<const Mask *>(src); in copy()
41 void bitwise_and(const KMPAffinity::Mask *rhs) override { in bitwise_and()
42 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and()
45 void bitwise_or(const KMPAffinity::Mask *rhs) override { in bitwise_or()
46 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_or()
159 KMPAffinity::Mask *mask; in bind_thread()
166 KMPAffinity::Mask *allocate_mask() override { return new Mask(); } in allocate_mask()
167 void deallocate_mask(KMPAffinity::Mask *m) override { delete m; } in deallocate_mask()
168 KMPAffinity::Mask *allocate_mask_array(int num) override { in allocate_mask_array()
169 return new Mask[num]; in allocate_mask_array()
171 void deallocate_mask_array(KMPAffinity::Mask *array) override { in deallocate_mask_array()
172 Mask *hwloc_array = static_cast<Mask *>(array); in deallocate_mask_array()
175 KMPAffinity::Mask *index_mask_array(KMPAffinity::Mask *array, in index_mask_array()
177 Mask *hwloc_array = static_cast<Mask *>(array); in index_mask_array()
264 class Mask : public KMPAffinity::Mask {
275 Mask() { mask = (mask_t *)__kmp_allocate(__kmp_affin_mask_size); } in Mask() function
276 ~Mask() { in ~Mask()
294 void copy(const KMPAffinity::Mask *src) override { in copy()
295 const Mask *convert = static_cast<const Mask *>(src); in copy()
300 void bitwise_and(const KMPAffinity::Mask *rhs) override { in bitwise_and()
301 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and()
306 void bitwise_or(const KMPAffinity::Mask *rhs) override { in bitwise_or()
307 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_or()
379 KMPAffinity::Mask *allocate_mask() override { in allocate_mask()
380 KMPNativeAffinity::Mask *retval = new Mask(); in allocate_mask()
383 void deallocate_mask(KMPAffinity::Mask *m) override { in deallocate_mask()
384 KMPNativeAffinity::Mask *native_mask = in deallocate_mask()
385 static_cast<KMPNativeAffinity::Mask *>(m); in deallocate_mask()
388 KMPAffinity::Mask *allocate_mask_array(int num) override { in allocate_mask_array()
389 return new Mask[num]; in allocate_mask_array()
391 void deallocate_mask_array(KMPAffinity::Mask *array) override { in deallocate_mask_array()
392 Mask *linux_array = static_cast<Mask *>(array); in deallocate_mask_array()
395 KMPAffinity::Mask *index_mask_array(KMPAffinity::Mask *array, in index_mask_array()
397 Mask *linux_array = static_cast<Mask *>(array); in index_mask_array()
406 class Mask : public KMPAffinity::Mask {
412 Mask() { in Mask() function
415 ~Mask() { in ~Mask()
432 void copy(const KMPAffinity::Mask *src) override { in copy()
433 const Mask *convert = static_cast<const Mask *>(src); in copy()
437 void bitwise_and(const KMPAffinity::Mask *rhs) override { in bitwise_and()
438 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and()
442 void bitwise_or(const KMPAffinity::Mask *rhs) override { in bitwise_or()
443 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_or()
491 ga.Mask = mask[group]; in set_system_affinity()
529 (ga.Mask == 0)) { in get_system_affinity()
532 mask[ga.Group] = ga.Mask; in get_system_affinity()
583 KMPAffinity::Mask *allocate_mask() override { return new Mask(); } in allocate_mask()
584 void deallocate_mask(KMPAffinity::Mask *m) override { delete m; } in deallocate_mask()
585 KMPAffinity::Mask *allocate_mask_array(int num) override { in allocate_mask_array()
586 return new Mask[num]; in allocate_mask_array()
588 void deallocate_mask_array(KMPAffinity::Mask *array) override { in deallocate_mask_array()
589 Mask *windows_array = static_cast<Mask *>(array); in deallocate_mask_array()
592 KMPAffinity::Mask *index_mask_array(KMPAffinity::Mask *array, in index_mask_array()
594 Mask *windows_array = static_cast<Mask *>(array); in index_mask_array()