clang: clang::OMPSimdlenClause Class Reference (original) (raw)
This represents 'simdlen' clause in the '#pragma omp ...' directive. More...
#include "[clang/AST/OpenMPClause.h](OpenMPClause%5F8h%5Fsource.html)"
Inheritance diagram for clang::OMPSimdlenClause:
Public Member Functions | |
---|---|
OMPSimdlenClause (Expr *Len, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | |
Build 'simdlen' clause. | |
OMPSimdlenClause () | |
Build an empty clause. | |
Expr * | getSimdlen () const |
Return safe iteration space distance. | |
![]() |
|
OMPOneStmtClause (Stmt *S, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | |
OMPOneStmtClause () | |
T * | getStmtAs () const |
Return the associated statement, potentially casted to T. | |
void | setLParenLoc (SourceLocation Loc) |
Sets the location of '('. | |
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 |
![]() |
|
SourceLocation | getBeginLoc () const |
Returns the starting location of the clause. | |
SourceLocation | getEndLoc () const |
Returns the ending location of the clause. | |
void | setLocStart (SourceLocation Loc) |
Sets the starting location of the clause. | |
void | setLocEnd (SourceLocation Loc) |
Sets the ending location of the clause. | |
OpenMPClauseKind | getClauseKind () const |
Returns kind of OpenMP clause (private, shared, reduction, etc.). | |
bool | isImplicit () const |
child_range | children () |
const_child_range | children () const |
child_range | used_children () |
Get the iterator range for the expressions used in the clauses. | |
const_child_range | used_children () const |
Detailed Description
This represents 'simdlen' clause in the '#pragma omp ...' directive.
#pragma omp simd simdlen(4)
In this example directive '#pragma omp simd' has clause 'simdlen' with single expression '4'. If the 'simdlen' clause is used then it specifies the preferred number of iterations to be executed concurrently. The parameter of the 'simdlen' clause must be a constant positive integer expression.
Definition at line 910 of file OpenMPClause.h.
Constructor & Destructor Documentation
Build 'simdlen' clause.
Parameters
Len | Expression associated with this clause. |
---|---|
StartLoc | Starting location of the clause. |
EndLoc | Ending location of the clause. |
Definition at line 923 of file OpenMPClause.h.
◆ OMPSimdlenClause() [2/2]
clang::OMPSimdlenClause::OMPSimdlenClause ( ) | inlineexplicit |
---|
Member Function Documentation
◆ getSimdlen()
Expr * clang::OMPSimdlenClause::getSimdlen ( ) const | inline |
---|
Friends And Related Function Documentation
◆ OMPClauseReader
The documentation for this class was generated from the following file:
- include/clang/AST/OpenMPClause.h