clang  13.0.0git
Public Attributes | List of all members
clang::Parser::OpenMPVarListDataTy Struct Reference

Data used for parsing list of variables in OpenMP clauses. More...

#include "clang/Parse/Parser.h"

Collaboration diagram for clang::Parser::OpenMPVarListDataTy:
Collaboration graph
[legend]

Public Attributes

ExprDepModOrTailExpr = nullptr
 
SourceLocation ColonLoc
 
SourceLocation RLoc
 
CXXScopeSpec ReductionOrMapperIdScopeSpec
 
DeclarationNameInfo ReductionOrMapperId
 
int ExtraModifier = -1
 Additional modifier for linear, map, depend or lastprivate clause. More...
 
SmallVector< OpenMPMapModifierKind, NumberOfOMPMapClauseModifiersMapTypeModifiers
 
SmallVector< SourceLocation, NumberOfOMPMapClauseModifiersMapTypeModifiersLoc
 
SmallVector< OpenMPMotionModifierKind, NumberOfOMPMotionModifiersMotionModifiers
 
SmallVector< SourceLocation, NumberOfOMPMotionModifiersMotionModifiersLoc
 
bool IsMapTypeImplicit = false
 
SourceLocation ExtraModifierLoc
 

Detailed Description

Data used for parsing list of variables in OpenMP clauses.

Definition at line 3359 of file Parser.h.

Member Data Documentation

◆ ColonLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::ColonLoc

Definition at line 3361 of file Parser.h.

Referenced by clang::Parser::ParseOpenMPVarList().

◆ DepModOrTailExpr

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

Definition at line 3360 of file Parser.h.

Referenced by parseDeclareSimdClauses(), and clang::Parser::ParseOpenMPVarList().

◆ ExtraModifier

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

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

Definition at line 3365 of file Parser.h.

Referenced by parseDeclareSimdClauses(), parseMapType(), and clang::Parser::ParseOpenMPVarList().

◆ ExtraModifierLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::ExtraModifierLoc

Definition at line 3375 of file Parser.h.

Referenced by parseDeclareSimdClauses(), and clang::Parser::ParseOpenMPVarList().

◆ IsMapTypeImplicit

bool clang::Parser::OpenMPVarListDataTy::IsMapTypeImplicit = false

Definition at line 3374 of file Parser.h.

Referenced by clang::Parser::ParseOpenMPVarList().

◆ MapTypeModifiers

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

Definition at line 3368 of file Parser.h.

Referenced by clang::Parser::parseMapTypeModifiers().

◆ MapTypeModifiersLoc

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

Definition at line 3370 of file Parser.h.

Referenced by clang::Parser::parseMapTypeModifiers().

◆ MotionModifiers

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

Definition at line 3372 of file Parser.h.

Referenced by clang::Parser::ParseOpenMPVarList().

◆ MotionModifiersLoc

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

Definition at line 3373 of file Parser.h.

Referenced by clang::Parser::ParseOpenMPVarList().

◆ ReductionOrMapperId

DeclarationNameInfo clang::Parser::OpenMPVarListDataTy::ReductionOrMapperId

◆ ReductionOrMapperIdScopeSpec

CXXScopeSpec clang::Parser::OpenMPVarListDataTy::ReductionOrMapperIdScopeSpec

◆ RLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::RLoc

Definition at line 3362 of file Parser.h.

Referenced by clang::Parser::ParseOpenMPVarList().


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