clang
19.0.0git
|
#include "clang/Sema/SemaOpenMP.h"
Classes | |
struct | MapInfo |
Public Member Functions | |
DeclareTargetContextInfo (OpenMPDirectiveKind Kind, SourceLocation Loc) | |
Public Attributes | |
llvm::DenseMap< NamedDecl *, MapInfo > | ExplicitlyMapped |
Explicitly listed variables and functions in a 'to' or 'link' clause. More... | |
OMPDeclareTargetDeclAttr::DevTypeTy | DT = OMPDeclareTargetDeclAttr::DT_Any |
The 'device_type' as parsed from the clause. More... | |
OpenMPDirectiveKind | Kind |
The directive kind, begin declare target or declare target . More... | |
std::optional< Expr * > | Indirect |
The directive with indirect clause. More... | |
SourceLocation | Loc |
The directive location. More... | |
Definition at line 299 of file SemaOpenMP.h.
|
inline |
Definition at line 319 of file SemaOpenMP.h.
OMPDeclareTargetDeclAttr::DevTypeTy clang::SemaOpenMP::DeclareTargetContextInfo::DT = OMPDeclareTargetDeclAttr::DT_Any |
The 'device_type' as parsed from the clause.
Definition at line 308 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnOpenMPDeclareTargetName(), and clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget().
Explicitly listed variables and functions in a 'to' or 'link' clause.
Definition at line 305 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnFinishedOpenMPDeclareTargetContext().
std::optional<Expr *> clang::SemaOpenMP::DeclareTargetContextInfo::Indirect |
The directive with indirect clause.
Definition at line 314 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnOpenMPDeclareTargetName(), and clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget().
OpenMPDirectiveKind clang::SemaOpenMP::DeclareTargetContextInfo::Kind |
The directive kind, begin declare target
or declare target
.
Definition at line 311 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::DiagnoseUnterminatedOpenMPDeclareTarget().
SourceLocation clang::SemaOpenMP::DeclareTargetContextInfo::Loc |
The directive location.
Definition at line 317 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnStartOpenMPDeclareTargetContext(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), and clang::SemaOpenMP::DiagnoseUnterminatedOpenMPDeclareTarget().