[OpenMP][libomp] Fix disabled affinity
authorJonathan Peyton <jonathan.l.peyton@intel.com>
Tue, 1 Nov 2022 17:29:17 +0000 (12:29 -0500)
committerJonathan Peyton <jonathan.l.peyton@intel.com>
Wed, 2 Nov 2022 20:37:41 +0000 (15:37 -0500)
commit96696b882bdbeb219fbdd42cad1c091fc86b83d7
treee4070fdb50095a10b4c194b33213d8d0b83afb7f
parent117d792f35e6f84f2f29183408284c7e1cc838e7
[OpenMP][libomp] Fix disabled affinity

Fix setting affinity type and topology method when affinity is disabled
and fix places that were not taking into account that affinity can be
explicitly disabled by putting proper KMP_AFFINITY_CAPABLE() check.

Differential Revision: https://reviews.llvm.org/D137176
openmp/runtime/src/kmp.h
openmp/runtime/src/kmp_affinity.cpp
openmp/runtime/src/kmp_settings.cpp
openmp/runtime/test/affinity/disabled.c [new file with mode: 0644]