|
clang 22.0.0git
|
This file defines OpenACC AST classes for statement-level contructs. More...
#include "clang/AST/OpenACCClause.h"#include "clang/AST/Stmt.h"#include "clang/Basic/OpenACCKinds.h"#include "clang/Basic/SourceLocation.h"#include "llvm/ADT/STLExtras.h"#include <memory>Go to the source code of this file.
Classes | |
| class | clang::OpenACCConstructStmt |
| This is the base class for an OpenACC statement-level construct, other construct types are expected to inherit from this. More... | |
| class | clang::OpenACCAssociatedStmtConstruct |
| This is a base class for any OpenACC statement-level constructs that have an associated statement. More... | |
| class | OpenACCLoopConstruct |
| This class represents a 'loop' construct. The 'loop' construct applies to a 'for' loop (or range-for loop), and is optionally associated with a Compute Construct. More... | |
| class | OpenACCCombinedConstruct |
| class | OpenACCDataConstruct |
| class | OpenACCEnterDataConstruct |
| class | OpenACCExitDataConstruct |
| class | OpenACCHostDataConstruct |
| class | OpenACCWaitConstruct |
| class | OpenACCCacheConstruct |
| class | OpenACCInitConstruct |
| class | OpenACCShutdownConstruct |
| class | OpenACCSetConstruct |
| class | OpenACCUpdateConstruct |
| class | OpenACCAtomicConstruct |
| struct | OpenACCAtomicConstruct::StmtInfo |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
Functions | |
| clang::setClauseList (getTrailingObjects(NumClauses)) | |
| clang::OpenACCComputeConstruct (OpenACCDirectiveKind K, SourceLocation Start, SourceLocation DirectiveLoc, SourceLocation End, ArrayRef< const OpenACCClause * > Clauses, Stmt *StructuredBlock) | |
| void | clang::setStructuredBlock (Stmt *S) |
| static bool | clang::classof (const Stmt *T) |
| static OpenACCComputeConstruct * | clang::CreateEmpty (const ASTContext &C, unsigned NumClauses) |
| static OpenACCComputeConstruct * | clang::Create (const ASTContext &C, OpenACCDirectiveKind K, SourceLocation BeginLoc, SourceLocation DirectiveLoc, SourceLocation EndLoc, ArrayRef< const OpenACCClause * > Clauses, Stmt *StructuredBlock) |
| Stmt * | clang::getStructuredBlock () |
Variables | |
| clang::nullptr | |
| This class represents a compute construct, representing a 'Kind' of ‘parallel’, 'serial', or 'kernel'. | |
This file defines OpenACC AST classes for statement-level contructs.
Definition in file StmtOpenACC.h.