clang 19.0.0git
Classes | Namespaces | Macros
OpenACCClause.h File Reference
#include "clang/AST/ASTContext.h"
#include "clang/AST/StmtIterator.h"
#include "clang/Basic/OpenACCKinds.h"
#include "clang/Basic/OpenACCClauses.def"

Go to the source code of this file.

Classes

class  clang::OpenACCClause
 This is the base type for all OpenACC Clauses. More...
 
class  clang::OpenACCClauseWithParams
 Represents a clause that has a list of parameters. More...
 
class  clang::OpenACCDefaultClause
 A 'default' clause, has the optional 'none' or 'present' argument. More...
 
class  clang::OpenACCClauseWithCondition
 Represents one of the handful of classes that has an optional/required 'condition' expression as an argument. More...
 
class  clang::OpenACCIfClause
 An 'if' clause, which has a required condition expression. More...
 
class  clang::OpenACCSelfClause
 A 'self' clause, which has an optional condition expression. More...
 
class  clang::OpenACCClauseWithExprs
 Represents a clause that has one or more expressions associated with it. More...
 
class  clang::OpenACCNumGangsClause
 
class  clang::OpenACCClauseWithSingleIntExpr
 Represents one of a handful of clauses that have a single integer expression. More...
 
class  clang::OpenACCNumWorkersClause
 
class  clang::OpenACCVectorLengthClause
 
class  clang::OpenACCClauseWithVarList
 Represents a clause with one or more 'var' objects, represented as an expr, as its arguments. More...
 
class  clang::OpenACCPrivateClause
 
class  clang::OpenACCClauseVisitor< Impl >
 
class  clang::OpenACCClausePrinter
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Macros

#define VISIT_CLAUSE(CLAUSE_NAME)
 
#define VISIT_CLAUSE(CLAUSE_NAME)
 
#define VISIT_CLAUSE(CLAUSE_NAME)    void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause);
 

Macro Definition Documentation

◆ VISIT_CLAUSE [1/3]

#define VISIT_CLAUSE (   CLAUSE_NAME)
Value:
case OpenACCClauseKind::CLAUSE_NAME: \
Visit##CLAUSE_NAME##Clause(*cast<OpenACC##CLAUSE_NAME##Clause>(C)); \
return;

Definition at line 351 of file OpenACCClause.h.

◆ VISIT_CLAUSE [2/3]

#define VISIT_CLAUSE (   CLAUSE_NAME)
Value:
void Visit##CLAUSE_NAME##Clause( \
const OpenACC##CLAUSE_NAME##Clause &Clause) { \
return getDerived().Visit##CLAUSE_NAME##Clause(Clause); \
}

Definition at line 351 of file OpenACCClause.h.

◆ VISIT_CLAUSE [3/3]

#define VISIT_CLAUSE (   CLAUSE_NAME)     void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause);

Definition at line 351 of file OpenACCClause.h.