LLVM 19.0.0git
Classes | Typedefs | Functions
tomp::type Namespace Reference

Classes

struct  DefinedOperatorT
 
struct  IteratorSpecifierT
 
struct  LoopIterationT
 
struct  MapperT
 
struct  ObjectT
 
struct  ProcedureDesignatorT
 
struct  RangeT
 
struct  ReductionIdentifierT
 
struct  Union
 
struct  Union< T, Ts... >
 
struct  Union<>
 

Typedefs

template<typename T >
using ListT = llvm::SmallVector< T, 0 >
 
template<typename I , typename E >
using ObjectListT = ListT< ObjectT< I, E > >
 
using DirectiveName = llvm::omp::Directive
 
template<typename T , typename I , typename E >
using IteratorT = ListT< IteratorSpecifierT< T, I, E > >
 

Functions

template<typename I , typename E >
bool operator== (const ObjectT< I, E > &o1, const ObjectT< I, E > &o2)
 
 ENUM (MemoryOrder, AcqRel, Acquire, Relaxed, Release, SeqCst)
 
 ENUM (MotionExpectation, Present)
 
 ENUM (TaskDependenceType, In, Out, Inout, Mutexinoutset, Inoutset, Depobj)
 
template<typename T >
std::enable_if_t< T::EmptyTrait::value, booloperator== (const T &a, const T &b)
 
template<typename T >
std::enable_if_t< T::IncompleteTrait::value, booloperator== (const T &a, const T &b)
 
template<typename T >
std::enable_if_t< T::WrapperTrait::value, booloperator== (const T &a, const T &b)
 
template<typename T >
std::enable_if_t< T::TupleTrait::value, booloperator== (const T &a, const T &b)
 
template<typename T >
std::enable_if_t< T::UnionTrait::value, booloperator== (const T &a, const T &b)
 

Typedef Documentation

◆ DirectiveName

using tomp::type::DirectiveName = typedef llvm::omp::Directive

Definition at line 189 of file ClauseT.h.

◆ IteratorT

template<typename T , typename I , typename E >
using tomp::type::IteratorT = typedef ListT<IteratorSpecifierT<T, I, E> >

Definition at line 272 of file ClauseT.h.

◆ ListT

template<typename T >
using tomp::type::ListT = typedef llvm::SmallVector<T, 0>

Definition at line 151 of file ClauseT.h.

◆ ObjectListT

template<typename I , typename E >
using tomp::type::ObjectListT = typedef ListT<ObjectT<I, E> >

Definition at line 187 of file ClauseT.h.

Function Documentation

◆ ENUM() [1/3]

tomp::type::ENUM ( MemoryOrder  ,
AcqRel  ,
Acquire  ,
Relaxed  ,
Release  ,
SeqCst   
)

◆ ENUM() [2/3]

tomp::type::ENUM ( MotionExpectation  ,
Present   
)

◆ ENUM() [3/3]

tomp::type::ENUM ( TaskDependenceType  ,
In  ,
Out  ,
Inout  ,
Mutexinoutset  ,
Inoutset  ,
Depobj   
)

◆ operator==() [1/6]

template<typename I , typename E >
bool tomp::type::operator== ( const ObjectT< I, E > &  o1,
const ObjectT< I, E > &  o2 
)

Definition at line 183 of file ClauseT.h.

◆ operator==() [2/6]

template<typename T >
std::enable_if_t< T::EmptyTrait::value, bool > tomp::type::operator== ( const T a,
const T b 
)

Definition at line 275 of file ClauseT.h.

◆ operator==() [3/6]

template<typename T >
std::enable_if_t< T::IncompleteTrait::value, bool > tomp::type::operator== ( const T a,
const T b 
)

Definition at line 280 of file ClauseT.h.

◆ operator==() [4/6]

template<typename T >
std::enable_if_t< T::WrapperTrait::value, bool > tomp::type::operator== ( const T a,
const T b 
)

Definition at line 285 of file ClauseT.h.

◆ operator==() [5/6]

template<typename T >
std::enable_if_t< T::TupleTrait::value, bool > tomp::type::operator== ( const T a,
const T b 
)

Definition at line 290 of file ClauseT.h.

◆ operator==() [6/6]

template<typename T >
std::enable_if_t< T::UnionTrait::value, bool > tomp::type::operator== ( const T a,
const T b 
)

Definition at line 295 of file ClauseT.h.