clang: OMPTileDirective Class Reference (original) (raw)
This represents the '#pragma omp tile' loop transformation directive. More...
#include "[clang/AST/StmtOpenMP.h](StmtOpenMP%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| Stmt * | getTransformedStmt () const |
| Gets/sets the associated loops after tiling. | |
| Stmt * | getPreInits () const |
| Return preinits statement. |
| Static Public Member Functions | |
|---|---|
| static OMPTileDirective * | Create (const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, ArrayRef< OMPClause * > Clauses, unsigned NumLoops, Stmt *AssociatedStmt, Stmt *TransformedStmt, Stmt *PreInits) |
| Create a new AST node representation for '#pragma omp tile'. | |
| static OMPTileDirective * | CreateEmpty (const ASTContext &C, unsigned NumClauses, unsigned NumLoops) |
| Build an empty '#pragma omp tile' AST node for deserialization. | |
| static bool | classof (const Stmt *T) |
| Friends | |
|---|---|
| class | ASTStmtReader |
| class | OMPExecutableDirective |
This represents the '#pragma omp tile' loop transformation directive.
Definition at line 5595 of file StmtOpenMP.h.
◆ classof()
| bool OMPTileDirective::classof ( const Stmt * T) | inlinestatic |
|---|
◆ Create()
Create a new AST node representation for '#pragma omp tile'.
Parameters
| C | Context of the AST. |
|---|---|
| StartLoc | Location of the introducer (e.g. the 'omp' token). |
| EndLoc | Location of the directive's end (e.g. the tok::eod). |
| Clauses | The directive's clauses. |
| NumLoops | Number of associated loops (number of items in the 'sizes' clause). |
| AssociatedStmt | The outermost associated loop. |
| TransformedStmt | The loop nest after tiling, or nullptr in dependent contexts. |
| PreInits | Helper preinits statements for the loop nest. |
Definition at line 452 of file StmtOpenMP.cpp.
References clang::C.
Referenced by clang::SemaOpenMP::ActOnOpenMPTileDirective().
◆ CreateEmpty()
Build an empty '#pragma omp tile' AST node for deserialization.
Parameters
| C | Context of the AST. |
|---|---|
| NumClauses | Number of clauses to allocate. |
| NumLoops | Number of associated loops to allocate. |
Definition at line 464 of file StmtOpenMP.cpp.
References clang::C.
◆ getPreInits()
| Stmt * OMPTileDirective::getPreInits ( ) const | inline |
|---|
◆ getTransformedStmt()
| Stmt * OMPTileDirective::getTransformedStmt ( ) const | inline |
|---|
◆ ASTStmtReader
| friend class ASTStmtReader | friend |
|---|
◆ OMPExecutableDirective
The documentation for this class was generated from the following files:
- include/clang/AST/StmtOpenMP.h
- lib/AST/StmtOpenMP.cpp