|
clang 24.0.0git
|
This represents implicit clause 'depobj' for the '#pragma omp depobj' directive. This clause does not exist by itself, it can be only as a part of 'omp depobj' directive. This clause is introduced to keep the original structure of OMPExecutableDirective class and its derivatives and to use the existing infrastructure of clauses with the list of variables. More...
#include "clang/AST/OpenMPClause.h"
Public Member Functions | |
| OMPDepobjClause (SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc, Expr *Depobj) | |
| Build a 'depobj' clause. | |
| OMPDepobjClause () | |
| Build an empty clause. | |
| Expr * | getDepobj () |
| Returns depobj expression associated with the clause. | |
| const Expr * | getDepobj () const |
| SourceLocation | getLParenLoc () const |
| Returns the location of '('. | |
| child_range | children () |
| const_child_range | children () const |
| child_range | used_children () |
| const_child_range | used_children () const |
Static Public Member Functions | |
| static bool | classof (const OMPClause *T) |
Friends | |
| class | OMPClauseReader |
This represents implicit clause 'depobj' for the '#pragma omp depobj' directive. This clause does not exist by itself, it can be only as a part of 'omp depobj' directive. This clause is introduced to keep the original structure of OMPExecutableDirective class and its derivatives and to use the existing infrastructure of clauses with the list of variables.
In this example directive '#pragma omp depobj' has implicit clause 'depobj' with the depobj 'a'.
Definition at line 5805 of file OpenMPClause.h.
|
inline |
Build a 'depobj' clause.
| StartLoc | Starting location of the clause. |
| LParenLoc | Location of '('. |
| EndLoc | Ending location of the clause. |
| Depobj | depobj expression associated with the 'depobj' directive. |
Definition at line 5826 of file OpenMPClause.h.
Referenced by children().
|
inlineexplicit |
Build an empty clause.
Definition at line 5832 of file OpenMPClause.h.
|
inline |
Definition at line 5842 of file OpenMPClause.h.
Referenced by children().
|
inline |
Definition at line 5847 of file OpenMPClause.h.
References children(), and OMPDepobjClause().
Definition at line 5858 of file OpenMPClause.h.
|
inline |
Returns depobj expression associated with the clause.
Definition at line 5836 of file OpenMPClause.h.
|
inline |
Definition at line 5837 of file OpenMPClause.h.
|
inline |
Returns the location of '('.
Definition at line 5840 of file OpenMPClause.h.
|
inline |
Definition at line 5851 of file OpenMPClause.h.
|
inline |
Definition at line 5854 of file OpenMPClause.h.
|
friend |
Definition at line 5806 of file OpenMPClause.h.
References OMPClauseReader.
Referenced by OMPClauseReader.