clang 18.0.0git
Public Attributes | List of all members
clang::Sema::OpenMPVarListDataTy Struct Referencefinal

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

#include "clang/Sema/Sema.h"

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.
 
SmallVector< OpenMPMapModifierKind, NumberOfOMPMapClauseModifiersMapTypeModifiers
 
SmallVector< SourceLocation, NumberOfOMPMapClauseModifiersMapTypeModifiersLoc
 
SmallVector< OpenMPMotionModifierKind, NumberOfOMPMotionModifiersMotionModifiers
 
SmallVector< SourceLocation, NumberOfOMPMotionModifiersMotionModifiersLoc
 
bool IsMapTypeImplicit = false
 
SourceLocation ExtraModifierLoc
 
SourceLocation OmpAllMemoryLoc
 
SourceLocation StepModifierLoc
 

Detailed Description

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

Definition at line 12326 of file Sema.h.

Member Data Documentation

◆ ColonLoc

SourceLocation clang::Sema::OpenMPVarListDataTy::ColonLoc

Definition at line 12329 of file Sema.h.

◆ DepModOrTailExpr

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

Definition at line 12327 of file Sema.h.

◆ ExtraModifier

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

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

Definition at line 12333 of file Sema.h.

◆ ExtraModifierLoc

SourceLocation clang::Sema::OpenMPVarListDataTy::ExtraModifierLoc

Definition at line 12343 of file Sema.h.

◆ IsMapTypeImplicit

bool clang::Sema::OpenMPVarListDataTy::IsMapTypeImplicit = false

Definition at line 12342 of file Sema.h.

◆ IteratorExpr

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

Definition at line 12328 of file Sema.h.

◆ MapTypeModifiers

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

Definition at line 12336 of file Sema.h.

◆ MapTypeModifiersLoc

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

Definition at line 12338 of file Sema.h.

◆ MotionModifiers

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

Definition at line 12340 of file Sema.h.

◆ MotionModifiersLoc

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

Definition at line 12341 of file Sema.h.

◆ OmpAllMemoryLoc

SourceLocation clang::Sema::OpenMPVarListDataTy::OmpAllMemoryLoc

Definition at line 12344 of file Sema.h.

◆ ReductionOrMapperId

DeclarationNameInfo clang::Sema::OpenMPVarListDataTy::ReductionOrMapperId

Definition at line 12332 of file Sema.h.

◆ ReductionOrMapperIdScopeSpec

CXXScopeSpec clang::Sema::OpenMPVarListDataTy::ReductionOrMapperIdScopeSpec

Definition at line 12331 of file Sema.h.

◆ RLoc

SourceLocation clang::Sema::OpenMPVarListDataTy::RLoc

Definition at line 12330 of file Sema.h.

◆ StepModifierLoc

SourceLocation clang::Sema::OpenMPVarListDataTy::StepModifierLoc

Definition at line 12346 of file Sema.h.


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