clang 8.0.0

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 | ReductionIdScopeSpec
DeclarationNameInfo | ReductionId
OpenMPDependClauseKind | DepKind = OMPC_DEPEND_unknown
OpenMPLinearClauseKind | LinKind = OMPC_LINEAR_val
SmallVector< OpenMPMapModifierKind, OMPMapClause::NumberOfModifiers > | MapTypeModifiers
SmallVector< SourceLocation, OMPMapClause::NumberOfModifiers > | MapTypeModifiersLoc
OpenMPMapClauseKind | MapType = OMPC_MAP_unknown
bool | IsMapTypeImplicit = false
SourceLocation | DepLinMapLoc

## Detailed Description

Data used for parsing list of variables in OpenMP clauses.

Definition at line 2877 of file Parser.h.

## Member Data Documentation

## ◆ ColonLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::ColonLoc

Definition at line 2879 of file Parser.h.

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

## ◆ DepKind

OpenMPDependClauseKind clang::Parser::OpenMPVarListDataTy::DepKind = OMPC_DEPEND_unknown

Definition at line 2883 of file Parser.h.

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

## ◆ DepLinMapLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::DepLinMapLoc

Definition at line 2891 of file Parser.h.

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

## ◆ IsMapTypeImplicit

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

Definition at line 2890 of file Parser.h.

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

## ◆ LinKind

OpenMPLinearClauseKind clang::Parser::OpenMPVarListDataTy::LinKind = OMPC_LINEAR_val

Definition at line 2884 of file Parser.h.

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

## ◆ MapType

OpenMPMapClauseKind clang::Parser::OpenMPVarListDataTy::MapType = OMPC_MAP_unknown

Definition at line 2889 of file Parser.h.

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

## ◆ MapTypeModifiers

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

Definition at line 2886 of file Parser.h.

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

## ◆ MapTypeModifiersLoc

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

Definition at line 2888 of file Parser.h.

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

## ◆ ReductionId

DeclarationNameInfo clang::Parser::OpenMPVarListDataTy::ReductionId

Definition at line 2882 of file Parser.h.

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

## ◆ ReductionIdScopeSpec

CXXScopeSpec clang::Parser::OpenMPVarListDataTy::ReductionIdScopeSpec

Definition at line 2881 of file Parser.h.

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

## ◆ RLoc

SourceLocation clang::Parser::OpenMPVarListDataTy::RLoc

Definition at line 2880 of file Parser.h.

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

## ◆ TailExpr

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

Definition at line 2878 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