|
LLVM OpenMP
|
Represents a specific UID. More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_traits.h"
Public Member Functions | |
| kmp_uid_trait (kmp_str_ref uid) | |
| ~kmp_uid_trait () override | |
| bool | match (int device) const override |
| void | set_uid_from_device (const char *(*uid_from_device)(int)) |
| bool | operator== (const kmp_trait &other) const override |
| Public Member Functions inherited from kmp_traits::kmp_trait | |
| virtual | ~kmp_trait ()=default |
| kmp_trait (const kmp_trait &)=delete | |
| kmp_trait (kmp_trait &&)=delete | |
| kmp_trait & | operator= (const kmp_trait &)=delete |
| kmp_trait & | operator= (kmp_trait &&)=delete |
| void * | operator new (size_t size) |
| void | operator delete (void *ptr) |
Additional Inherited Members | |
| Protected Types inherited from kmp_traits::kmp_trait | |
| enum | trait_type { WILDCARD_T , LITERAL_T , UID_T } |
| Protected Member Functions inherited from kmp_traits::kmp_trait | |
| kmp_trait (trait_type type) | |
| Protected Attributes inherited from kmp_traits::kmp_trait | |
| trait_type | _type |
Represents a specific UID.
UID is deliberately not resolved at construction time since libomptarget might not be initialized yet. This is why we delay calls to omp_get_uid_from_device / omp_get_device_from_uid until the trait is evaluated.
Definition at line 158 of file kmp_traits.h.
|
inline |
Definition at line 164 of file kmp_traits.h.
References kmp_traits::kmp_trait::kmp_trait(), and kmp_traits::kmp_trait::UID_T.
Referenced by operator==().
|
inlineoverride |
Definition at line 166 of file kmp_traits.h.
References KMP_INTERNAL_FREE.
Reimplemented from kmp_traits::kmp_trait.
Definition at line 171 of file kmp_traits.h.
Reimplemented from kmp_traits::kmp_trait.
Definition at line 184 of file kmp_traits.h.
References kmp_traits::kmp_trait::kmp_trait(), and kmp_uid_trait().
Definition at line 180 of file kmp_traits.h.