|
clang 22.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 307 of file SemaOpenMP.h.
|
inline |
Definition at line 327 of file SemaOpenMP.h.
| OMPDeclareTargetDeclAttr::DevTypeTy clang::SemaOpenMP::DeclareTargetContextInfo::DT = OMPDeclareTargetDeclAttr::DT_Any |
The 'device_type' as parsed from the clause.
Definition at line 316 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 313 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnFinishedOpenMPDeclareTargetContext().
| std::optional<Expr *> clang::SemaOpenMP::DeclareTargetContextInfo::Indirect |
The directive with indirect clause.
Definition at line 322 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 319 of file SemaOpenMP.h.
Referenced by DeclareTargetContextInfo(), and clang::SemaOpenMP::DiagnoseUnterminatedOpenMPDeclareTarget().
| SourceLocation clang::SemaOpenMP::DeclareTargetContextInfo::Loc |
The directive location.
Definition at line 325 of file SemaOpenMP.h.
Referenced by clang::SemaOpenMP::ActOnStartOpenMPDeclareTargetContext(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), DeclareTargetContextInfo(), and clang::SemaOpenMP::DiagnoseUnterminatedOpenMPDeclareTarget().