clang 20.0.0git
|
Class that represents a component of a mappable expression. More...
#include "clang/AST/OpenMPClause.h"
Public Member Functions | |
MappableComponent ()=default | |
MappableComponent (Expr *AssociatedExpression, ValueDecl *AssociatedDeclaration, bool IsNonContiguous) | |
Expr * | getAssociatedExpression () const |
bool | isNonContiguous () const |
ValueDecl * | getAssociatedDeclaration () const |
Class that represents a component of a mappable expression.
E.g. for an expression S.a, the first component is a declaration reference expression associated with 'S' and the second is a member expression associated with the field declaration 'a'. If the expression is an array subscript it may not have any associated declaration. In that case the associated declaration is set to nullptr.
Definition at line 5469 of file OpenMPClause.h.
|
explicitdefault |
|
inlineexplicit |
Definition at line 5481 of file OpenMPClause.h.
References clang::cast().
|
inline |
Definition at line 5499 of file OpenMPClause.h.
Referenced by checkMappableExpressionList().
|
inline |
Definition at line 5491 of file OpenMPClause.h.
|
inline |
Definition at line 5495 of file OpenMPClause.h.