clang 22.0.0git
clang::SemaOpenMP::OpenMPVarListDataTy Struct Referencefinal

Data used for processing a list of variables in OpenMP clauses. More...

#include "clang/Sema/SemaOpenMP.h"

Classes

struct  OpenMPReductionClauseModifiers

Public Attributes

ExprDepModOrTailExpr = nullptr
ExprIteratorExpr = nullptr
SourceLocation ColonLoc
SourceLocation RLoc
CXXScopeSpec ReductionOrMapperIdScopeSpec
DeclarationNameInfo ReductionOrMapperId
int ExtraModifier = -1
 Additional modifier for linear, map, depend or lastprivate clause.
int OriginalSharingModifier = 0
SmallVector< OpenMPMapModifierKind, NumberOfOMPMapClauseModifiersMapTypeModifiers
SmallVector< SourceLocation, NumberOfOMPMapClauseModifiersMapTypeModifiersLoc
SmallVector< OpenMPMotionModifierKind, NumberOfOMPMotionModifiersMotionModifiers
SmallVector< SourceLocation, NumberOfOMPMotionModifiersMotionModifiersLoc
bool IsMapTypeImplicit = false
SourceLocation ExtraModifierLoc
SourceLocation OriginalSharingModifierLoc
SourceLocation OmpAllMemoryLoc
SourceLocation StepModifierLoc
SmallVector< OpenMPAllocateClauseModifier, NumberOfOMPAllocateClauseModifiersAllocClauseModifiers
 'step' modifier location for linear clause
SmallVector< SourceLocation, NumberOfOMPAllocateClauseModifiersAllocClauseModifiersLoc
ExprAllocateAlignment = nullptr

Detailed Description

Data used for processing a list of variables in OpenMP clauses.

Definition at line 1141 of file SemaOpenMP.h.

Member Data Documentation

◆ AllocateAlignment

Expr* clang::SemaOpenMP::OpenMPVarListDataTy::AllocateAlignment = nullptr

Definition at line 1169 of file SemaOpenMP.h.

◆ AllocClauseModifiers

SmallVector<OpenMPAllocateClauseModifier, NumberOfOMPAllocateClauseModifiers> clang::SemaOpenMP::OpenMPVarListDataTy::AllocClauseModifiers

'step' modifier location for linear clause

Definition at line 1166 of file SemaOpenMP.h.

◆ AllocClauseModifiersLoc

SmallVector<SourceLocation, NumberOfOMPAllocateClauseModifiers> clang::SemaOpenMP::OpenMPVarListDataTy::AllocClauseModifiersLoc

Definition at line 1168 of file SemaOpenMP.h.

◆ ColonLoc

SourceLocation clang::SemaOpenMP::OpenMPVarListDataTy::ColonLoc

Definition at line 1144 of file SemaOpenMP.h.

◆ DepModOrTailExpr

Expr* clang::SemaOpenMP::OpenMPVarListDataTy::DepModOrTailExpr = nullptr

Definition at line 1142 of file SemaOpenMP.h.

◆ ExtraModifier

int clang::SemaOpenMP::OpenMPVarListDataTy::ExtraModifier = -1

Additional modifier for linear, map, depend or lastprivate clause.

Definition at line 1148 of file SemaOpenMP.h.

◆ ExtraModifierLoc

SourceLocation clang::SemaOpenMP::OpenMPVarListDataTy::ExtraModifierLoc

Definition at line 1159 of file SemaOpenMP.h.

◆ IsMapTypeImplicit

bool clang::SemaOpenMP::OpenMPVarListDataTy::IsMapTypeImplicit = false

Definition at line 1158 of file SemaOpenMP.h.

◆ IteratorExpr

Expr* clang::SemaOpenMP::OpenMPVarListDataTy::IteratorExpr = nullptr

Definition at line 1143 of file SemaOpenMP.h.

◆ MapTypeModifiers

SmallVector<OpenMPMapModifierKind, NumberOfOMPMapClauseModifiers> clang::SemaOpenMP::OpenMPVarListDataTy::MapTypeModifiers

Definition at line 1152 of file SemaOpenMP.h.

◆ MapTypeModifiersLoc

SmallVector<SourceLocation, NumberOfOMPMapClauseModifiers> clang::SemaOpenMP::OpenMPVarListDataTy::MapTypeModifiersLoc

Definition at line 1154 of file SemaOpenMP.h.

◆ MotionModifiers

SmallVector<OpenMPMotionModifierKind, NumberOfOMPMotionModifiers> clang::SemaOpenMP::OpenMPVarListDataTy::MotionModifiers

Definition at line 1156 of file SemaOpenMP.h.

◆ MotionModifiersLoc

SmallVector<SourceLocation, NumberOfOMPMotionModifiers> clang::SemaOpenMP::OpenMPVarListDataTy::MotionModifiersLoc

Definition at line 1157 of file SemaOpenMP.h.

◆ OmpAllMemoryLoc

SourceLocation clang::SemaOpenMP::OpenMPVarListDataTy::OmpAllMemoryLoc

Definition at line 1161 of file SemaOpenMP.h.

◆ OriginalSharingModifier

int clang::SemaOpenMP::OpenMPVarListDataTy::OriginalSharingModifier = 0

Definition at line 1150 of file SemaOpenMP.h.

◆ OriginalSharingModifierLoc

SourceLocation clang::SemaOpenMP::OpenMPVarListDataTy::OriginalSharingModifierLoc

Definition at line 1160 of file SemaOpenMP.h.

◆ ReductionOrMapperId

DeclarationNameInfo clang::SemaOpenMP::OpenMPVarListDataTy::ReductionOrMapperId

Definition at line 1147 of file SemaOpenMP.h.

◆ ReductionOrMapperIdScopeSpec

CXXScopeSpec clang::SemaOpenMP::OpenMPVarListDataTy::ReductionOrMapperIdScopeSpec

Definition at line 1146 of file SemaOpenMP.h.

◆ RLoc

SourceLocation clang::SemaOpenMP::OpenMPVarListDataTy::RLoc

Definition at line 1145 of file SemaOpenMP.h.

◆ StepModifierLoc

SourceLocation clang::SemaOpenMP::OpenMPVarListDataTy::StepModifierLoc

Definition at line 1163 of file SemaOpenMP.h.


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