struct Sema::OpenMPVarListDataTy

Declaration

struct Sema::OpenMPVarListDataTy { /* full declaration omitted */ };

Description

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

Declared at: clang/include/clang/Sema/Sema.h:11611

Member Variables

public clang::Expr* DepModOrTailExpr = nullptr
public clang::SourceLocation ColonLoc
public clang::SourceLocation RLoc
public clang::CXXScopeSpec ReductionOrMapperIdScopeSpec
public clang::DeclarationNameInfo ReductionOrMapperId
public int ExtraModifier = -1
Additional modifier for linear, map, depend or lastprivate clause.
public SmallVector<clang::OpenMPMapModifierKind, NumberOfOMPMapClauseModifiers> MapTypeModifiers
public SmallVector<clang::SourceLocation, NumberOfOMPMapClauseModifiers> MapTypeModifiersLoc
public SmallVector<clang::OpenMPMotionModifierKind, NumberOfOMPMotionModifiers> MotionModifiers
public SmallVector<clang::SourceLocation, NumberOfOMPMotionModifiers> MotionModifiersLoc
public bool IsMapTypeImplicit = false
public clang::SourceLocation ExtraModifierLoc
public clang::SourceLocation OmpAllMemoryLoc