This file defines OpenMP nodes for declarative directives.
void emitOMPRequiresDecl(const OMPRequiresDecl &d)
void emitOMPDeclareReduction(const OMPDeclareReductionDecl &d)
void emitOMPAllocateDecl(const OMPAllocateDecl &d)
void emitOMPDeclareMapper(const OMPDeclareMapperDecl &d)
CIRGenModule & getCIRGenModule()
void emitOMPThreadPrivateDecl(const OMPThreadPrivateDecl &d)
void emitOMPGroupPrivateDecl(const OMPGroupPrivateDecl &d)
void emitOMPCapturedExpr(const OMPCapturedExprDecl &d)
DiagnosticBuilder errorNYI(SourceLocation, llvm::StringRef)
Helpers to emit "not yet implemented" error diagnostics.
void emitOMPDeclareMapper(const OMPDeclareMapperDecl *d)
void emitOMPCapturedExpr(const OMPCapturedExprDecl *d)
void emitOMPRequiresDecl(const OMPRequiresDecl *d)
void emitOMPAllocateDecl(const OMPAllocateDecl *d)
void emitOMPDeclareReduction(const OMPDeclareReductionDecl *d)
void emitOMPThreadPrivateDecl(const OMPThreadPrivateDecl *d)
void emitOMPGroupPrivateDecl(const OMPGroupPrivateDecl *d)
virtual SourceRange getSourceRange() const LLVM_READONLY
Source range that this declaration covers.
This represents 'pragma omp allocate ...' directive.
Pseudo declaration for capturing expressions.
SourceRange getSourceRange() const override LLVM_READONLY
Source range that this declaration covers.
This represents 'pragma omp declare mapper ...' directive.
This represents 'pragma omp declare reduction ...' directive.
This represents 'pragma omp groupprivate ...' directive.
This represents 'pragma omp requires...' directive.
This represents 'pragma omp threadprivate ...' directive.
The JSON file list parser is used to communicate input to InstallAPI.