#include "clang/AST/StmtOpenMP.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/StmtNodes.inc"
Go to the source code of this file.
|
| #define | STMT(CLASS, PARENT) |
| #define | ABSTRACT_STMT(CLASS) |
| #define | OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE(CLASS, PARENT) |
| #define | STMT(CLASS, PARENT) |
| #define | ABSTRACT_STMT(CLASS) |
| #define | OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE(CLASS, PARENT) |
| #define | STMT(CLASS, PARENT) |
| #define | ABSTRACT_STMT(CLASS) |
| #define | OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE(CLASS, PARENT) |
| #define | STMT(CLASS, PARENT) |
| #define | ABSTRACT_STMT(CLASS) |
| #define | OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE(CLASS, PARENT) |
| #define | STMT(CLASS, PARENT) |
| #define | ABSTRACT_STMT(CLASS) |
| #define | OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE(CLASS, PARENT) |
| #define | STMT(CLASS, PARENT) |
| #define | ABSTRACT_STMT(CLASS) |
| #define | OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE(CLASS, PARENT) |
◆ ABSTRACT_STMT [1/6]
| #define ABSTRACT_STMT |
( |
| CLASS | ) |
|
◆ ABSTRACT_STMT [2/6]
| #define ABSTRACT_STMT |
( |
| CLASS | ) |
|
◆ ABSTRACT_STMT [3/6]
| #define ABSTRACT_STMT |
( |
| CLASS | ) |
|
◆ ABSTRACT_STMT [4/6]
| #define ABSTRACT_STMT |
( |
| CLASS | ) |
|
◆ ABSTRACT_STMT [5/6]
| #define ABSTRACT_STMT |
( |
| CLASS | ) |
|
◆ ABSTRACT_STMT [6/6]
| #define ABSTRACT_STMT |
( |
| CLASS | ) |
|
◆ OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE [1/3]
| #define OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE |
( |
| CLASS, |
|
|
| PARENT ) |
Value: case Stmt::CLASS##Class: \
return static_cast<const CLASS *>(this)->getTransformedStmt();
◆ OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE [2/3]
| #define OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE |
( |
| CLASS, |
|
|
| PARENT ) |
Value: case Stmt::CLASS##Class: \
return static_cast<const CLASS *>(this)->getPreInits();
◆ OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE [3/3]
| #define OMPCANONICALLOOPNESTTRANSFORMATIONDIRECTIVE |
( |
| CLASS, |
|
|
| PARENT ) |
Value: case Stmt::CLASS##Class: \
return static_cast<const CLASS *
>(
this)->
getFinals();
MutableArrayRef< Expr * > getFinals()
Sets the list of final update expressions for linear variables.
◆ OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE [1/3]
| #define OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE |
( |
| CLASS, |
|
|
| PARENT ) |
Value: case Stmt::CLASS##Class: \
return static_cast<const CLASS *>(this)->getTransformedStmt();
◆ OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE [2/3]
| #define OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE |
( |
| CLASS, |
|
|
| PARENT ) |
Value: case Stmt::CLASS##Class: \
return static_cast<const CLASS *>(this)->getPreInits();
◆ OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE [3/3]
| #define OMPCANONICALLOOPSEQUENCETRANSFORMATIONDIRECTIVE |
( |
| CLASS, |
|
|
| PARENT ) |
Value: case Stmt::CLASS##Class: \
return static_cast<const CLASS *
>(
this)->
getFinals();
◆ STMT [1/6]
| #define STMT |
( |
| CLASS, |
|
|
| PARENT ) |
◆ STMT [2/6]
| #define STMT |
( |
| CLASS, |
|
|
| PARENT ) |
◆ STMT [3/6]
| #define STMT |
( |
| CLASS, |
|
|
| PARENT ) |
◆ STMT [4/6]
| #define STMT |
( |
| CLASS, |
|
|
| PARENT ) |
◆ STMT [5/6]
| #define STMT |
( |
| CLASS, |
|
|
| PARENT ) |
◆ STMT [6/6]
| #define STMT |
( |
| CLASS, |
|
|
| PARENT ) |
◆ ignoreContainersKeepingIntraTileHint()
| Stmt * ignoreContainersKeepingIntraTileHint |
( |
Stmt * | S | ) |
|
|
static |
Like Stmt::IgnoreContainers, but stops at (and preserves) an intra-tile hint wrapper so that the enclosing loop walker can deliver the hint to loop-associated analysis (e.g.
collapse). Non-hint attributed statements and single-statement compounds are still skipped.
Definition at line 48 of file StmtOpenMP.cpp.
References clang::hasSpecificAttr().