31 additionalSizeToAlloc<const OpenACCClause *>(Clauses.size()))
37 unsigned NumClauses) {
38 return new (Ctx, ID, additionalSizeToAlloc<const OpenACCClause *>(NumClauses))
49 additionalSizeToAlloc<const OpenACCClause *>(Clauses.size()))
56 unsigned NumClauses) {
57 return new (Ctx, ID, additionalSizeToAlloc<const OpenACCClause *>(NumClauses))
61void OpenACCRoutineDeclAttr::printPrettyPragma(
63 if (Clauses.size() > 0) {
66 Printer.VisitClauseList(Clauses);
Defines the clang::ASTContext interface.
This file defines OpenACC nodes for declarative directives.
Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...
DeclContext - This is used only as base class of specific decl types that can act as declaration cont...
Kind
Lists the kind of concrete classes of Decl.
This represents one expression.
static bool classofKind(Kind K)
static OpenACCDeclareDecl * CreateDeserialized(ASTContext &Ctx, GlobalDeclID ID, unsigned NumClauses)
static bool classofKind(Kind K)
static OpenACCDeclareDecl * Create(ASTContext &Ctx, DeclContext *DC, SourceLocation StartLoc, SourceLocation DirLoc, SourceLocation EndLoc, ArrayRef< const OpenACCClause * > Clauses)
static OpenACCRoutineDecl * Create(ASTContext &Ctx, DeclContext *DC, SourceLocation StartLoc, SourceLocation DirLoc, SourceLocation LParenLoc, Expr *FuncRef, SourceLocation RParenLoc, SourceLocation EndLoc, ArrayRef< const OpenACCClause * > Clauses)
static OpenACCRoutineDecl * CreateDeserialized(ASTContext &Ctx, GlobalDeclID ID, unsigned NumClauses)
static bool classofKind(Kind K)
Encodes a location in the source.
The JSON file list parser is used to communicate input to InstallAPI.
Describes how types, statements, expressions, and declarations should be printed.