|
clang 22.0.0git
|
This file declares semantic analysis for OpenACC constructs and clauses. More...
#include "clang/AST/DeclGroup.h"#include "clang/AST/OpenACCClause.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 "llvm/Support/Compiler.h"#include <cassert>#include <optional>#include <utility>#include <variant>Go to the source code of this file.
Classes | |
| class | clang::SemaOpenACC |
| struct | clang::SemaOpenACC::LoopGangOnKernelTy |
| If there is a current 'active' loop construct with a 'gang' clause on a 'kernel' construct, this will have the source location for it, and the 'kernel kind'. More... | |
| struct | clang::SemaOpenACC::LoopWithoutSeqCheckingInfo |
| If there is a current 'active' loop construct that does NOT have a 'seq' clause on it, this has that source location and loop Directive 'kind'. More... | |
| 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::LoopInConstructRAII |
| Helper type to restore the state of various 'loop' constructs when we run into a loop (for, etc) inside the construct. 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. | |
This file declares semantic analysis for OpenACC constructs and clauses.
Definition in file SemaOpenACC.h.