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 |
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.