Lines Matching refs:DKind

100   OpenMPDirectiveKindExWrapper DKind = getOpenMPDirectiveKind(S);  in getOpenMPDirectiveKindEx()  local
101 if (DKind != OMPD_unknown) in getOpenMPDirectiveKindEx()
102 return DKind; in getOpenMPDirectiveKindEx()
194 OpenMPDirectiveKindExWrapper DKind = in parseOpenMPDirectiveKind() local
198 if (DKind == OMPD_unknown) in parseOpenMPDirectiveKind()
202 if (DKind != F[I][0]) in parseOpenMPDirectiveKind()
215 DKind = F[I][2]; in parseOpenMPDirectiveKind()
218 return unsigned(DKind) < llvm::omp::Directive_enumSize in parseOpenMPDirectiveKind()
219 ? static_cast<OpenMPDirectiveKind>(DKind) in parseOpenMPDirectiveKind()
1691 void Parser::ParseOpenMPAssumesDirective(OpenMPDirectiveKind DKind, in ParseOpenMPAssumesDirective() argument
1736 << llvm::omp::getOpenMPDirectiveName(DKind) in ParseOpenMPAssumesDirective()
1768 Actions.ActOnOpenMPAssumesDirective(Loc, DKind, Assumptions, SkippedClauses); in ParseOpenMPAssumesDirective()
1957 void Parser::skipUntilPragmaOpenMPEnd(OpenMPDirectiveKind DKind) { in skipUntilPragmaOpenMPEnd() argument
1964 << getOpenMPDirectiveName(DKind); in skipUntilPragmaOpenMPEnd()
2047 OpenMPDirectiveKind DKind; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local
2051 DKind = parseOpenMPDirectiveKind(*this); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2052 if (DKind == OMPD_declare_reduction || DKind == OMPD_declare_mapper) { in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2077 DKind = parseOpenMPDirectiveKind(*this); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2080 switch (DKind) { in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2083 DeclDirectiveListParserHelper Helper(this, DKind); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2084 if (!ParseOpenMPSimpleVarList(DKind, Helper, in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2086 skipUntilPragmaOpenMPEnd(DKind); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2096 DeclDirectiveListParserHelper Helper(this, DKind); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2097 if (!ParseOpenMPSimpleVarList(DKind, Helper, in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2125 skipUntilPragmaOpenMPEnd(DKind); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2178 ParseOpenMPAssumesDirective(DKind, ConsumeToken()); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2307 << (DKind == OMPD_declare_simd ? 0 : 1); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2310 if (DKind == OMPD_declare_simd) in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2312 assert(DKind == OMPD_declare_variant && in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2321 Sema::DeclareTargetContextInfo DTCI(DKind, DTLoc); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2324 bool HasImplicitMappings = DKind == OMPD_begin_declare_target || in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2345 << 1 << getOpenMPDirectiveName(DKind); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2350 ParseOMPEndDeclareTargetDirective(DTCI.Kind, DKind, DTCI.Loc); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2426 << 1 << getOpenMPDirectiveName(DKind); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2494 OpenMPDirectiveKind DKind = parseOpenMPDirectiveKind(*this); in ParseOpenMPDeclarativeOrExecutableDirective() local
2495 if (ReadDirectiveWithinMetadirective && DKind == OMPD_unknown) { in ParseOpenMPDeclarativeOrExecutableDirective()
2505 switch (DKind) { in ParseOpenMPDeclarativeOrExecutableDirective()
2510 << getOpenMPDirectiveName(DKind) << 0; in ParseOpenMPDeclarativeOrExecutableDirective()
2512 skipUntilPragmaOpenMPEnd(DKind); in ParseOpenMPDeclarativeOrExecutableDirective()
2662 << getOpenMPDirectiveName(DKind) << 0; in ParseOpenMPDeclarativeOrExecutableDirective()
2665 DeclDirectiveListParserHelper Helper(this, DKind); in ParseOpenMPDeclarativeOrExecutableDirective()
2666 if (!ParseOpenMPSimpleVarList(DKind, Helper, in ParseOpenMPDeclarativeOrExecutableDirective()
2668 skipUntilPragmaOpenMPEnd(DKind); in ParseOpenMPDeclarativeOrExecutableDirective()
2681 << getOpenMPDirectiveName(DKind) << 0; in ParseOpenMPDeclarativeOrExecutableDirective()
2684 DeclDirectiveListParserHelper Helper(this, DKind); in ParseOpenMPDeclarativeOrExecutableDirective()
2685 if (!ParseOpenMPSimpleVarList(DKind, Helper, in ParseOpenMPDeclarativeOrExecutableDirective()
2713 skipUntilPragmaOpenMPEnd(DKind); in ParseOpenMPDeclarativeOrExecutableDirective()
2760 << getOpenMPDirectiveName(DKind) << 0; in ParseOpenMPDeclarativeOrExecutableDirective()
2825 if (DKind == OMPD_flush || DKind == OMPD_depobj) { in ParseOpenMPDeclarativeOrExecutableDirective()
2831 if (DKind == OMPD_critical) { in ParseOpenMPDeclarativeOrExecutableDirective()
2844 } else if (DKind == OMPD_cancellation_point || DKind == OMPD_cancel) { in ParseOpenMPDeclarativeOrExecutableDirective()
2850 if (isOpenMPLoopDirective(DKind)) in ParseOpenMPDeclarativeOrExecutableDirective()
2852 if (isOpenMPSimdDirective(DKind)) in ParseOpenMPDeclarativeOrExecutableDirective()
2855 Actions.StartOpenMPDSABlock(DKind, DirName, Actions.getCurScope(), Loc); in ParseOpenMPDeclarativeOrExecutableDirective()
2879 if (DKind == OMPD_flush) { in ParseOpenMPDeclarativeOrExecutableDirective()
2882 assert(DKind == OMPD_depobj && in ParseOpenMPDeclarativeOrExecutableDirective()
2892 DKind, CKind, !FirstClauses[unsigned(CKind)].getInt()); in ParseOpenMPDeclarativeOrExecutableDirective()
2912 if (DKind == OMPD_ordered && FirstClauses[unsigned(OMPC_depend)].getInt()) { in ParseOpenMPDeclarativeOrExecutableDirective()
2916 << getOpenMPDirectiveName(DKind) << 1 in ParseOpenMPDeclarativeOrExecutableDirective()
2922 if (DKind == OMPD_tile && !FirstClauses[unsigned(OMPC_sizes)].getInt()) { in ParseOpenMPDeclarativeOrExecutableDirective()
2930 Actions.ActOnOpenMPRegionStart(DKind, getCurScope()); in ParseOpenMPDeclarativeOrExecutableDirective()
2939 if (AssociatedStmt.isUsable() && isOpenMPLoopDirective(DKind) && in ParseOpenMPDeclarativeOrExecutableDirective()
2944 } else if (DKind == OMPD_target_update || DKind == OMPD_target_enter_data || in ParseOpenMPDeclarativeOrExecutableDirective()
2945 DKind == OMPD_target_exit_data) { in ParseOpenMPDeclarativeOrExecutableDirective()
2946 Actions.ActOnOpenMPRegionStart(DKind, getCurScope()); in ParseOpenMPDeclarativeOrExecutableDirective()
2953 DKind, DirName, CancelRegion, Clauses, AssociatedStmt.get(), Loc, in ParseOpenMPDeclarativeOrExecutableDirective()
2970 << 1 << getOpenMPDirectiveName(DKind); in ParseOpenMPDeclarativeOrExecutableDirective()
3078 OMPClause *Parser::ParseOpenMPUsesAllocatorClause(OpenMPDirectiveKind DKind) { in ParseOpenMPUsesAllocatorClause() argument
3144 OMPClause *Parser::ParseOpenMPClause(OpenMPDirectiveKind DKind, in ParseOpenMPClause() argument
3152 !isAllowedClauseForDirective(DKind, CKind, getLangOpts().OpenMP)) { in ParseOpenMPClause()
3154 << getOpenMPClauseName(CKind) << getOpenMPDirectiveName(DKind); in ParseOpenMPClause()
3207 << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; in ParseOpenMPClause()
3234 << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; in ParseOpenMPClause()
3253 << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; in ParseOpenMPClause()
3258 Clause = ParseOpenMPSingleExprWithArgClause(DKind, CKind, WrongDirective); in ParseOpenMPClause()
3288 << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; in ParseOpenMPClause()
3297 << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; in ParseOpenMPClause()
3301 Clause = (DKind == OMPD_depobj) in ParseOpenMPClause()
3330 Clause = ParseOpenMPVarListClause(DKind, CKind, WrongDirective); in ParseOpenMPClause()
3335 << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; in ParseOpenMPClause()
3342 Clause = ParseOpenMPUsesAllocatorClause(DKind); in ParseOpenMPClause()
3345 if (DKind != OMPD_interop) { in ParseOpenMPClause()
3348 << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; in ParseOpenMPClause()
3361 skipUntilPragmaOpenMPEnd(DKind); in ParseOpenMPClause()
3368 << getOpenMPClauseName(CKind) << getOpenMPDirectiveName(DKind); in ParseOpenMPClause()
3704 OMPClause *Parser::ParseOpenMPSingleExprWithArgClause(OpenMPDirectiveKind DKind, in ParseOpenMPSingleExprWithArgClause() argument
3806 if (isOpenMPTargetExecutionDirective(DKind) && getLangOpts().OpenMP >= 50 && in ParseOpenMPSingleExprWithArgClause()
4161 bool Parser::ParseOpenMPVarList(OpenMPDirectiveKind DKind, in ParseOpenMPVarList() argument
4242 if (DKind == OMPD_ordered && Data.ExtraModifier == OMPC_DEPEND_source) { in ParseOpenMPVarList()
4251 Diag(Tok, DKind == OMPD_ordered ? diag::warn_pragma_expected_colon_r_paren in ParseOpenMPVarList()
4270 if ((getLangOpts().OpenMP >= 50 && !isOpenMPDistributeDirective(DKind) && in ParseOpenMPVarList()
4271 !isOpenMPTaskLoopDirective(DKind)) && in ParseOpenMPVarList()
4532 OMPClause *Parser::ParseOpenMPVarListClause(OpenMPDirectiveKind DKind, in ParseOpenMPVarListClause() argument
4540 if (ParseOpenMPVarList(DKind, Kind, Vars, Data)) in ParseOpenMPVarListClause()