reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOpenMP.cpp
 3786     if (isOpenMPSimdDirective(ParentRegion) && CurrentRegion != OMPD_ordered) {
 3795       SemaRef.Diag(StartLoc, (CurrentRegion != OMPD_simd)
 3798       return CurrentRegion != OMPD_simd;
 3806     if (CurrentRegion == OMPD_section) {
 3824         !isOpenMPNestingTeamsDirective(CurrentRegion) &&
 3825         CurrentRegion != OMPD_cancellation_point &&
 3826         CurrentRegion != OMPD_cancel)
 3828     if (CurrentRegion == OMPD_cancellation_point ||
 3829         CurrentRegion == OMPD_cancel) {
 3856     } else if (CurrentRegion == OMPD_master) {
 3862     } else if (CurrentRegion == OMPD_critical && CurrentName.getName()) {
 3888     } else if (CurrentRegion == OMPD_barrier) {
 3897     } else if (isOpenMPWorksharingDirective(CurrentRegion) &&
 3898                !isOpenMPParallelDirective(CurrentRegion) &&
 3899                !isOpenMPTeamsDirective(CurrentRegion)) {
 3909     } else if (CurrentRegion == OMPD_ordered) {
 3923     } else if (isOpenMPNestingTeamsDirective(CurrentRegion)) {
 3935         !isOpenMPTargetExecutionDirective(CurrentRegion) &&
 3936         !isOpenMPTargetDataManagementDirective(CurrentRegion) &&
 3942       NestingProhibited = !isOpenMPParallelDirective(CurrentRegion) &&
 3943                           !isOpenMPDistributeDirective(CurrentRegion);
 3947         isOpenMPNestingDistributeDirective(CurrentRegion)) {
 3956         (isOpenMPTargetExecutionDirective(CurrentRegion) ||
 3957          isOpenMPTargetDataManagementDirective(CurrentRegion))) {
 3977             << getOpenMPDirectiveName(CurrentRegion) << Recommend;
 3981             << Recommend << getOpenMPDirectiveName(CurrentRegion);