clang: OMPReverseDirective Class Reference (original) (raw)

Represents the '#pragma omp reverse' 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 the transformation, i.e.
Stmt * getPreInits () const
Return preinits statement.
Static Public Member Functions
static OMPReverseDirective * Create (const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, Stmt *AssociatedStmt, unsigned NumLoops, Stmt *TransformedStmt, Stmt *PreInits)
Create a new AST node representation for '#pragma omp reverse'.
static OMPReverseDirective * CreateEmpty (const ASTContext &C, unsigned NumLoops)
Build an empty '#pragma omp reverse' AST node for deserialization.
static bool classof (const Stmt *T)
Friends
class ASTStmtReader
class OMPExecutableDirective

Represents the '#pragma omp reverse' loop transformation directive.

#pragma omp reverse

for (int i = 0; i < n; ++i)

...

Definition at line 5826 of file StmtOpenMP.h.

classof()

bool OMPReverseDirective::classof ( const Stmt * T) inlinestatic

Create()

Create a new AST node representation for '#pragma omp reverse'.

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).
NumLoops Number of affected loops
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 516 of file StmtOpenMP.cpp.

References clang::C.

Referenced by clang::SemaOpenMP::ActOnOpenMPReverseDirective().

CreateEmpty()

Build an empty '#pragma omp reverse' AST node for deserialization.

Parameters

C Context of the AST.
NumLoops Number of associated loops to allocate

Definition at line 528 of file StmtOpenMP.cpp.

References clang::C.

getPreInits()

Stmt * OMPReverseDirective::getPreInits ( ) const inline

getTransformedStmt()

Stmt * OMPReverseDirective::getTransformedStmt ( ) const inline

ASTStmtReader

friend class ASTStmtReader friend

OMPExecutableDirective


The documentation for this class was generated from the following files: