clang 22.0.0git
StmtOpenACC.h File Reference

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 OpenACCComputeConstructclang::CreateEmpty (const ASTContext &C, unsigned NumClauses)
static OpenACCComputeConstructclang::Create (const ASTContext &C, OpenACCDirectiveKind K, SourceLocation BeginLoc, SourceLocation DirectiveLoc, SourceLocation EndLoc, ArrayRef< const OpenACCClause * > Clauses, Stmt *StructuredBlock)
Stmtclang::getStructuredBlock ()

Variables

 clang::nullptr
 This class represents a compute construct, representing a 'Kind' of ‘parallel’, 'serial', or 'kernel'.

Detailed Description

This file defines OpenACC AST classes for statement-level contructs.

Definition in file StmtOpenACC.h.