clang 20.0.0git
|
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 "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.