• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/openmp/runtime/src/

Lines Matching refs:Mask

23   class Mask : public KMPAffinity::Mask {
27 Mask() {
31 ~Mask() { hwloc_bitmap_free(mask); }
36 void copy(const KMPAffinity::Mask *src) override {
37 const Mask *convert = static_cast<const Mask *>(src);
40 void bitwise_and(const KMPAffinity::Mask *rhs) override {
41 const Mask *convert = static_cast<const Mask *>(rhs);
44 void bitwise_or(const KMPAffinity::Mask *rhs) override {
45 const Mask *convert = static_cast<const Mask *>(rhs);
138 KMPAffinity::Mask *mask;
145 KMPAffinity::Mask *allocate_mask() override { return new Mask(); }
146 void deallocate_mask(KMPAffinity::Mask *m) override { delete m; }
147 KMPAffinity::Mask *allocate_mask_array(int num) override {
148 return new Mask[num];
150 void deallocate_mask_array(KMPAffinity::Mask *array) override {
151 Mask *hwloc_array = static_cast<Mask *>(array);
154 KMPAffinity::Mask *index_mask_array(KMPAffinity::Mask *array,
156 Mask *hwloc_array = static_cast<Mask *>(array);
243 class Mask : public KMPAffinity::Mask {
249 Mask() { mask = (mask_t *)__kmp_allocate(__kmp_affin_mask_size); }
250 ~Mask() {
267 void copy(const KMPAffinity::Mask *src) override {
268 const Mask *convert = static_cast<const Mask *>(src);
272 void bitwise_and(const KMPAffinity::Mask *rhs) override {
273 const Mask *convert = static_cast<const Mask *>(rhs);
277 void bitwise_or(const KMPAffinity::Mask *rhs) override {
278 const Mask *convert = static_cast<const Mask *>(rhs);
342 KMPAffinity::Mask *allocate_mask() override {
343 KMPNativeAffinity::Mask *retval = new Mask();
346 void deallocate_mask(KMPAffinity::Mask *m) override {
347 KMPNativeAffinity::Mask *native_mask =
348 static_cast<KMPNativeAffinity::Mask *>(m);
351 KMPAffinity::Mask *allocate_mask_array(int num) override {
352 return new Mask[num];
354 void deallocate_mask_array(KMPAffinity::Mask *array) override {
355 Mask *linux_array = static_cast<Mask *>(array);
358 KMPAffinity::Mask *index_mask_array(KMPAffinity::Mask *array,
360 Mask *linux_array = static_cast<Mask *>(array);
369 class Mask : public KMPAffinity::Mask {
375 Mask() {
378 ~Mask() {
395 void copy(const KMPAffinity::Mask *src) override {
396 const Mask *convert = static_cast<const Mask *>(src);
400 void bitwise_and(const KMPAffinity::Mask *rhs) override {
401 const Mask *convert = static_cast<const Mask *>(rhs);
405 void bitwise_or(const KMPAffinity::Mask *rhs) override {
406 const Mask *convert = static_cast<const Mask *>(rhs);
441 ga.Mask = mask[group];
479 (ga.Mask == 0)) {
482 mask[ga.Group] = ga.Mask;
533 KMPAffinity::Mask *allocate_mask() override { return new Mask(); }
534 void deallocate_mask(KMPAffinity::Mask *m) override { delete m; }
535 KMPAffinity::Mask *allocate_mask_array(int num) override {
536 return new Mask[num];
538 void deallocate_mask_array(KMPAffinity::Mask *array) override {
539 Mask *windows_array = static_cast<Mask *>(array);
542 KMPAffinity::Mask *index_mask_array(KMPAffinity::Mask *array,
544 Mask *windows_array = static_cast<Mask *>(array);