clang 22.0.0git
OMPDispatchDirective Class Referencefinal

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

#include "clang/AST/StmtOpenMP.h"

Inheritance diagram for OMPDispatchDirective:
[legend]

Public Member Functions

SourceLocation getTargetCallLoc () const
 Return location of target-call.

Static Public Member Functions

static OMPDispatchDirectiveCreate (const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, ArrayRef< OMPClause * > Clauses, Stmt *AssociatedStmt, SourceLocation TargetCallLoc)
 Creates directive with a list of Clauses.
static OMPDispatchDirectiveCreateEmpty (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

Detailed Description

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 6035 of file StmtOpenMP.h.

Member Function Documentation

◆ classof()

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

Definition at line 6088 of file StmtOpenMP.h.

◆ Create()

OMPDispatchDirective * OMPDispatchDirective::Create ( const ASTContext & C,
SourceLocation StartLoc,
SourceLocation EndLoc,
ArrayRef< OMPClause * > Clauses,
Stmt * AssociatedStmt,
SourceLocation TargetCallLoc )
static

Creates directive with a list of Clauses.

Parameters
CAST context.
StartLocStarting location of the directive kind.
EndLocEnding Location of the directive.
ClausesList of clauses.
AssociatedStmtStatement, associated with the directive.
TargetCallLocLocation of the target-call.

Definition at line 2374 of file StmtOpenMP.cpp.

References clang::C.

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

◆ CreateEmpty()

OMPDispatchDirective * OMPDispatchDirective::CreateEmpty ( const ASTContext & C,
unsigned NumClauses,
EmptyShell  )
static

Creates an empty directive with the place for NumClauses clauses.

Parameters
CAST context.
NumClausesNumber of clauses.

Definition at line 2384 of file StmtOpenMP.cpp.

References clang::C.

◆ getTargetCallLoc()

SourceLocation OMPDispatchDirective::getTargetCallLoc ( ) const
inline

Return location of target-call.

Definition at line 6086 of file StmtOpenMP.h.

◆ ASTStmtReader

friend class ASTStmtReader
friend

Definition at line 6036 of file StmtOpenMP.h.

References ASTStmtReader.

Referenced by ASTStmtReader.

◆ OMPExecutableDirective

friend class OMPExecutableDirective
friend

Definition at line 6037 of file StmtOpenMP.h.

References OMPExecutableDirective.

Referenced by OMPExecutableDirective.


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