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: