clang: OMPDispatchDirective Class Reference (original) (raw)

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

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

Public Member Functions
SourceLocation getTargetCallLoc () const
Return location of target-call.
Static Public Member Functions
static OMPDispatchDirective * Create (const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, ArrayRef< OMPClause * > Clauses, Stmt *AssociatedStmt, SourceLocation TargetCallLoc)
Creates directive with a list of Clauses.
static OMPDispatchDirective * 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 dispatch' directive.

#pragma omp dispatch device(dnum)

This example shows a directive '#pragma omp dispatch' with a device clause with variable 'dnum'.

Definition at line 6181 of file StmtOpenMP.h.

classof()

bool OMPDispatchDirective::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.
AssociatedStmt Statement, associated with the directive.
TargetCallLoc Location of the target-call.

Definition at line 2438 of file StmtOpenMP.cpp.

References clang::C.

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

CreateEmpty()

Creates an empty directive with the place for NumClauses clauses.

Parameters

C AST context.
NumClauses Number of clauses.

Definition at line 2448 of file StmtOpenMP.cpp.

References clang::C.

getTargetCallLoc()

SourceLocation OMPDispatchDirective::getTargetCallLoc ( ) const inline

ASTStmtReader

friend class ASTStmtReader friend

OMPExecutableDirective


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