MLIR  21.0.0git
Classes | Typedefs
mlir::omp Namespace Reference

Classes

struct  DeviceTypeClauseOps
 
struct  OffloadModuleDefaultModel
 
struct  DeclareTargetDefaultModel
 

Typedefs

using HostEvaluatedOperands = detail::Clauses< LoopRelatedClauseOps, NumTeamsClauseOps, NumThreadsClauseOps, ThreadLimitClauseOps >
 Clauses that correspond to operations other than omp.target, but might have to be evaluated outside of a parent target region. More...
 
using DeclareTargetOperands = detail::Clauses< DeviceTypeClauseOps >
 
using TargetEnterExitUpdateDataOperands = TargetEnterDataOperands
 omp.target_enter_data, omp.target_exit_data and omp.target_update take the same clauses, so we give the structure to be shared by all of them a representative name. More...
 

Typedef Documentation

◆ DeclareTargetOperands

using mlir::omp::DeclareTargetOperands = typedef detail::Clauses<DeviceTypeClauseOps>

Definition at line 51 of file OpenMPClauseOperands.h.

◆ HostEvaluatedOperands

using mlir::omp::HostEvaluatedOperands = typedef detail::Clauses<LoopRelatedClauseOps, NumTeamsClauseOps, NumThreadsClauseOps, ThreadLimitClauseOps>

Clauses that correspond to operations other than omp.target, but might have to be evaluated outside of a parent target region.

Definition at line 46 of file OpenMPClauseOperands.h.

◆ TargetEnterExitUpdateDataOperands

using mlir::omp::TargetEnterExitUpdateDataOperands = typedef TargetEnterDataOperands

omp.target_enter_data, omp.target_exit_data and omp.target_update take the same clauses, so we give the structure to be shared by all of them a representative name.

Definition at line 56 of file OpenMPClauseOperands.h.