clang 10.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:
[legend]

## Public Attributes
Expr * | TailExpr = nullptr
SourceLocation | ColonLoc
SourceLocation | RLoc
CXXScopeSpec | ReductionOrMapperIdScopeSpec
DeclarationNameInfo | ReductionOrMapperId
int | ExtraModifier = -1
| Additional modifier for linear, map, depend or lastprivate clause. More...
SmallVector< OpenMPMapModifierKind, OMPMapClause::NumberOfModifiers > | MapTypeModifiers
SmallVector< SourceLocation, OMPMapClause::NumberOfModifiers > | MapTypeModifiersLoc
bool | IsMapTypeImplicit = false
SourceLocation | DepLinMapLastLoc

## Detailed Description

Data used for parsing list of variables in OpenMP clauses.

Definition at line 3026 of file Parser.h.

## Member Data Documentation

## ◆ ColonLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::ColonLoc

Definition at line 3028 of file Parser.h.

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

## ◆ DepLinMapLastLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::DepLinMapLastLoc

Definition at line 3039 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 3032 of file Parser.h.

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

## ◆ IsMapTypeImplicit

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

Definition at line 3038 of file Parser.h.

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

## ◆ MapTypeModifiers

SmallVector<OpenMPMapModifierKind, OMPMapClause::NumberOfModifiers> clang::Parser::OpenMPVarListDataTy::MapTypeModifiers

Definition at line 3035 of file Parser.h.

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

## ◆ MapTypeModifiersLoc

SmallVector<SourceLocation, OMPMapClause::NumberOfModifiers> clang::Parser::OpenMPVarListDataTy::MapTypeModifiersLoc

Definition at line 3037 of file Parser.h.

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

## ◆ ReductionOrMapperId

DeclarationNameInfo clang::Parser::OpenMPVarListDataTy::ReductionOrMapperId

Definition at line 3031 of file Parser.h.

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

## ◆ ReductionOrMapperIdScopeSpec

CXXScopeSpec clang::Parser::OpenMPVarListDataTy::ReductionOrMapperIdScopeSpec

Definition at line 3030 of file Parser.h.

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

## ◆ RLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::RLoc

Definition at line 3029 of file Parser.h.

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

## ◆ TailExpr

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

Definition at line 3027 of file Parser.h.

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

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

- include/clang/Parse/Parser.h