clang: OMPScanDirective Class Reference (original) (raw)

This represents '#pragma omp scan' directive. More...

#include "[clang/AST/StmtOpenMP.h](StmtOpenMP%5F8h%5Fsource.html)"

Static Public Member Functions
static OMPScanDirective * Create (const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, ArrayRef< OMPClause * > Clauses)
Creates directive with a list of Clauses.
static OMPScanDirective * CreateEmpty (const ASTContext &C, unsigned NumClauses, EmptyShell)
Creates an empty directive with the place for NumClauses clauses.
static bool classof (const Stmt *T)
Friends
class ASTStmtReader
class OMPExecutableDirective

This represents '#pragma omp scan' directive.

#pragma omp scan inclusive(a)

In this example directive '#pragma omp scan' has clause 'inclusive' with list item 'a'.

Definition at line 6075 of file StmtOpenMP.h.

classof()

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

Create()

Creates directive with a list of Clauses.

Parameters

C AST context.
StartLoc Starting location of the directive kind.
EndLoc Ending Location of the directive.
Clauses List of clauses (only single OMPFlushClause clause is allowed).

Definition at line 1024 of file StmtOpenMP.cpp.

References clang::C.

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

CreateEmpty()

Creates an empty directive with the place for NumClauses clauses.

Parameters

C AST context.
NumClauses Number of clauses.

Definition at line 1033 of file StmtOpenMP.cpp.

References clang::C.

ASTStmtReader

friend class ASTStmtReader friend

OMPExecutableDirective


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