Lines Matching defs:CurrentRegion
4747 static bool checkCancelRegion(Sema &SemaRef, OpenMPDirectiveKind CurrentRegion,
4751 if (CurrentRegion != OMPD_cancel && CurrentRegion != OMPD_cancellation_point)
4764 OpenMPDirectiveKind CurrentRegion,
4792 CurrentRegion != OMPD_simd && CurrentRegion != OMPD_loop &&
4793 CurrentRegion != OMPD_parallel &&
4794 !isOpenMPCombinedParallelADirective(CurrentRegion)) {
4796 << getOpenMPDirectiveName(CurrentRegion);
4800 ((SemaRef.LangOpts.OpenMP <= 45 && CurrentRegion != OMPD_ordered) ||
4801 (SemaRef.LangOpts.OpenMP >= 50 && CurrentRegion != OMPD_ordered &&
4802 CurrentRegion != OMPD_simd && CurrentRegion != OMPD_atomic &&
4803 CurrentRegion != OMPD_scan))) {
4816 SemaRef.Diag(StartLoc, (CurrentRegion != OMPD_simd)
4820 return CurrentRegion != OMPD_simd;
4828 if (CurrentRegion == OMPD_section) {
4845 !isOpenMPNestingTeamsDirective(CurrentRegion) &&
4846 CurrentRegion != OMPD_cancellation_point &&
4847 CurrentRegion != OMPD_cancel && CurrentRegion != OMPD_scan)
4851 if (SemaRef.LangOpts.OpenMP >= 50 && CurrentRegion == OMPD_loop &&
4858 << getOpenMPDirectiveName(CurrentRegion);
4861 if (CurrentRegion == OMPD_cancellation_point ||
4862 CurrentRegion == OMPD_cancel) {
4886 } else if (CurrentRegion == OMPD_master || CurrentRegion == OMPD_masked) {
4893 } else if (CurrentRegion == OMPD_critical && CurrentName.getName()) {
4918 } else if (CurrentRegion == OMPD_barrier || CurrentRegion == OMPD_scope) {
4931 } else if (isOpenMPWorksharingDirective(CurrentRegion) &&
4932 !isOpenMPParallelDirective(CurrentRegion) &&
4933 !isOpenMPTeamsDirective(CurrentRegion)) {
4945 } else if (CurrentRegion == OMPD_ordered) {
4959 } else if (isOpenMPNestingTeamsDirective(CurrentRegion)) {
4969 } else if (CurrentRegion == OMPD_scan) {
4983 if (!NestingProhibited && !isOpenMPTargetExecutionDirective(CurrentRegion) &&
4984 !isOpenMPTargetDataManagementDirective(CurrentRegion) &&
4995 NestingProhibited = !isOpenMPParallelDirective(CurrentRegion) &&
4996 !isOpenMPDistributeDirective(CurrentRegion) &&
4997 CurrentRegion != OMPD_loop &&
4999 CurrentRegion == OMPD_atomic);
5002 if (!NestingProhibited && CurrentRegion == OMPD_loop) {
5011 if (!NestingProhibited && isOpenMPNestingDistributeDirective(CurrentRegion)) {
5019 (isOpenMPTargetExecutionDirective(CurrentRegion) ||
5020 isOpenMPTargetDataManagementDirective(CurrentRegion))) {
5040 << getOpenMPDirectiveName(CurrentRegion) << Recommend;
5044 << Recommend << getOpenMPDirectiveName(CurrentRegion);