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

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.