clang 20.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. | |
OMPDeclareTargetDeclAttr::DevTypeTy | DT = OMPDeclareTargetDeclAttr::DT_Any |
The 'device_type' as parsed from the clause. | |
OpenMPDirectiveKind | Kind |
The directive kind, begin declare target or declare target . | |
std::optional< Expr * > | Indirect |
The directive with indirect clause. | |
SourceLocation | Loc |
The directive location. | |
Definition at line 301 of file SemaOpenMP.h.
|
inline |
Definition at line 321 of file SemaOpenMP.h.
OMPDeclareTargetDeclAttr::DevTypeTy clang::SemaOpenMP::DeclareTargetContextInfo::DT = OMPDeclareTargetDeclAttr::DT_Any |
The 'device_type' as parsed from the clause.
Definition at line 310 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 307 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnFinishedOpenMPDeclareTargetContext().
std::optional<Expr *> clang::SemaOpenMP::DeclareTargetContextInfo::Indirect |
The directive with indirect clause.
Definition at line 316 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 313 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::DiagnoseUnterminatedOpenMPDeclareTarget().
SourceLocation clang::SemaOpenMP::DeclareTargetContextInfo::Loc |
The directive location.
Definition at line 319 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnStartOpenMPDeclareTargetContext(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), and clang::SemaOpenMP::DiagnoseUnterminatedOpenMPDeclareTarget().