clang 22.0.0git
OpenACCWaitConstruct Class Referencefinal

#include "clang/AST/StmtOpenACC.h"

Inheritance diagram for OpenACCWaitConstruct:
[legend]

Public Member Functions

SourceLocation getLParenLoc () const
SourceLocation getRParenLoc () const
bool hasQueuesTag () const
SourceLocation getQueuesLoc () const
bool hasDevNumExpr () const
Expr * getDevNumExpr () const
ArrayRef< Expr * > getQueueIdExprs ()
ArrayRef< Expr * > getQueueIdExprs () const
child_range children ()
const_child_range children () const

Static Public Member Functions

static bool classof (const Stmt *T)
static OpenACCWaitConstructCreateEmpty (const ASTContext &C, unsigned NumExprs, unsigned NumClauses)
static OpenACCWaitConstructCreate (const ASTContext &C, SourceLocation Start, SourceLocation DirectiveLoc, SourceLocation LParenLoc, Expr *DevNumExpr, SourceLocation QueuesLoc, ArrayRef< Expr * > QueueIdExprs, SourceLocation RParenLoc, SourceLocation End, ArrayRef< const OpenACCClause * > Clauses)

Friends

class ASTStmtWriter
class ASTStmtReader

Detailed Description

Definition at line 446 of file StmtOpenACC.h.

Member Function Documentation

◆ children() [1/2]

child_range OpenACCWaitConstruct::children ( )
inline

◆ children() [2/2]

const_child_range OpenACCWaitConstruct::children ( ) const
inline

Definition at line 549 of file StmtOpenACC.h.

◆ classof()

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

Definition at line 521 of file StmtOpenACC.h.

◆ Create()

OpenACCWaitConstruct * OpenACCWaitConstruct::Create ( const ASTContext & C,
SourceLocation Start,
SourceLocation DirectiveLoc,
SourceLocation LParenLoc,
Expr * DevNumExpr,
SourceLocation QueuesLoc,
ArrayRef< Expr * > QueueIdExprs,
SourceLocation RParenLoc,
SourceLocation End,
ArrayRef< const OpenACCClause * > Clauses )
static

Definition at line 206 of file StmtOpenACC.cpp.

References clang::C.

Referenced by clang::SemaOpenACC::ActOnEndStmtDirective().

◆ CreateEmpty()

OpenACCWaitConstruct * OpenACCWaitConstruct::CreateEmpty ( const ASTContext & C,
unsigned NumExprs,
unsigned NumClauses )
static

Definition at line 195 of file StmtOpenACC.cpp.

References clang::C.

◆ getDevNumExpr()

Expr * OpenACCWaitConstruct::getDevNumExpr ( ) const
inline

Definition at line 540 of file StmtOpenACC.h.

◆ getLParenLoc()

SourceLocation OpenACCWaitConstruct::getLParenLoc ( ) const
inline

Definition at line 534 of file StmtOpenACC.h.

◆ getQueueIdExprs() [1/2]

ArrayRef< Expr * > OpenACCWaitConstruct::getQueueIdExprs ( )
inline

Definition at line 541 of file StmtOpenACC.h.

◆ getQueueIdExprs() [2/2]

ArrayRef< Expr * > OpenACCWaitConstruct::getQueueIdExprs ( ) const
inline

Definition at line 542 of file StmtOpenACC.h.

◆ getQueuesLoc()

SourceLocation OpenACCWaitConstruct::getQueuesLoc ( ) const
inline

Definition at line 537 of file StmtOpenACC.h.

◆ getRParenLoc()

SourceLocation OpenACCWaitConstruct::getRParenLoc ( ) const
inline

Definition at line 535 of file StmtOpenACC.h.

◆ hasDevNumExpr()

bool OpenACCWaitConstruct::hasDevNumExpr ( ) const
inline

Definition at line 539 of file StmtOpenACC.h.

◆ hasQueuesTag()

bool OpenACCWaitConstruct::hasQueuesTag ( ) const
inline

Definition at line 536 of file StmtOpenACC.h.

◆ ASTStmtReader

friend class ASTStmtReader
friend

Definition at line 456 of file StmtOpenACC.h.

References ASTStmtReader.

Referenced by ASTStmtReader.

◆ ASTStmtWriter

friend class ASTStmtWriter
friend

Definition at line 455 of file StmtOpenACC.h.

References ASTStmtWriter.

Referenced by ASTStmtWriter.


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