MLIR  19.0.0git
Classes | Namespaces | Macros | Typedefs
OpenMPClauseOperands.h File Reference
#include "mlir/IR/BuiltinAttributes.h"
#include "llvm/ADT/SmallVector.h"
#include "mlir/Dialect/OpenMP/OpenMPOpsEnums.h.inc"
#include "mlir/Dialect/OpenMP/OpenMPOpsAttributes.h.inc"

Go to the source code of this file.

Classes

struct  mlir::omp::AlignedClauseOps
 
struct  mlir::omp::AllocateClauseOps
 
struct  mlir::omp::CollapseClauseOps
 
struct  mlir::omp::CopyprivateClauseOps
 
struct  mlir::omp::DependClauseOps
 
struct  mlir::omp::DeviceClauseOps
 
struct  mlir::omp::DeviceTypeClauseOps
 
struct  mlir::omp::DistScheduleClauseOps
 
struct  mlir::omp::DoacrossClauseOps
 
struct  mlir::omp::FinalClauseOps
 
struct  mlir::omp::GrainsizeClauseOps
 
struct  mlir::omp::HasDeviceAddrClauseOps
 
struct  mlir::omp::HintClauseOps
 
struct  mlir::omp::IfClauseOps
 
struct  mlir::omp::InReductionClauseOps
 
struct  mlir::omp::IsDevicePtrClauseOps
 
struct  mlir::omp::LinearClauseOps
 
struct  mlir::omp::LoopRelatedOps
 
struct  mlir::omp::MapClauseOps
 
struct  mlir::omp::MergeableClauseOps
 
struct  mlir::omp::NameClauseOps
 
struct  mlir::omp::NogroupClauseOps
 
struct  mlir::omp::NontemporalClauseOps
 
struct  mlir::omp::NowaitClauseOps
 
struct  mlir::omp::NumTasksClauseOps
 
struct  mlir::omp::NumTeamsClauseOps
 
struct  mlir::omp::NumThreadsClauseOps
 
struct  mlir::omp::OrderClauseOps
 
struct  mlir::omp::OrderedClauseOps
 
struct  mlir::omp::ParallelizationLevelClauseOps
 
struct  mlir::omp::PriorityClauseOps
 
struct  mlir::omp::PrivateClauseOps
 
struct  mlir::omp::ProcBindClauseOps
 
struct  mlir::omp::ReductionClauseOps
 
struct  mlir::omp::SafelenClauseOps
 
struct  mlir::omp::ScheduleClauseOps
 
struct  mlir::omp::SimdlenClauseOps
 
struct  mlir::omp::TaskReductionClauseOps
 
struct  mlir::omp::ThreadLimitClauseOps
 
struct  mlir::omp::UntiedClauseOps
 
struct  mlir::omp::UseDeviceClauseOps
 
struct  mlir::omp::detail::Clauses< Mixins >
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::omp
 
 mlir::omp::detail
 

Macros

#define GET_ATTRDEF_CLASSES
 

Typedefs

using mlir::omp::CriticalClauseOps = detail::Clauses< HintClauseOps, NameClauseOps >
 
using mlir::omp::DeclareTargetClauseOps = detail::Clauses< DeviceTypeClauseOps >
 
using mlir::omp::DistributeClauseOps = detail::Clauses< AllocateClauseOps, DistScheduleClauseOps, OrderClauseOps, PrivateClauseOps >
 
using mlir::omp::LoopNestClauseOps = detail::Clauses< CollapseClauseOps, LoopRelatedOps >
 
using mlir::omp::MaskedClauseOps = detail::Clauses<>
 
using mlir::omp::OrderedOpClauseOps = detail::Clauses< DoacrossClauseOps >
 
using mlir::omp::OrderedRegionClauseOps = detail::Clauses< ParallelizationLevelClauseOps >
 
using mlir::omp::ParallelClauseOps = detail::Clauses< AllocateClauseOps, IfClauseOps, NumThreadsClauseOps, PrivateClauseOps, ProcBindClauseOps, ReductionClauseOps >
 
using mlir::omp::SectionsClauseOps = detail::Clauses< AllocateClauseOps, NowaitClauseOps, PrivateClauseOps, ReductionClauseOps >
 
using mlir::omp::SimdClauseOps = detail::Clauses< AlignedClauseOps, IfClauseOps, NontemporalClauseOps, OrderClauseOps, PrivateClauseOps, ReductionClauseOps, SafelenClauseOps, SimdlenClauseOps >
 
using mlir::omp::SingleClauseOps = detail::Clauses< AllocateClauseOps, CopyprivateClauseOps, NowaitClauseOps, PrivateClauseOps >
 
using mlir::omp::TargetClauseOps = detail::Clauses< AllocateClauseOps, DependClauseOps, DeviceClauseOps, HasDeviceAddrClauseOps, IfClauseOps, InReductionClauseOps, IsDevicePtrClauseOps, MapClauseOps, NowaitClauseOps, PrivateClauseOps, ReductionClauseOps, ThreadLimitClauseOps >
 
using mlir::omp::TargetDataClauseOps = detail::Clauses< DeviceClauseOps, IfClauseOps, MapClauseOps, UseDeviceClauseOps >
 
using mlir::omp::TargetEnterExitUpdateDataClauseOps = detail::Clauses< DependClauseOps, DeviceClauseOps, IfClauseOps, MapClauseOps, NowaitClauseOps >
 
using mlir::omp::TaskClauseOps = detail::Clauses< AllocateClauseOps, DependClauseOps, FinalClauseOps, IfClauseOps, InReductionClauseOps, MergeableClauseOps, PriorityClauseOps, PrivateClauseOps, UntiedClauseOps >
 
using mlir::omp::TaskgroupClauseOps = detail::Clauses< AllocateClauseOps, TaskReductionClauseOps >
 
using mlir::omp::TaskloopClauseOps = detail::Clauses< AllocateClauseOps, FinalClauseOps, GrainsizeClauseOps, IfClauseOps, InReductionClauseOps, MergeableClauseOps, NogroupClauseOps, NumTasksClauseOps, PriorityClauseOps, PrivateClauseOps, ReductionClauseOps, UntiedClauseOps >
 
using mlir::omp::TaskwaitClauseOps = detail::Clauses< DependClauseOps, NowaitClauseOps >
 
using mlir::omp::TeamsClauseOps = detail::Clauses< AllocateClauseOps, IfClauseOps, NumTeamsClauseOps, PrivateClauseOps, ReductionClauseOps, ThreadLimitClauseOps >
 
using mlir::omp::WsloopClauseOps = detail::Clauses< AllocateClauseOps, LinearClauseOps, NowaitClauseOps, OrderClauseOps, OrderedClauseOps, PrivateClauseOps, ReductionClauseOps, ScheduleClauseOps >
 

Macro Definition Documentation

◆ GET_ATTRDEF_CLASSES

#define GET_ATTRDEF_CLASSES

Definition at line 23 of file OpenMPClauseOperands.h.