LLVM OpenMP
kmp_traits::kmp_trait_clause Class Referencefinal

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_traits.h"

Public Member Functions

 kmp_trait_clause ()=default
 ~kmp_trait_clause ()
 kmp_trait_clause (const kmp_trait_clause &)=delete
 kmp_trait_clause (kmp_trait_clause &&)=delete
kmp_trait_clauseoperator= (const kmp_trait_clause &)=delete
kmp_trait_clauseoperator= (kmp_trait_clause &&)=delete
kmp_trait_exprget_expr ()
bool match (int device, int num_devices=-1) const
void set_expr (kmp_trait *trait)
void set_expr (kmp_trait_expr *new_expr)
voidoperator new (size_t size)
void operator delete (void *ptr)
bool operator== (const kmp_trait_clause &other) const

Detailed Description

Definition at line 350 of file kmp_traits.h.

Constructor & Destructor Documentation

◆ kmp_trait_clause() [1/3]

kmp_traits::kmp_trait_clause::kmp_trait_clause ( )
default

◆ ~kmp_trait_clause()

kmp_traits::kmp_trait_clause::~kmp_trait_clause ( )
inline

Definition at line 355 of file kmp_traits.h.

◆ kmp_trait_clause() [2/3]

kmp_traits::kmp_trait_clause::kmp_trait_clause ( const kmp_trait_clause & )
delete

References kmp_trait_clause().

◆ kmp_trait_clause() [3/3]

kmp_traits::kmp_trait_clause::kmp_trait_clause ( kmp_trait_clause && )
delete

References kmp_trait_clause().

Member Function Documentation

◆ get_expr()

kmp_trait_expr * kmp_traits::kmp_trait_clause::get_expr ( )
inline

Definition at line 362 of file kmp_traits.h.

Referenced by kmp_trait_context::add_clause().

◆ match()

bool kmp_traits::kmp_trait_clause::match ( int device,
int num_devices = -1 ) const
inline

Definition at line 364 of file kmp_traits.h.

◆ operator delete()

void kmp_traits::kmp_trait_clause::operator delete ( void * ptr)
inline

Definition at line 384 of file kmp_traits.h.

References KMP_INTERNAL_FREE.

◆ operator new()

void * kmp_traits::kmp_trait_clause::operator new ( size_t size)
inline

Definition at line 383 of file kmp_traits.h.

References KMP_INTERNAL_MALLOC, and size.

◆ operator=() [1/2]

kmp_trait_clause & kmp_traits::kmp_trait_clause::operator= ( const kmp_trait_clause & )
delete

References kmp_trait_clause().

◆ operator=() [2/2]

kmp_trait_clause & kmp_traits::kmp_trait_clause::operator= ( kmp_trait_clause && )
delete

References kmp_trait_clause().

◆ operator==()

bool kmp_traits::kmp_trait_clause::operator== ( const kmp_trait_clause & other) const
inline

Definition at line 386 of file kmp_traits.h.

References kmp_trait_clause().

◆ set_expr() [1/2]

void kmp_traits::kmp_trait_clause::set_expr ( kmp_trait * trait)
inline

Definition at line 369 of file kmp_traits.h.

Referenced by parser::consume_clause(), and parser::consume_device_number().

◆ set_expr() [2/2]

void kmp_traits::kmp_trait_clause::set_expr ( kmp_trait_expr * new_expr)
inline

Definition at line 375 of file kmp_traits.h.


The documentation for this class was generated from the following file: