LLVM 22.0.0git
tomp::clause Namespace Reference

Classes

struct  AbsentT
struct  AcqRelT
struct  AcquireT
struct  AdjustArgsT
struct  AffinityT
struct  AlignedT
struct  AlignT
struct  AllocateT
struct  AllocatorT
struct  AppendArgsT
struct  AtomicDefaultMemOrderT
struct  AtT
struct  BindT
struct  CaptureT
struct  CollapseT
struct  CompareT
struct  ContainsT
struct  CopyinT
struct  CopyprivateT
struct  DefaultmapT
struct  DefaultT
struct  DependT
struct  DestroyT
struct  DetachT
struct  DeviceT
struct  DeviceTypeT
struct  DistScheduleT
struct  DoacrossT
struct  DynamicAllocatorsT
struct  DynGroupprivateT
struct  EnterT
struct  ExclusiveT
struct  FailT
struct  FilterT
struct  FinalT
struct  FirstprivateT
struct  FromT
struct  FullT
struct  GrainsizeT
struct  GraphIdT
struct  GraphResetT
struct  HasDeviceAddrT
struct  HintT
struct  HoldsT
struct  IfT
struct  InbranchT
struct  InclusiveT
struct  IndirectT
struct  InitializerT
struct  InitT
struct  InReductionT
struct  IsDevicePtrT
struct  LastprivateT
struct  LinearT
struct  LinkT
struct  MapT
struct  MatchT
struct  MergeableT
struct  MessageT
struct  NocontextT
struct  NogroupT
struct  NontemporalT
struct  NoOpenmpConstructsT
struct  NoOpenmpRoutinesT
struct  NoOpenmpT
struct  NoParallelismT
struct  NotinbranchT
struct  NovariantsT
struct  NowaitT
struct  NumTasksT
struct  NumTeamsT
struct  NumThreadsT
struct  OmpxAttributeT
struct  OmpxBareT
struct  OmpxDynCgroupMemT
struct  OrderedT
struct  OrderT
struct  OtherwiseT
struct  PartialT
struct  PermutationT
struct  PriorityT
struct  PrivateT
struct  ProcBindT
struct  ReadT
struct  ReductionT
struct  RelaxedT
struct  ReleaseT
struct  ReplayableT
struct  ReverseOffloadT
struct  SafelenT
struct  ScheduleT
struct  SelfMapsT
struct  SeqCstT
struct  SeverityT
struct  SharedT
struct  SimdlenT
struct  SimdT
struct  SizesT
struct  TaskReductionT
struct  ThreadLimitT
struct  ThreadsT
struct  ToT
struct  TransparentT
struct  UnifiedAddressT
struct  UnifiedSharedMemoryT
struct  UniformT
struct  UnknownT
struct  UntiedT
struct  UpdateT
struct  UseDeviceAddrT
struct  UseDevicePtrT
struct  UsesAllocatorsT
struct  UseT
struct  WeakT
struct  WhenT
struct  WriteT

Typedefs

template<typename T, typename I, typename E>
using ExtensionClausesT
template<typename T, typename I, typename E>
using EmptyClausesT
template<typename T, typename I, typename E>
using IncompleteClausesT
template<typename T, typename I, typename E>
using TupleClausesT
template<typename T, typename I, typename E>
using UnionClausesT = std::variant<DependT<T, I, E>>
template<typename T, typename I, typename E>
using WrapperClausesT
template<typename T, typename I, typename E>
using UnionOfAllClausesT

Functions

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

Typedef Documentation

◆ EmptyClausesT

template<typename T, typename I, typename E>
using tomp::clause::EmptyClausesT
Initial value:
std::variant<

Definition at line 1279 of file ClauseT.h.

◆ ExtensionClausesT

template<typename T, typename I, typename E>
using tomp::clause::ExtensionClausesT
Initial value:

Definition at line 1274 of file ClauseT.h.

◆ IncompleteClausesT

◆ TupleClausesT

template<typename T, typename I, typename E>
using tomp::clause::TupleClausesT
Initial value:

Definition at line 1297 of file ClauseT.h.

◆ UnionClausesT

template<typename T, typename I, typename E>
using tomp::clause::UnionClausesT = std::variant<DependT<T, I, E>>

Definition at line 1308 of file ClauseT.h.

◆ UnionOfAllClausesT

template<typename T, typename I, typename E>
using tomp::clause::UnionOfAllClausesT
Initial value:
typename type::Union<
std::variant< AcqRelT< T, I, E >, AcquireT< T, I, E >, CaptureT< T, I, E >, CompareT< T, I, E >, DynamicAllocatorsT< T, I, E >, FullT< T, I, E >, InbranchT< T, I, E >, MergeableT< T, I, E >, NogroupT< T, I, E >, NoOpenmpRoutinesT< T, I, E >, NoOpenmpT< T, I, E >, NoParallelismT< T, I, E >, NotinbranchT< T, I, E >, NowaitT< T, I, E >, ReadT< T, I, E >, RelaxedT< T, I, E >, ReleaseT< T, I, E >, ReverseOffloadT< T, I, E >, SeqCstT< T, I, E >, SimdT< T, I, E >, ThreadsT< T, I, E >, UnifiedAddressT< T, I, E >, UnifiedSharedMemoryT< T, I, E >, UnknownT< T, I, E >, UntiedT< T, I, E >, UseT< T, I, E >, WeakT< T, I, E >, WriteT< T, I, E >, NoOpenmpConstructsT< T, I, E >, SelfMapsT< T, I, E > > EmptyClausesT
Definition ClauseT.h:1279
std::variant< AffinityT< T, I, E >, AlignedT< T, I, E >, AllocateT< T, I, E >, DefaultmapT< T, I, E >, DeviceT< T, I, E >, DistScheduleT< T, I, E >, DoacrossT< T, I, E >, DynGroupprivateT< T, I, E >, FromT< T, I, E >, GrainsizeT< T, I, E >, IfT< T, I, E >, InitT< T, I, E >, InReductionT< T, I, E >, LastprivateT< T, I, E >, LinearT< T, I, E >, MapT< T, I, E >, NumTasksT< T, I, E >, OrderT< T, I, E >, ReductionT< T, I, E >, ScheduleT< T, I, E >, TaskReductionT< T, I, E >, ToT< T, I, E > > TupleClausesT
Definition ClauseT.h:1297
std::variant< OmpxAttributeT< T, I, E >, OmpxBareT< T, I, E >, OmpxDynCgroupMemT< T, I, E > > ExtensionClausesT
Definition ClauseT.h:1274
std::variant< AbsentT< T, I, E >, AlignT< T, I, E >, AllocatorT< T, I, E >, AtomicDefaultMemOrderT< T, I, E >, AtT< T, I, E >, BindT< T, I, E >, CollapseT< T, I, E >, ContainsT< T, I, E >, CopyinT< T, I, E >, CopyprivateT< T, I, E >, DefaultT< T, I, E >, DestroyT< T, I, E >, DetachT< T, I, E >, DeviceTypeT< T, I, E >, EnterT< T, I, E >, ExclusiveT< T, I, E >, FailT< T, I, E >, FilterT< T, I, E >, FinalT< T, I, E >, FirstprivateT< T, I, E >, HasDeviceAddrT< T, I, E >, HintT< T, I, E >, HoldsT< T, I, E >, InclusiveT< T, I, E >, IndirectT< T, I, E >, InitializerT< T, I, E >, IsDevicePtrT< T, I, E >, LinkT< T, I, E >, MessageT< T, I, E >, NocontextT< T, I, E >, NontemporalT< T, I, E >, NovariantsT< T, I, E >, NumTeamsT< T, I, E >, NumThreadsT< T, I, E >, OrderedT< T, I, E >, PartialT< T, I, E >, PriorityT< T, I, E >, PrivateT< T, I, E >, ProcBindT< T, I, E >, SafelenT< T, I, E >, SeverityT< T, I, E >, SharedT< T, I, E >, SimdlenT< T, I, E >, SizesT< T, I, E >, PermutationT< T, I, E >, ThreadLimitT< T, I, E >, UniformT< T, I, E >, UpdateT< T, I, E >, UseDeviceAddrT< T, I, E >, UseDevicePtrT< T, I, E >, UsesAllocatorsT< T, I, E > > WrapperClausesT
Definition ClauseT.h:1311
std::variant< AdjustArgsT< T, I, E >, AppendArgsT< T, I, E >, GraphIdT< T, I, E >, GraphResetT< T, I, E >, MatchT< T, I, E >, OtherwiseT< T, I, E >, ReplayableT< T, I, E >, TransparentT< T, I, E >, WhenT< T, I, E > > IncompleteClausesT
Definition ClauseT.h:1291
std::variant< DependT< T, I, E > > UnionClausesT
Definition ClauseT.h:1308

Definition at line 1330 of file ClauseT.h.

◆ WrapperClausesT

template<typename T, typename I, typename E>
using tomp::clause::WrapperClausesT
Initial value:
std::variant<

Definition at line 1311 of file ClauseT.h.

Function Documentation

◆ operator==()

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

Definition at line 185 of file ClauseT.h.