|
LLVM OpenMP
|
Represents a single (possibly negated) trait. More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_traits.h"
Public Member Functions | |
| kmp_trait_expr_single () | |
| kmp_trait_expr_single (bool negated) | |
| kmp_trait_expr_single (kmp_trait *trait) | |
| ~kmp_trait_expr_single () override | |
| void | set_trait (kmp_trait *new_trait) |
| bool | operator== (const kmp_trait_expr &other) const override |
| Public Member Functions inherited from kmp_traits::kmp_trait_expr | |
| virtual | ~kmp_trait_expr ()=default |
| kmp_trait_expr (const kmp_trait_expr &)=delete | |
| kmp_trait_expr (kmp_trait_expr &&)=delete | |
| kmp_trait_expr & | operator= (const kmp_trait_expr &)=delete |
| kmp_trait_expr & | operator= (kmp_trait_expr &&)=delete |
| bool | is_negated () const |
| bool | match (int device, int num_devices=-1) const |
| void | set_negated (bool neg=true) |
| void | set_num_devices (int(*num_devices)()) |
| void * | operator new (size_t size) |
| void | operator delete (void *ptr) |
Protected Member Functions | |
| bool | match_impl (int device, int num_devices) const override |
| Protected Member Functions inherited from kmp_traits::kmp_trait_expr | |
| kmp_trait_expr (expr_type type) | |
| kmp_trait_expr (expr_type type, bool negated) | |
Additional Inherited Members | |
| Protected Types inherited from kmp_traits::kmp_trait_expr | |
| enum | expr_type { SINGLE_T , GROUP_T } |
| Protected Attributes inherited from kmp_traits::kmp_trait_expr | |
| expr_type | _type |
| bool | negated = false |
| int(* | get_num_devices )() = omp_get_num_devices |
Represents a single (possibly negated) trait.
Definition at line 250 of file kmp_traits.h.
|
inline |
Definition at line 261 of file kmp_traits.h.
References kmp_traits::kmp_trait_expr::kmp_trait_expr(), and kmp_traits::kmp_trait_expr::SINGLE_T.
Referenced by operator==().
|
inline |
Definition at line 262 of file kmp_traits.h.
References kmp_traits::kmp_trait_expr::kmp_trait_expr(), kmp_traits::kmp_trait_expr::negated, and kmp_traits::kmp_trait_expr::SINGLE_T.
|
inline |
Definition at line 263 of file kmp_traits.h.
References kmp_traits::kmp_trait_expr::kmp_trait_expr(), and kmp_traits::kmp_trait_expr::SINGLE_T.
|
inlineoverride |
Definition at line 267 of file kmp_traits.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from kmp_traits::kmp_trait_expr.
Definition at line 254 of file kmp_traits.h.
References kmp_traits::kmp_trait_expr::negated, and result.
|
inlineoverridevirtual |
Reimplemented from kmp_traits::kmp_trait_expr.
Definition at line 276 of file kmp_traits.h.
References kmp_traits::kmp_trait_expr::kmp_trait_expr(), and kmp_trait_expr_single().
Definition at line 269 of file kmp_traits.h.
Referenced by parser::consume_trait().