clang 20.0.0git
Classes | Namespaces
SemaOpenACC.h File Reference

This file declares semantic analysis for OpenACC constructs and clauses. More...

#include "clang/AST/DeclGroup.h"
#include "clang/AST/StmtOpenACC.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/OpenACCKinds.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Sema/Ownership.h"
#include "clang/Sema/SemaBase.h"
#include "llvm/ADT/SmallVector.h"
#include <cassert>
#include <optional>
#include <utility>
#include <variant>

Go to the source code of this file.

Classes

class  clang::SemaOpenACC
 
class  clang::SemaOpenACC::OpenACCParsedClause
 A type to represent all the data for an OpenACC Clause that has been parsed, but not yet created/semantically analyzed. More...
 
class  clang::SemaOpenACC::AssociatedStmtRAII
 Helper type for the registration/assignment of constructs that need to 'know' about their parent constructs and hold a reference to them, such as Loop needing its parent construct. More...
 

Namespaces

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

Detailed Description

This file declares semantic analysis for OpenACC constructs and clauses.

Definition in file SemaOpenACC.h.