Home | History | Annotate | Download | only in Sema

Lines Matching full:sema

24 #include "clang/Sema/Initialization.h"
25 #include "clang/Sema/Lookup.h"
26 #include "clang/Sema/Scope.h"
27 #include "clang/Sema/ScopeInfo.h"
28 #include "clang/Sema/SemaInternal.h"
109 Sema &SemaRef;
119 explicit DSAStackTy(Sema &S) : Stack(1), SemaRef(S) {}
468 void Sema::InitDataSharingAttributesStack() {
474 void Sema::DestroyDataSharingAttributesStack() { delete DSAStack; }
476 void Sema::StartOpenMPDSABlock(OpenMPDirectiveKind DKind,
483 void Sema::EndOpenMPDSABlock(Stmt *CurDirective) {
543 Sema &SemaRef;
546 explicit VarDeclFilterCCC(Sema &S) : SemaRef(S) {}
559 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope,
684 Sema::DeclGroupPtrTy
685 Sema::ActOnOpenMPThreadprivateDirective(SourceLocation Loc,
696 Sema &SemaRef;
719 explicit LocalVarRefChecker(Sema &SemaRef) : SemaRef(SemaRef) {}
724 Sema::CheckOMPThreadPrivateDecl(SourceLocation Loc, ArrayRef<Expr *> VarList) {
782 static void ReportOriginalDSA(Sema &SemaRef, DSAStackTy *Stack,
834 Sema &SemaRef;
908 DSAAttrChecker(DSAStackTy *S, Sema &SemaRef, CapturedStmt *CS)
913 void Sema::ActOnOpenMPRegionStart(OpenMPDirectiveKind DKind, Scope *CurScope) {
918 Sema::CapturedParamNameType Params[] = {
928 Sema::CapturedParamNameType Params[] = {
936 Sema::CapturedParamNameType Params[] = {
944 Sema::CapturedParamNameType Params[] = {
952 Sema::CapturedParamNameType Params[] = {
960 Sema::CapturedParamNameType Params[] = {
970 Sema::CapturedParamNameType Params[] = {
980 Sema::CapturedParamNameType Params[] = {
995 bool CheckNestingOfRegions(Sema &SemaRef, DSAStackTy *Stack,
1120 StmtResult Sema::ActOnOpenMPExecutableDirective(OpenMPDirectiveKind Kind,
1206 StmtResult Sema::ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses,
1230 /// \brief Reference to Sema.
1231 Sema &SemaRef;
1258 OpenMPIterationSpaceChecker(Sema &SemaRef, SourceLocation DefaultLoc)
1588 OpenMPDirectiveKind DKind, Stmt *S, Sema &SemaRef, DSAStackTy &DSA,
1720 Stmt *AStmt, Sema &SemaRef, DSAStackTy &DSA,
1757 StmtResult Sema::ActOnOpenMPSimdDirective(
1773 StmtResult Sema::ActOnOpenMPForDirective(
1789 StmtResult Sema::ActOnOpenMPSectionsDirective(ArrayRef<OMPClause *> Clauses,
1823 StmtResult Sema::ActOnOpenMPSectionDirective(Stmt *AStmt,
1833 StmtResult Sema::ActOnOpenMPSingleDirective(ArrayRef<OMPClause *> Clauses,
1841 StmtResult Sema::ActOnOpenMPParallelForDirective(
1867 Sema::ActOnOpenMPParallelSectionsDirective(ArrayRef<OMPClause *> Clauses,
1901 OMPClause *Sema::ActOnOpenMPSingleExprClause(OpenMPClauseKind Kind, Expr *Expr,
1940 OMPClause *Sema::ActOnOpenMPIfClause(Expr *Condition, SourceLocation StartLoc,
1958 ExprResult Sema::PerformOpenMPImplicitIntegerConversion(SourceLocation Loc,
1967 SemaDiagnosticBuilder diagnoseNotInt(Sema &S, SourceLocation Loc,
1971 SemaDiagnosticBuilder diagnoseIncomplete(Sema &S, SourceLocation Loc,
1975 SemaDiagnosticBuilder diagnoseExplicitConv(Sema &S, SourceLocation Loc,
1980 SemaDiagnosticBuilder noteExplicitConv(Sema &S, CXXConversionDecl *Conv,
1985 SemaDiagnosticBuilder diagnoseAmbiguous(Sema &S, SourceLocation Loc,
1989 SemaDiagnosticBuilder noteAmbiguous(Sema &S, CXXConversionDecl *Conv,
1994 SemaDiagnosticBuilder diagnoseConversion(Sema &, SourceLocation, QualType,
2002 OMPClause *Sema::ActOnOpenMPNumThreadsClause(Expr *NumThreads,
2033 ExprResult Sema::VerifyPositiveIntegerConstantInClause(Expr *E,
2052 OMPClause *Sema::ActOnOpenMPSafelenClause(Expr *Len, SourceLocation StartLoc,
2065 OMPClause *Sema::ActOnOpenMPCollapseClause(Expr *NumForLoops,
2082 OMPClause *Sema::ActOnOpenMPSimpleClause(
2120 OMPClause *Sema::ActOnOpenMPDefaultClause(OpenMPDefaultClauseKind Kind,
2164 OMPClause *Sema::ActOnOpenMPProcBindClause(OpenMPProcBindClauseKind Kind,
2195 OMPClause *Sema::ActOnOpenMPSingleExprWithArgClause(
2231 OMPClause *Sema::ActOnOpenMPScheduleClause(
2287 OMPClause *Sema::ActOnOpenMPClause(OpenMPClauseKind Kind,
2321 OMPClause *Sema::ActOnOpenMPOrderedClause(SourceLocation StartLoc,
2326 OMPClause *Sema::ActOnOpenMPNowaitClause(SourceLocation StartLoc,
2331 OMPClause *Sema::ActOnOpenMPVarListClause(
2384 OMPClause *Sema::ActOnOpenMPPrivateClause(ArrayRef<Expr *> VarList,
2515 OMPClause *Sema
2701 OMPClause *Sema::ActOnOpenMPLastprivateClause(ArrayRef<Expr *> VarList,
2856 OMPClause *Sema::ActOnOpenMPSharedClause(ArrayRef<Expr *> VarList,
2948 OMPClause *Sema::ActOnOpenMPReductionClause(
3238 OMPClause *Sema::ActOnOpenMPLinearClause(ArrayRef<Expr *> VarList, Expr *Step,
3365 OMPClause *Sema::ActOnOpenMPAlignedClause(
3440 OMPClause *Sema::ActOnOpenMPCopyinClause(ArrayRef<Expr *> VarList,
3523 OMPClause *Sema::ActOnOpenMPCopyprivateClause(ArrayRef<Expr *> VarList,