LLVM OpenMP
kmp_traits.h File Reference
#include "kmp.h"
#include "kmp_adt.h"

Go to the source code of this file.

Classes

struct  lexer::token
class  lexer::kmp_lexer
class  kmp_traits::kmp_trait
class  kmp_traits::kmp_wildcard_trait
 Represents a wildcard trait that matches any device. More...
class  kmp_traits::kmp_literal_trait
 Represents a specific device number. More...
class  kmp_traits::kmp_uid_trait
 Represents a specific UID. More...
class  kmp_traits::kmp_trait_expr
 Abstract class representing either a single trait expression or a collection of trait expressions that are ANDed or ORed together. More...
class  kmp_traits::kmp_trait_expr_single
 Represents a single (possibly negated) trait. More...
class  kmp_traits::kmp_trait_expr_group
 Represents a (possibly negated) collection of traits that are either ANDed or ORed together. More...
class  kmp_traits::kmp_trait_clause
class  kmp_trait_context

Namespaces

namespace  lexer
namespace  kmp_traits

Enumerations

enum class  lexer::token_kind {
  lexer::END , lexer::COMMA , lexer::STAR , lexer::NOT ,
  lexer::L_PAREN , lexer::R_PAREN , lexer::L_BRACKET , lexer::R_BRACKET ,
  lexer::COLON , lexer::AND , lexer::OR , lexer::WORD ,
  lexer::UNKNOWN
}

Functions

int kmp_traits::omp_get_num_devices ()
const charkmp_traits::omp_get_uid_from_device (int device_num)